dsh-agent-blackbox:在 DSH 侧栏挂载 agent-blackbox 会话观测面板

前言

用 DeepSeek Harness 跑智能体会话时,工具调用、token 消耗和阻塞关系往往分散在日志或本地会话文件里,事后很难按时间轴对齐排查。单独起一个观测服务又要占端口、配路由。下面介绍 maintainer JasperPengC 发布的客户端插件 dsh-agent-blackbox:把 agent-blackbox 仪表盘挂进 DSH 侧栏与全屏面板,在宿主进程内提供实时监视、时间轴回放和跨会话成本总览,不额外起进程或监听端口。

这是什么

dsh-agent-blackbox 是 DeepSeek Harness 的客户端插件(npm 包名 dsh-agent-blackbox,当前发布版本 0.1.2,MIT 许可证)。它在 DSH 界面侧栏提供「黑匣子」入口,主区可打开整屏面板;能力来自内置编译后的 agent-blackbox 核心(core/)与前端(web/),无需再单独安装或本地构建 agent-blackbox。

核心功能

资料中明确列出的观测能力如下:

  • 实时:正在写入的会话自动增量刷新。
  • 回放:时间轴缩放与框选、工具瀑布、事件检查器。
  • 归因:每个 agent 的工具、token、成本与阻塞关系。
  • 总览:跨会话成本排行,按 runtime / 项目分组。

数据只读本机会话文件,不向外部发网络请求;成本统计依赖本地价格表,未知模型不计入合计。

工作原理(简要)

插件将 HTTP 路由挂到 DSH 自带 webServer 的 /blackbox 前缀下,与宿主同源。宿主侧 lib/index.js 在进程内挂载路由;浏览器侧 lib/client.js 注册侧栏与面板,两侧复用 agent-blackbox 同一份渲染器。

安装与启用

常规安装(命令来自仓库 README):

dsh plugin --profile desktop add dsh-agent-blackbox

重启 DSH 后,侧栏会出现「黑匣子」▣,主区可打开整屏面板。也可在 DSH「设置 → 插件市场」中搜索 agent-blackbox 安装;社区目录 awesome-dsh-plugin.com 亦有收录。

发布包已内置 core/ 与 web/,不需要另外安装 agent-blackbox。

典型用法

安装并重启后,通过侧栏「黑匣子」或全屏面板即可使用,无额外 CLI 步骤。开发者在本地 link 开发时,README 给出如下流程(需自行 clone 仓库,正文安装场景以 npm 包为准):

dsh plugin --profile desktop add link:$PWD
npm test

面板 UI 与回放能力可参考仓库 README 中的录屏与截图链接(如 playback-dark.gif、panel-light.png)。

环境与限制

  • DeepSeek Harness:>=0.2.0-rc.2 且 <0.3.0;Node.js:>=22.19。
  • 超过 24 MB 的会话文件只加载尾部 8 MB。
  • 升级插件后需要重启 DSH。

插件在 当前 DSH 进程权限 下运行,安装前建议查看 GitHub 源码 与 MIT 许可证,确认符合你的安全与合规要求。

相关链接

  • 插件目录页:https://www.skillhub.cn/plugins/JasperPengC/dsh-agent-blackbox
  • GitHub:https://github.com/JasperPengC/dsh-agent-blackbox
  • npm:https://www.npmjs.com/package/dsh-agent-blackbox
  • 问题反馈:https://github.com/JasperPengC/dsh-agent-blackbox/issues
  • 主项目 agent-blackbox:https://github.com/JasperPengC/agent-blackbox

DeepSeek Harness 生态以「一切皆插件」为思路;SkillHub、awesome-dsh-plugin 等目录为社区收录,与 DeepSeek / 幻方无官方从属关系。若你需要在 IDE 内对照会话事件与成本而不另开端口,可安装本插件并在重启 DSH 后从侧栏进入黑匣子面板。

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

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

Xiaoye