dsh-workspace-studio
在终端中运行以下命令:
dsh plugin install houlain/dsh-workspace-studio
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install houlain/dsh-workspace-studio 即可安装,源码位于 https://github.com/houlain/dsh-workspace-studio 。
插件介绍
AI 智能体在代码库中连续执行多次写入和编辑后,你往往只想回退其中一两处改动,同时保留其余修改——而不是全盘撤销或无脑全部接受。DSH Web UI 以聊天为核心界面,缺少可视化的文件浏览、行级差异审查和逐块选择接受或撤销的工作区。dsh-workspace-studio 正是为此而生:它在 Chat 旁边新增一个 Studio 标签页,将侧面板变成一座轻量级编码工作区。
打开 Studio 标签页后,左侧是可折叠的文件树,自动过滤构建产物、锁文件等噪音。包含待处理改动的文件夹会自动展开并显示数量徽标,被智能体修改过的文件带有圆点标记。点击文件后,右上方显示带行号的代码视图,右下方展示变更审查面板。智能体在当前会话中的每次写入或编辑都会记录完整的修改前后快照,并以行级 diff 块(hunk)渲染,通过 SSE 实时更新。每个 hunk 提供两个操作:撤回此块——仅撤销该块改动,其余保留;认可——标记变更已确认,从待处理列表中移除。内置冲突保护机制会在目标区域被后续编辑修改后拒绝撤销操作,避免意外覆盖。此外还支持撤回全部修改和清空会话记录。
适合希望以文件树驱动方式审查 AI 生成的代码改动、需要对每个变更块做逐块接受或撤销的 DSH Web UI 用户。该插件已在 Windows(PowerShell)上验证通过;Linux 和 macOS 尚未测试,在这些平台使用时请谨慎。
使用场景
- 逐块审查 AI 生成的代码改动,只回退不满意的修改而保留其余部分
- 在文件树中快速定位被智能体修改的文件,查看行级 diff 确认改动细节
- 会话结束后批量清除变更记录,不改动实际文件内容
适合人员
- 使用 DSH Web UI 进行 AI 辅助编码的开发者
- 希望像 Trae 一样逐块接受或撤销 AI 代码修改的用户
- 需要在纯聊天界面之外获得文件浏览与变更审查体验的开发者