dsh-ide-panels:爲 DSH 客戶端加一個 IDE 外殼

前言

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

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

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

小夜