DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在 Web 环境下进行智能体开发时,默认的界面往往缺乏对文件系统和 Git 操作的深度集成。dsh-vscode-shell 插件通过复刻 VS Code 的布局与交互,在 DSH Web 界面内构建了一个功能完备的工作台。
这是一个由维护者 lonebone 开发的插件,它将 DSH Web 的默认界面替换为 VS Code 风格的工作台。核心功能包括活动栏、文件浏览器、源代码管理面板和编辑器标签页,所有操作均由真实的文件系统和 Git 接口驱动。
核心功能¶
- 界面布局:包含活动栏、文件资源管理器、源代码管理(Git)面板和编辑器标签页。界面支持深色工作台配色,侧边栏与面板宽度可拖拽调整,并跟随 DSH 的亮/暗色 token。
- 文件操作:在文件浏览器中,选中文件后可按 F5 复制相对路径,F6 复制绝对路径,或在系统资源管理器中定位文件。
- Git 管理:提供完整的 Git 面板,支持查看分支、文件变更分组、逐文件或批量暂存/取消暂存/放弃更改/添加到 .gitignore(使用行内按钮
+、-、↶、#),按 Ctrl+Enter 提交更改。 - 多语言支持:界面提示与文案跟随 DSH 的语言设置(中文 / English)。
安装与启用¶
dsh plugin --profile web add github:lonebone/dsh-vscode-shell
安装完成后,重启 dsh web 并刷新页面即可生效。
典型用法¶
- 安装插件并重启
dsh web。 - 在左侧活动栏点击 Explorer 浏览本地文件树。
- 选中文件,按下 F5 或 F6 快速复制路径。
- 点击 Source Control 查看变更,使用行内按钮处理暂存或提交操作,最后在提交消息框按下 Ctrl+Enter 完成提交。
要求与安全边界¶
- 环境要求:需要安装 DSH 0.1.0-rc.6 或更新版本,且系统 PATH 中必须包含
git命令行以使用源代码管理功能。 - 安全边界:插件不会注册模型工具或直接读写用户文件。它通过挂载
/vscode-fs和/vscode-git两个 HTTP 路由供前端使用,这些接口参数为绝对路径,默认仅限本机部署。若将 DSH Web 暴露到公网,请自行添加鉴权。
生态背景¶
该插件是 DSH 生态系统的一部分。社区目录(如 skillhub.cn)提供了插件的发现与托管服务,与 DeepSeek / 幻方无官方从属关系。
该插件为需要在 Web 端进行代码开发的场景提供了熟悉的操作体验,无需切换本地 IDE 即可完成文件浏览与 Git 交互。项目源码位于 GitHub,许可证为 MIT。