最近给 DeepSeek Harness 写了个插件,叫 dsh-workbench
需求挺直接:和 AI 讨论代码的时候,我也想方便地查看项目、追踪函数调用、检查 diff ,必要时自己打个断点看看程序到底怎么运行。
于是做了一个放在对话右侧的开发工作台,中间继续聊天,旁边可以阅读和调试代码。交互参考了自己比较习惯的 JetBrains 。
目前支持:
- 文件与文档:文件树、路径过滤、Markdown 阅读预览、常见配置文件高亮。
- 代码阅读:多文件标签、语法高亮、同名词高亮、函数与类型定义跳转,以及前进/后退。
- Git 检查:工作区变更、文件 diff 、提交图和提交详情,可以从差异跳回源码。
- 断点调试:启动或接入已有进程、单步、调用栈、变量展开、Evaluate Expression 、清理全部断点。
- 布局与主题:跟随 Harness 明暗主题,区域可以拖动调整大小,调试面板可以放右侧或底部。 代码导航支持 Python 、Go 、Java 、JavaScript 、TypeScript ;调试支持 Python 、Go 和 Node.js ( JS / TS )。
放一张使用虚构项目录制的脱敏演示,展示断点、单步、变量和表达式求值:

项目地址: https://github.com/Chengyunlai/dsh-workbench
安装方式:
git clone https://github.com/Chengyunlai/dsh-workbench.git
cd dsh-workbench
npm ci --omit=dev
然后在 Harness 插件管理器中安装这个本地目录,启用「开发工作台」,从对话右侧工具区打开。
目前源码阅读和 Git 检查都是只读的。Go / Java 导航需要配置本机语言服务,调试需要安装对应适配器; TS 调试需要先生成 JS 和 source map ,仓库里写了配置步骤。
主要在 macOS 上做了界面实测。欢迎正在用 Harness 的朋友试试。尤其想听听代码阅读、调用栈和调试交互方面的反馈,问题和建议都可以直接提 Issue