前言¶
做智能体开发的同行,通常要把代码、终端、Git、AI 对话来回切换:编辑器看文件,另一个窗口跑命令,再开一个页面跟模型讨论改动。DeepSeek Harness 的路线是「一切皆插件」,插件可以往 Web 界面里挂载新的面板。下面介绍的 dsh-ide,就是把一个完整 IDE 塞进 DSH 的 Web 界面,让文件树、标签、AI chat、Git、终端、LSP 都在同一个窗口里。
这是什么¶
dsh-ide 由 TNTD26 维护,是一个内置在 DeepSeek Harness Web 界面里的完整 IDE 插件。它的目标是把常用的编辑器操作收拢到插件侧边栏的独立 IDE 入口里,而不是另开一个外部编辑器。插件包名 dsh-ide,版本 1.0.0,许可证 MIT,其中 Python / TypeScript 语言服务作为包依赖随包自动安装(Pyright、typescript-language-server)。
核心功能¶
侧边栏有独立的 IDE 入口。文件操作包括文件树、快速打开、搜索/替换、文件多标签。编辑能力覆盖语法高亮、自动括号、括号匹配、当前行高亮、文档补全,另有大纲、Problems 诊断、检查点历史。
AI 助手部分提供模型选择、API Key 配置,支持单文件 diff 预览,以及多文件 dsh-patch 补丁。Git 面板提供 init / status / stage / unstage / commit / diff。终端支持多标签、ANSI 颜色和真实 PTY。LSP 覆盖定义、引用、悬停、补全、诊断,支持 Python / TypeScript / JavaScript。
此外有一个可选的 CodeMirror 6 编辑器 Beta,提供多光标、折叠、语义补全、诊断 Gutter。
环境要求¶
下面列出插件自身的运行前提,装之前先对一下:
1、DeepSeek Harness 0.2.1-rc.5。
2、Node.js 20+(推荐 24)。
3、当前主要在 Windows 上验证。
4、Python / TypeScript 语言服务随包自动安装:Pyright、typescript-language-server。
安装与启用¶
如果之前装过旧版双包(@local/dsh-ide + @local/dsh-ide-lsp),需要先在 DSH 插件管理里卸载它们,再装单包。两个版本使用同一个 IDE 路由,不能同时启用。
方式 1 是下载 Release ZIP(推荐):
1、打开 Releases,下载最新 ZIP。
2、解压到任意目录。
3、双击 install.cmd,或执行:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
这一步用来安装根包的 npm 依赖。
4、打开 DSH 桌面端 → 插件管理 → 从本地安装,选择解压后的根目录(只安装这一个目录)。
5、重启 DSH,或刷新 Web 页面。
方式 2 是从 GitHub 安装:
dsh plugin --profile <你的profile> add github:TNTD26/dsh-ide
这条路需要本机可访问 GitHub,并让 DSH 安装 npm 依赖。安装完成后同样需要重启 DSH。
典型用法¶
AI 模型:在 AI 助手标题下方的下拉框选择 Provider / Model,旁边的 API 可保存 API Key。这个 Key 写入 DSH 凭证服务,不保存在浏览器。
CodeMirror Beta:状态栏显示 CM 6 off,点击即可切换;出现问题时再点回 CM 6 off 可回退。
终端:Ctrl + 反引号 打开,+ 新建标签,× 关闭标签。
Git:点左侧分支图标进入 Git 面板。
LSP:Python / TS / JS 文件的面包屑右侧有「定义 / 引用 / 悬停」,也支持 Ctrl+Click。
适用场景与注意¶
适合想在 DSH Web 界面内完成编辑、调试、提交这一整条链路的开发者。插件以当前 DSH 进程的权限运行,会接触本机文件、终端和凭据,安装前应先检查源码与许可证。
以下几点是 README 里写明的已知限制,用之前需要知道:
1、LSP 的补全/诊断走 IDE 自己的桥;Python 诊断基于磁盘文件,未保存的修改可能滞后。
2、CodeMirror 仍是 Beta,默认未切换;浅色主题适配不完整。
3、完整 TUI(vim/htop)暂不支持,终端是 ANSI 彩色行输入模式。
4、AI 多文件补丁使用整文件替换,不是 diff hunk 合并。
结尾¶
dsh-ide 的价值在于把编辑器、Git、终端、AI 助手和 LSP 收敛进 DSH 的一个面板里,减少窗口切换。目录页在 https://www.skillhub.cn/plugins/TNTD26/dsh-ide,GitHub 仓库在 https://github.com/TNTD26/dsh-ide。当前仓库为 1 star,分类标签是「客户端」,属于社区插件,与 DeepSeek / 幻方无官方从属关系。