用途:pi-messenger-crew 用于多智能体协调与 Crew 任务编排,让多个智能体围绕同一项目并行规划、执行和评审任务。
主要能力:加入 mesh 后可用 status、list、feed 查看状态与活动;通过 plan 从 PRD.md、指定路径或内联 prompt 生成计划,并支持 plan.cancel 取消;用 work 执行单波或 autonomous 自主运行,可覆盖并发数与模型;任务管理涵盖 task.list、task.ready、task.show、task.start、task.progress、task.done、task.block、task.unblock、task.reset、task.create、task.split,以及 task.revise 与 task.revise-tree 修订;review 可评审任务或整体计划。还支持 reserve/release 文件预留、rename、send、broadcast 通信。
使用方式:先执行 pi_messenger({ action: "join" }),再 plan,然后 task.list 与 work,最后 status。Crew 数据存于 .pi/messenger/crew/,活动流在 .pi/messenger/feed.jsonl。配置分用户级 ~/.pi/agent/pi-messenger.json 与项目级 .pi/messenger/crew/config.json,可设置并发、模型、coordination、planning.maxPasses、work.maxWaves 等。
限制:重新规划时若有任务处于 in_progress 会被拒绝;两种修订互斥;并发上限为 10;取消运行时按宽限期、SIGTERM、SIGKILL 顺序关闭,崩溃 worker 在自主模式下会阻塞任务。具体模型与默认值以资料为准。