前言¶
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
standardstrategy slot:提供官方standardstrategy 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
standardstrategy slot 做本地联调。
注意以下事项:
- 当前是 pre-alpha,虽可运行,但不要把它当作稳定生产组件。
- 插件以当前
dsh进程权限运行。安装前建议检查源码,并确认 MIT 许可证符合你的使用要求。 - 它会禁用官方行,并接管单个
AgentFactoryslot;默认 driver 是 vendored headless derivative。
链接¶
- GitHub:https://github.com/euuuuuuzer/dsh-loop-dock
- 目录页:https://www.skillhub.cn/plugins/euuuuuuzer/dsh-loop-dock(该地址来自插件提示,未在抓取的 README/package.json 中显示)