dsh-side-panel:DeepSeek Harness web UI 的右侧开发面板

前言

dsh web 中使用 DeepSeek Harness 时,开发过程里可能需要查看当前会话工作目录中的文件、回到某一条用户消息或助手回复,以及确认当前目录的 git 变更。dsh-side-panel 是 DeepSeek Harness web UI 的右侧开发面板,提供 FilesHistoryVCS 三个标签,把这几类信息集中放在聊天界面旁边。

这是什么

dsh-side-panel 是由 XYZ1024-alt 维护的 DeepSeek Harness 插件,许可证为 MITpackage.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 标签要求 gitPATH 上。

安装与启用

安装前需要满足以下条件:

  • 有带 web profile 的 DeepSeek Harness 部署,即 dsh web
  • 如需使用 VCS 标签,gitPATH 上。

下面从 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 layerdsh-side-panel plugin row

如需移除插件:

dsh plugin --profile web remove dsh-side-panel

典型用法

1、打开 dsh web 页面,从右侧边缘打开面板。

2、切换 FilesHistoryVCS 三个标签。

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 许可证符合你的使用场景。

链接

GitHub:https://github.com/XYZ1024-alt/dsh-side-panel

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

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

小夜