工作流与自动化
dsh-agent-teams:从单兵到小队
把当前会话升级为 captain,组建持久化子 agent 团队,拆分带依赖的任务,由共享调度器派活。
配置片段
dsh plugin --profile web add github:NanmiCoder/dsh-agent-teams插件把当前会话升级为 captain 模式;Web UI 实时渲染每个成员的 working / idle / paused 状态。
核心代码
值得照抄的编排循环:拆解 -> 派发 -> 汇总。
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 就不会乱。