前言¶
DeepSeek Harness (DSH) 的核心设计理念是插件化。在智能体开发或代码调试过程中,开发者需要频繁查看版本控制历史和具体的代码差异。内置的文件浏览功能可能无法完全满足查看变更历史或对比 diff 的需求。changestab 插件应运而生,它为 DSH 的 Web GUI 提供了一个原生的版本控制查看界面。
这是什么¶
这是一个为 DeepSeek Harness 提供替换文件查看器功能的插件,支持版本控制。该插件由 americanjeff 维护,主要解决在 Web 界面中查看代码变更历史和差异的需求。
核心功能¶
- 侧边栏 Changes 视图:在 DeepSeek Harness 的 Web 界面右侧栏提供 Changes 视图。
- 历史导航:支持浏览版本控制系统的变更历史。
- 差异查看:支持查看文件差异,根据显示宽度自动切换并排(side-by-side)或堆叠(stacked)布局。
安装与启用¶
该插件需要安装到运行 GUI 的 web profile 中。
dsh plugin --profile web add changestab
典型用法¶
安装完成后,Web GUI 中会出现新的 Changes 标签页。该视图是只读的,用于展示变更概览。它支持 jj 和 git 两种版本控制系统。开发者可以通过点击操作在 Changes 视图和具体的文件差异之间切换。
注意事项¶
- 权限与安全:该插件以当前 dsh 进程的权限运行。在安装前,建议检查其源代码和许可证(MIT)。
- 系统支持:目前支持 jj (Jujutsu) 和 git。
结语¶
changestab 为 DeepSeek Harness 增加了一个轻量级的版本控制侧边栏,让开发者无需离开界面即可查看变更历史和差异。更多细节可参考其 GitHub 仓库。