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。