Skip to content

v0.1.0 — 三栏工作台布局插件

Latest

Choose a tag to compare

@dHR-P dHR-P released this 14 Aug 12:35

dsh-layout-tools v0.1.0

DSH Web 三栏工作台插件:对话流净化 + 左侧文件树 + 右侧工具面板。

功能

布局

  • 对话流净化:中间对话流只保留 AI 文本输出,工具调用卡片与 Think 行不再出现在对话流(官方 slot shadow + CSS)
  • 左侧文件树:当前会话工作区的目录树,懒加载展开,跳过 .git / node_modules;文件名按 git 状态着色(M 修改 / A 新增 / D 删除 / R 重命名 / ?? 未跟踪 / U 冲突),目录含变更则标红;顶部显示当前分支
  • 右侧工具面板:实时工具调用列表(名称 / 状态 / 参数 / 错误 / 结果 / 子调用递归)+ Think 内容,自动滚动跟随
  • 窗口较窄时面板自动隐藏,屏幕边缘 / 手柄临时展开;宽度 > 1700px 自动展开

文件操作

  • 点击文件 → 系统默认程序打开(v0.1.0 新增):通过 Windows ShellExecute(cmd /c start)打开,与资源管理器双击行为一致——.txt 用记事本、配置过关联的用 VSCode 等;仅 Windows 可用

Git

  • 工作区根目录层自动 git init(严格本层语义,不向上/向内探测)
  • 分支切换、状态轮询(5s)、提交历史查看

对话

  • 对话区字号 A− / A+ 调节(12–28px,仅作用于对话流节点,面板不受影响),本地记忆

安装

dsh plugin --profile web add "github:dHR-P/dsh-layout-tools"

装完重启 dsh web,刷新页面即生效。

兼容性

  • 目标版本:@deepseek-ai/dsh 0.1.0-rc.6 系列
  • 依赖官方 UI 稳定标记:data-chat-flow-kinddata-variant="think"、slot 契约 conversation.chat.node / conversation.input.dock

安全

  • 全部 /dsh-layout/* 路由经 realpath 校验,仅允许访问已注册工作区内的路径