dsh-farm-dispatch · 子代理派发规范(吝啬农场主模式)全局化插件
把「子代理派发规范」做成 DSH 官方插件生态的标准分发包:装完插件,所有带
agent-instructions 的预设(标准/PTC/创造/创造·异步派发等)自动遵守全局派发规范,
并且提供 cordis-async(创造模式·异步派发)预设随包同步到 roster。
这是什么
DSH 的 @deepseek-ai/dsh-agent-instructions 插件会在每个会话首步读取
$DSH_HOME/AGENTS.md 并注入为 user 角色全局指令。本插件做的两件事:
- 携带派发规范全文(
instructions/AGENTS.md):五节内容——任务分配(主动派发、 粒度适中、不重复、四类不派例外)、吝啬(看外形一眼定生死、prompt 一次成型、 按需用模型)、干活步型(先读全一次改到位、一步多刀、edit 红线、浏览器验证批量)、 追溯与复原(命名即档案)、异步与验收(一律后台、两阶段模式)。 - 携带
cordis-async预设(presets/cordis-async/):创造模式 + 异步派发纪律 (派发一律后台、派发即结束回合、验收等通知唤醒),persona 内不再内嵌规范全文, 只留指针——单一事实源 =$DSH_HOME/AGENTS.md。
安装(标准路径,推荐)
dsh plugin --profile <profile> add https://github.com/hxt1110/dsh-farm-dispatch.git
<profile> 换成你的 profile 名(默认 web):
dsh plugin --profile web add https://github.com/hxt1110/dsh-farm-dispatch.git
安装后重启 DSH:插件启动时自动把 presets/ 同步到 ~/.dsh/.agent-presets/
(幂等:字节相同跳过,只动自己拥有的目录,不会覆盖你手工建的其它预设),
roster 里即出现「创造模式(异步派发)」。
旧版本兼容:也可手动克隆仓库,把
presets/cordis-async/复制到~/.dsh/.agent-presets/,把instructions/AGENTS.md复制到~/.dsh/AGENTS.md。
安装规范全文(关键一步)
预设的 persona 只留了指针「全文见 ~/.dsh/AGENTS.md」——不装规范全文,规范不会生效。
# 若 ~/.dsh/AGENTS.md 不存在:
cp instructions/AGENTS.md ~/.dsh/AGENTS.md
# 若你已有自己的 AGENTS.md:合并 instructions/AGENTS.md 的内容进去(或只保留你自己的)
插件不会自动覆盖你已有的 AGENTS.md(那是你的个人文件)。装好后重启 DSH,
新会话即收到注入;已存在的会话在下一回合对账时也会自动刷新。
覆盖范围
| 预设 | 是否遵守派发规范 |
|---|---|
| 标准模式 (standard) | ✅ 经 $DSH_HOME/AGENTS.md 注入 |
| PTC 模式 (code) | ✅ 同上 |
| 创造模式 (cordis) | ✅ 同上 |
| 创造模式·异步派发 (cordis-async) | ✅ 同上 + 预设自带异步派发纪律 |
| 极简模式 (minimal) | ➖ 无 subagent 工具,天然不适用 |
| 梁神模式 (liangshen) | ⚠️ 该预设为保护 RL 锚定轨迹只注入路径提示,不注入全文(其自身设计) |
原理
- 预设分发:参照
dsh-liangshen的启动同步机制——host 插件在启动时把包内presets/同步到~/.dsh/.agent-presets/,roster 自动发现。 - 规范注入:
dsh-agent-instructions插件(DSH 自带)读$DSH_HOME/AGENTS.md注入为 user 角色<system-reminder>,优先级低于 system/developer/直接用户指令。 - 单一事实源:改规范只改
$DSH_HOME/AGENTS.md一个文件,所有预设所有会话下一回合自动生效。
开发
# 改预设:编辑 presets/cordis-async/ 下文件
# 改规范:编辑 instructions/AGENTS.md,然后同步到你的 ~/.dsh/AGENTS.md
# 自检包格式:dsh plugin check ./ 或本机 plugin_check 工具
License
MIT
No comments yet. Be the first to write one.