前言¶
DSH(DeepSeek Harness)的插件生態強調“一切皆插件”。如果日常使用 DSH 做開發,聊天界面旁邊常常還需要編輯器、終端、文件搜索、Git 操作和遠程連接。
dsh-ide-panels 是一個 DSH 客戶端佈局插件,提供一個仿 VS Code 的 IDE 外殼。它把中間標籤頁工具區、右側欄和底部面板疊加到 DSH 客戶端界面上,讓聊天與開發工具可以在同一窗口內使用。
這是什麼¶
- 插件名:
dsh-ide-panels - 維護者:AIRIKE1
- 類別:客戶端佈局插件
- 許可證:MIT
- 作用:爲 DSH Desktop 提供可開關的 IDE 風格外殼,狀態可持久化
核心功能¶
dsh-ide-panels 提供以下已覈實能力。
- 中間標籤頁工具區:編輯器、文檔、終端、瀏覽器、代碼變更,可多開、拖拽排序、關閉回收。
- 右側欄:資源管理器、搜索、源代碼管理、遠程、擴展管理、設置、Agent。
- 底部面板:終端、調試控制檯、輸出,高度可自由拉伸。
- 真實 PowerShell 終端:
node-pty + xterm.js,winpty後端,支持Ctrl+滾輪縮放字號。 - 本地代碼變更對比:建立快照基線後展示前後文件對比,不依賴 git,新增代碼綠色高亮。
- Git 源碼管理:
status / stage / commit / diff / log,無倉庫時可初始化。 - 遠程資源管理器:SSH / WSL 連接。
- 本地文件搜索:按文件名、內容或兩者搜索,點擊結果直達編輯器。
- 狀態持久化:外殼與面板開關狀態持久化到 Host settings(
ui-panels命名空間)。
安裝與啓用¶
下面給出三種安裝方式。安裝或卸載後需要重啓 DSH Desktop。
1. 交給 Agent 安裝¶
把 README 給出的 Agent 安裝語句交給 Agent:
幫我安裝 dsh-ide-panels 這個插件:https://github.com/AIRIKE1/dsh-ide-panels
安裝完成後,重啓 DSH Desktop。新插件 bundle 需要重新生成啓動圖,無法熱加載。
2. PowerShell 一鍵腳本¶
在插件源碼目錄執行:
.\install.ps1
執行後同樣需要重啓 DSH Desktop。
3. 手動安裝¶
1、把 dsh-ide-panels 整個文件夾複製到 DSH desktop 的 node_modules 目錄。
2、編輯 package.json,在 dsh.profile.bundles 數組追加 dsh-ide-panels。
3、重啓 DSH Desktop。
終端依賴 host 端 node-pty(winpty 後端),重啓後生效。
卸載¶
1、從 dsh.profile.bundles 移除 dsh-ide-panels。
2、刪除 node_modules 下的 dsh-ide-panels 文件夾。
3、重啓 DSH Desktop。
README 提到 Windows 特殊處理、排障、驗證方法見 INSTALL.md;本篇不展開 INSTALL.md 的具體內容。
典型用法¶
快捷鍵¶
- 開關整個外殼:
Ctrl+Shift+S - 切換右側欄:
Ctrl+Shift+J - 切換底部面板:
Ctrl+Shift+B - 終端內縮放字號:終端內
Ctrl+滾輪
本地代碼變更對比¶
使用本地代碼變更對比前,先點擊“建立基線”生成快照。
本地代碼變更對比通過 .dsh-changes/ 目錄保存快照,不依賴 git。建立基線後,再查看前後文件對比,新增代碼以綠色高亮展示。
SSH 遠程連接¶
SSH 遠程連接可在輸入框填:
user@ip
也可以讀取:
~/.ssh/config
中使用 ~/.ssh/config 中配置的主機時,需要免密或密鑰認證。
適用場景與注意¶
適合使用 DSH Desktop 的開發者:希望在聊天界面旁集中打開編輯器、終端、文件搜索、Git 源碼管理、遠程資源管理器和本地文件搜索。
使用前注意以下幾點:
- 插件安裝、卸載或 bundle 變更後需要重啓 DSH Desktop,無法熱加載。
- 真實 PowerShell 終端依賴 host 端
node-pty(winpty後端)。 - 本地代碼變更對比不依賴 git,但需要先建立基線。
- SSH 使用
~/.ssh/config中配置的主機時,需要免密或密鑰認證。 - 插件以當前 dsh 進程權限運行。安裝前建議檢查源碼和許可證;本插件許可證爲 MIT。
- 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不應視作官方應用商店。
結尾¶
dsh-ide-panels 的核心價值,是把 DSH 客戶端界面擴展成一套可開關、可持久化的 IDE 外殼:中間標籤頁、右側欄、底部面板、真實 PowerShell 終端、本地代碼變更對比、Git 源碼管理、遠程資源管理器和本地文件搜索。
GitHub 倉庫:
https://github.com/AIRIKE1/dsh-ide-panels
目錄頁線索(未在本次已抓取資料中獨立覈對):
https://www.skillhub.cn/plugins/AIRIKE1/dsh-ide-panels