DeepSeek Harness (DSH) 采用插件化架构。在 Web 聊天页面进行开发或协作时,开发者通常需要频繁查看会话状态、上下文占用、用量统计以及 Git 变更。dsh-awesome-hud 为此提供了一个悬浮 HUD 面板,将上述关键信息集中展示在聊天页右上角,减少界面跳转。
插件定位¶
该插件由 Ycet 维护,基于 MIT 许可证。它为 DeepSeek Harness Web 聊天页打造了一个悬浮 HUD 面板。核心价值在于聚合信息:展示当前会话的状态(名称、状态、模型)、上下文窗口占用与压缩、用量详情、Git 变更管理、子代理任务、待办清单以及 MCP 服务状态。
安装与启用¶
通过官方插件管理器安装。
dsh plugin --profile web add github:Ycet/dsh-awesome-hud
安装完成后,重启服务并刷新页面。聊天页右上角会出现「HUD面板」按钮,点击即可展开或收起。
核心功能¶
面板包含以下模块:
- 会话状态:显示工作区名称、会话名称、会话状态(如任务中/空闲)及当前模型。支持通过编辑按钮重命名会话。
- 上下文窗口:展示上下文占用进度条及缓存命中率。支持一键压缩当前会话上下文。
- 用量查看:展示 DeepSeek、OpenCode Go 和 Codex 的余额或剩余额度。点击具体数值可直接打开设置面板的「账户」分区。
- Git 变更管理:支持查看当前分支、暂存区与未暂存区变更、提交、撤销变更以及查看提交 Graph。支持基于提交创建新分支。
- 子代理任务:展示当前会话的全部后代子代理及其执行状态。
- 待办与计划:展示当前会话的待办任务与计划清单,支持状态管理。
- MCP 全局启停:控制全局 MCP 服务的开关。
- 便笺管理:按工作区共享的便笺,支持拖拽调整高度,内容上限 5000 字。
交互与协作¶
- 开关与记忆:点击右上角按钮控制面板开合。面板状态按会话独立记忆,但新建会话页每次进入默认为收起状态。
- 模块可见性:通过 HUD 设置菜单勾选展示不同模块,保存的设置随 profile 同步。
- 互斥协作:面板与 better-sidebar 右侧栏互斥协作。打开侧边栏会自动关闭 HUD,反之亦然。
注意事项¶
安装前请核实源码与许可证。便笺内容按工作区共享,单条上限 5000 字。
结语¶
该插件通过将关键信息悬浮化,降低了在 DSH Web 界面进行多任务处理时的认知负荷。更多详情可查看 GitHub 仓库 或 插件目录。