DSH Quality
工作流与自动化
NanmiCoder/dsh-agent-teams

dsh-agent-teams:从单兵到小队

把当前会话升级为 captain,组建持久化子 agent 团队,拆分带依赖的任务,由共享调度器派活。

配置片段

bash
dsh plugin --profile web add github:NanmiCoder/dsh-agent-teams

插件把当前会话升级为 captain 模式;Web UI 实时渲染每个成员的 working / idle / paused 状态。

核心代码

值得照抄的编排循环:拆解 -> 派发 -> 汇总。

ts
const team = await ctx.agent.spawnTeam({
  roles: ['researcher', 'writer', 'reviewer'],
  persistent: true,
});
const tasks = splitIntoDependentTasks(goal, team);
const results = await scheduler.dispatch(tasks, {
  assign: (t) => team.idleMember(), // 按空闲度派活
  dependencies: true,
});
return captain.summarize(results);

共享调度器把任务派给空闲成员、尊重任务依赖,队长汇总归档。"并行调研 N 个竞品、各写一页"就是同一模式。

为何高分

  • 范式:共享调度器 + 持久化子 agent 团队(429 star)。
  • 体验:Web UI 实时成员状态让编排可见。
  • 启示:只要派发是确定性的,多 Agent 就不会乱。