dsh-superworker:在 DSH Web UI 中展示 `.superworker/` 流水线记录

前言

用 DeepSeek Harness(DSH)跑带流水线的会话时,工作区里往往会有一份 .superworker/ 记录:指令、节点、依赖关系、问题池等。这些数据若只留在磁盘上,人在浏览器里很难对照查看,智能体侧也需要一种稳定方式按记录里的「话语」作答。

dsh-superworker 是 DSH 的客户端类插件:宿主侧读取当前会话工作区里的 .superworker/ 记录并经网关提供给前端,浏览器侧在侧栏绘制 Superworker 工作面板;会话内还可通过面向智能体的 superworker 工具就地响应流水线内容。下面按定位、能力、安装与使用说明。

这是什么

  • 名称:dsh-superworker(npm 包名同为 dsh-superworker)
  • 维护者:infraredsqy(作者 Infrareds,仓库 github.com/infraredsqy/dsh-superworker)
  • 分类:DSH 插件目录中的「客户端」——在 Web UI 注入侧栏面板,并与宿主逻辑配合读写同一份 .superworker/ 记录
  • 许可证:MIT
  • 状态:README 标明处于早期阶段,与 DSH 开发者预览绑定;.superworker/ 记录结构仍在快速演进,可能出现破坏性变更

插件不单独提供命令行工具安装到 PATH;面板的写操作由宿主侧(引擎自身的 words 层)就地处理。

核心功能

根据仓库 README,安装并选中带有 .superworker/ 记录的工作区会话后,你会得到:

  1. Web UI 侧栏 Superworker 面板
    界面上的指令、节点详情、「谁欠谁」关系图、问题池等,均来自当前会话工作区的 .superworker/ 记录;面板中的写入也会写回同一位置。

  2. 会话内的 superworker 工具
    若工作区已有 .superworker/ 记录,从会话第一步起即可使用该工具,就地回答流水线中的话语。其他工作区则需先加载某个 sw-* skill 后才会出现;在此之前,该会话的请求头与未装此插件时一致。

  3. DSH 设置中的 Superworker 选项
    例如是否显示已归档指令、是否显示已关闭 issue(具体项以设置页为准)。

  4. 安装校验
    可用 dsh --profile <name> --dump-config 查看配置,确认存在 # == dsh-superworker 段。

版本与兼容性

package.json 中当前版本为 0.1.1-rc.1。manifest 声明 engines.dsh 范围:在 DSH 仍处 0.2.x 的 rc 线内可安装;超出范围时 DSH 会拒绝安装或启动(incompatible-version,另有可选豁免命令)。DSH 进入 0.3 时该范围会随之上调。安装前请对照本机 DSH 版本与插件 Release 说明。

安装与启用

前提:已安装 DSH 并具备可写入的 profile;实际使用面板时需有已选中的会话,且该会话工作区包含 .superworker/ 流水线记录。未选中会话时,面板会提示无会话。

插件为预构建包,安装过程不执行构建步骤。从仓库 Releases 下载 .tgz 后执行:

dsh plugin --profile <name> add ./dsh-superworker-<version>.tgz
dsh plugin --profile <name> add dsh-superworker                  # 同上产物,按 npm 包名安装

若使用 pnpm 时出现若干 missing peer 警告,README 说明相关 peer 由 DSH 本身在运行时提供,一般可忽略。更多发布与从 git 安装的说明见仓库 docs/publish.md(本文不展开 git 安装路径)。

社区目录页:skillhub.cn/plugins/infraredsqy/dsh-superworker。目录站点为社区独立站点,与 DeepSeek / 幻方无官方从属关系。

典型用法

  1. 在目标工作区准备好符合当前形态的 .superworker/ 记录(结构可能随插件迭代变化,以仓库文档为准)。
  2. 按上文命令将插件加入指定 profile,并用 --dump-config 确认 dsh-superworker 段已出现。
  3. 在 DSH Web UI 中打开对应该工作区的会话,在侧栏进入 Superworker,查看地图、指令、问题池等视图;按需修改会写回 .superworker/。
  4. 在同一会话中,让智能体调用 superworker 工具处理流水线中的文本(工作区无记录时需先满足 sw-* skill 加载条件)。

未选中会话时面板无法绑定工作区;请先选定会话再操作面板。

适用场景与注意

适合:已在 DSH 中使用 Superworker 流水线、需要在浏览器里对照 .superworker/ 记录并回写,同时希望会话内通过 superworker 工具与记录互动的开发者。

注意:

  • 插件以当前 DSH 进程权限访问工作区文件;安装前应阅读源码与 MIT 许可证,确认记录路径与敏感内容暴露范围。
  • 插件与 DSH 开发者预览、0.2.x rc 线强相关,生产环境升级 DSH 或插件前请核对 engines.dsh 与 Release 说明。
  • .superworker/ 数据模型仍可能 breaking change,升级插件后宜对照仓库变更说明检查既有记录。
  • 问题与功能请求可走 GitHub Issues;运行与商务咨询见 README 中的联系邮箱。

结尾

dsh-superworker 把 .superworker/ 从「仅存在于工作区目录」变成 DSH 侧栏里可操作的工作面板,并在会话内提供 superworker 工具,使人与智能体围绕同一份流水线记录协作。更多信息见 目录页 与 GitHub 仓库。

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

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

小夜