Back to home@johnx438-hub

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