february2015/dsh-taskswarm ↗★ 0
dsh-taskswarm
TaskSwarm (蜂群) — multi-agent task orchestration for DeepSeek Harness. Native port of TaskPlane (github.com/HenryLach/taskplane, MIT): waves/lanes parallel execution, git worktree isolation, PROMPT.md/STATUS.md task packets, file mailbox, cross-model review.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:february2015/dsh-taskswarm说明文档
阅读完整 README ↗TaskSwarm(蜂群)
DeepSeek Harness 上的多智能体任务编排插件 —— 把一批任务按依赖排成波次,让多个 AI worker 在相互隔离的环境里并行执行,再自动评审、合并产出。
蜂群(自然隐喻):蜂后指挥全局,工蜂各自埋头推进自己的任务,成百上千个个体并行协作——正是这个项目做的事:supervisor 先规划波次,worker 再在自己的 lane 里并行执行。
核心特性
- Waves / Lanes 并行编排 —— 按依赖 DAG 把任务排成波次,每波任务并行执行;依赖关系自动分层
- Git worktree 隔离 —— 每个任务(lane)在独立 git worktree 里工作,互不干扰,产物通过
taskswarm/orch集成分支合并 - 任务包(Task Packets) —— 每个任务 =
PROMPT.md(使命/步骤/约束)+STATUS.md(进度),持久记忆,worker 能扛过上下文重置 - 检查点纪律 —— 步骤边界自动 git commit;worker 崩溃不丢已完成的活
- 跨模型评审(Reviewer) —— 独立 reviewer 按任务
Review Level评审产出,PASS 才合并,REVISE 打回修订 - 文件邮箱(Mailbox) —— worker ↔ supervisor 异步通信(notify / escalate / request),不依赖共享上下文
- 对话式 Supervisor —— 与你共享会话:wave 完成、lane 失败、批次完成自动汇报;可指挥它 start / pause / abort / integrate / 开 dashboard;通知与提示词中英双语("用英文汇报"即可切换,自动按你的会话语言判断,写入
.taskswarm/config.json跨重启生效) - Web Dashboard —— 本地实时仪表盘,零依赖 node:http + SSE,多仓库多实例、端口自动避让。启动批次时自动拉起并打印链接到会话——同一工作区始终只有一个 dashboard 实例(已运行的会被复用,绝不重复拉起)
- 崩溃可恢复 —— 磁盘状态持久化 + 检查点 + lane 分支保留,进程被杀/重启后可抢救产物、清理残留、重跑
快速开始
1. 安装(三选一)
# npm registry
dsh plugin --profile web add dsh-taskswarm
# GitHub
dsh plugin --profile web add https://github.com/february2015/dsh-taskswarm.git
# 本地目录(开发/离线)
git clone https://github.com/february2015/dsh-taskswarm.git && cd dsh-taskswarm
npm install && npm run build
dsh plugin --profile web add $(pwd)
安装后重启 dsh web,插件即生效。
升级已装的版本: 对已满足依赖范围的旧版会报 "Already up to date" 不升级;要拉新版本需显式指定:(或在该 profile 目录 ),然后重启 dsh web。