dsh-loop-dock:一个 DeepSeek Harness,多个 agent loop

前言

DeepSeek Harness(DSH)已经把 agent loop 作为插件能力,但实际槽位仍然是单个入口。多个 agent 同时使用时,往往还是落到同一个 loop 上。

dsh-loop-dock 解决的是这个“一个 harness,多个 agent loops”的问题。它不重新设计 agent loop,而是提供一个 loop dock:注册 loop、选择 loop、把 agent 绑定到 loop,并把执行委托给对应 driver。

这是什么

euuuuuuzer/dsh-loop-dock 是面向 DeepSeek Harness 的插件,当前版本为 0.1.0,许可证为 MIT。

当前状态是 pre-alpha,但可运行。它的定位是:让一个 DSH harness 中同时存在多个 agent loops,并让不同 agent 选择不同 loop。

核心功能

dsh-loop-dock 提供以下能力:

  • loop registration:把 loop 注册到 dock。
  • loop selection:选择要使用的 loop。
  • agent-loop binding:把 agent 绑定到选定 loop。
  • driver delegation:把执行委托给 driver。
  • strategy loop protocol:提供 strategy loop 接入协议。
  • driver loop protocol:提供 driver loop 接入协议。
  • default headless driver:提供默认 headless driver。
  • official standard strategy slot:提供官方 standard strategy slot。

安装与启用

先准备运行环境:

  • Node >=22.19
  • DeepSeek Harness 0.1.0-rc.6
  • pnpm

下面按 Quick Start 安装本地插件包。

1、从 latest GitHub Release 下载 dsh-loop-dock-0.1.0.tgz

2、在 web profile 中安装本地包:

dsh plugin --profile web add ./dsh-loop-dock-0.1.0.tgz

3、启动 DSH web:

dsh web

本地无模型检查

完成上面的安装后,可以先做一个不依赖模型和网络的检查。

1、打开 Settings → General → Default driver
2、选择 fake-driver
3、创建新会话,发送任意消息。

fake-driver 是本地调试 driver,不调用模型,也不访问网络;它会返回 [FAKE-DRIVER]

bundled patch 会把 fake-driver 注册到真实 default driver 旁边。这个检查用于在第一时间观察 loop 和 driver routing。

适用场景与注意

适合以下情况:

  • 在 DSH 中为不同 agent 选择不同 loop。
  • 先验证 loop 注册、选择、绑定和 driver 委托。
  • 使用默认 headless driver 或 official standard strategy slot 做本地联调。

注意以下事项:

  • 当前是 pre-alpha,虽可运行,但不要把它当作稳定生产组件。
  • 插件以当前 dsh 进程权限运行。安装前建议检查源码,并确认 MIT 许可证符合你的使用要求。
  • 它会禁用官方行,并接管单个 AgentFactory slot;默认 driver 是 vendored headless derivative。

链接

  • GitHub:https://github.com/euuuuuuzer/dsh-loop-dock
  • 目录页:https://www.skillhub.cn/plugins/euuuuuuzer/dsh-loop-dock(该地址来自插件提示,未在抓取的 README/package.json 中显示)
羽毛球分组比赛记分
小程序二维码

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

小夜