DSH IDE:在 DeepSeek Harness 裏跑一個完整 IDE

前言

做智能體開發的同行,通常要把代碼、終端、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 / 幻方無官方從屬關係。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜