前言¶
在 dsh web 中使用 DeepSeek Harness 时,开发过程里可能需要查看当前会话工作目录中的文件、回到某一条用户消息或助手回复,以及确认当前目录的 git 变更。dsh-side-panel 是 DeepSeek Harness web UI 的右侧开发面板,提供 Files、History、VCS 三个标签,把这几类信息集中放在聊天界面旁边。
这是什么¶
dsh-side-panel 是由 XYZ1024-alt 维护的 DeepSeek Harness 插件,许可证为 MIT,package.json 版本为 1.0.0。
它以 DeepSeek Harness bundle 分发。bundle patch 会同时注册 Node 端和浏览器端,因此不需要手动复制文件或 patch rows。仓库提交的是 ready-to-run JavaScript,安装过程不会运行构建脚本,也不需要 pnpm build authorization。
核心功能¶
Files¶
Files 标签用于浏览当前会话工作目录。点击文本或代码文件后,会在弹窗中预览;不支持的格式会显示提示。
History¶
History 标签用于列出当前会话的用户消息和助手回复。点击某个条目后,聊天窗口会滚动到对应位置。
VCS¶
VCS 标签用于显示当前目录的 git status,以 M / A / D / U / R 徽章呈现。点击变更文件可以查看差异。
使用 VCS 标签要求 git 在 PATH 上。
安装与启用¶
安装前需要满足以下条件:
- 有带
webprofile 的 DeepSeek Harness 部署,即dsh web。 - 如需使用
VCS标签,git在PATH上。
下面从 GitHub 安装到 web profile:
dsh plugin --profile web add github:XYZ1024-alt/dsh-side-panel
如果需要可复现安装,可以固定一个 commit:
dsh plugin --profile web add github:XYZ1024-alt/dsh-side-panel#<commit-sha>
安装后重启 dsh web,并刷新页面。面板会出现在右侧边缘。
如果包已发布到 npm,也可以使用 npm 安装方式:
dsh plugin --profile web add dsh-side-panel
如果从本地 checkout 安装,需要先从该仓库的父目录执行:
dsh plugin --profile web add ./dsh-side-panel
安装后可以检查合成后的 profile:
dsh --profile web --dump-config
输出应包含 # == dsh-side-panel bundle layer 和 dsh-side-panel plugin row。
如需移除插件:
dsh plugin --profile web remove dsh-side-panel
典型用法¶
1、打开 dsh web 页面,从右侧边缘打开面板。
2、切换 Files、History、VCS 三个标签。
3、在 Files 中点击一个文本或代码文件,打开预览弹窗;用 × 按钮或点击弹窗外空白处关闭。
4、在 History 中点击一条用户消息或助手回复,聊天窗口会滚动到对应位置。
5、在 VCS 中查看 M / A / D / U / R 徽章,点击变更文件查看差异。
适用场景与注意¶
dsh-side-panel 适合在本地或回环网络中使用 dsh web,并希望在聊天界面旁边直接查看文件、会话历史和 git 状态的人。
需要注意:
/dev-panel/*routes 会读取文件系统并运行git,但这些路由没有自身认证或沙箱。- 面板 intended for local/loopback use;
dsh web默认绑定127.0.0.1。 - 不要将
dsh web暴露到不可信网络。 - 由于插件会读取文件系统并运行
git,可以把它视作在当前dsh进程权限下执行;安装前应检查源码,并确认MIT许可证符合你的使用场景。