前言¶
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