dsh-boss
No description
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 29, 2026
- Updated
- Aug 29, 2026
Introduction
dsh-boss
Worker orchestration for DeepSeek Harness:任何会话都可以再创建会话、派活、回收结论。
session_create— 创建带名带人设的持久 worker(standing-preset JOIN + persona + 钉名 + 默认模型)delegate_task— 一键委派:spawn(或复用)→ 进程内投递 → 回收最终回复persona_list— 浏览内置人设库(8 个角色,风险标注)tool-nudge— 兜底:模型吐出格式错误的 XML 工具调用时,自动回灌 nudge 重试
⚠️ 前置要求(请先读)
- 进程内(spawn + 派活 + 当场拿结论):零额外依赖,装上就能用。
- 要达到最大效果 —— 持久 worker 可被任意会话 / 重启后 / 跨生态呼叫:需要配合
dsh-inbox MCP(DSH 生态标准的
session.prompt总线)。没有它,worker 只是 "本进程临时工人";有它,worker 是"永久地址的常驻小弟"。 - 本插件不重新实现 inbox——它复用 DSH 已有的总线。
安装
dsh plugin --profile web add dsh-boss
agent preset 中注册:
- id: dsh-boss
name: 'dsh-boss'
两层架构
┌─ dsh-boss(本插件)─┐ ┌─ dsh-inbox MCP(外部 transport)────┐
│ session_create 制造 worker │ │ dsh_inbox_deliver 跨会话寻址 │
│ delegate_task 派活+回收 │ + │ 冷 resume 重启后找回 │
│ persona_list 立人设 │ │ house/trust 门牌 跨生态安全 │
│ tool-nudge 兜底重试 │ └─────────────────────────────────────┘
└───────────────────────────────┘
能力矩阵
| 能力 | 仅本插件 | 本插件 + dsh-inbox MCP |
|---|---|---|
| spawn 带人设带名的 worker | ✅ | ✅ |
进程内派活 + 回收结论(delegate_task) | ✅ | ✅ |
跨会话呼叫 worker(dsh_inbox_deliver) | ❌ | ✅ |
| 重启后找回 worker(冷 resume) | ❌ | ✅ |
| 跨生态派活(如 minimal 侧 agent) | ❌ | ✅ |
用法
# 浏览器设库
persona_list
# 一键委派(低危人设直接跑)
delegate_task(task="审查这段代码", persona="code-review-bug", title="审查员")
# 一键委派(高危人设需确认:dev-worker 会改产品源码/shell)
delegate_task(task="修这个 bug", persona="dev-worker", confirmed=true)
# 手动 spawn + 事后用 inbox 呼叫
session_create(persona="web-researcher", title="情报员")
# → 之后任何会话:dsh_inbox_deliver(session_id="...", body="...")
风险模型
persona_list 展示每个角色的副作用等级:
- 低危:
file-write(写报告/产出物)、network(抓网页)→ 可放心并发委派 - 高危:
mutate-source(改产品源码)、shell(任意命令)、spawn(派生子 Agent)→delegate_task要求confirmed=true
8 个人设中,dev-worker 是唯一高危角色;code-review-* / web-researcher / skeleton-reader / vision-buddy / hackernews-digest 均为低危。
与 dsh-minimal-context 的关系
本插件只做 worker 编排;上下文管线(pointerize/prune/compact/summarize + recall_query/context_focus)在
sibling 包 dsh-minimal-context。两者零交叉依赖,可独立加载、可组合。
开发
npm install
npm run build
npm test
License
MIT