Klatch 是一个用于 CocoPlus 的多视角圆桌分析技能,目标是通过真正独立的并行子智能体对某个决策、问题或议题进行多角度评估。
用途
输入一个自由文本议题,先将其整理为结构化议题简报(包含待分析决策或问题、考虑中的选项、评估标准、已知约束),再并行派出多个独立参与者从不同视角分析,最后汇总为综合结论。独立性由结构保证:每个参与者只收到议题简报,不知道其他参与者的身份、角色和输出。
主要能力
角色分配按参与者数量固定:2 个为怀疑者、乐观者;3 个增加务实者;4 个增加领域专家;5 个再增加逆向者。每个角色有明确的行为要求:怀疑者质疑假设、找出风险;乐观者挖掘机会、主张最佳情形;务实者聚焦在给定约束下可交付的内容;领域专家应用 Snowflake 与 Cortex 技术知识、纠正技术误解;逆向者采取初始框架最不支持的位置。
使用方式
命令形式为 $klatch <topic> [--participants=N]。使用前需先初始化 .cocoplus/(运行 $pod init)。参与者数量范围 2–5,默认 3,越界会报错退出。议题简报写入 lifecycle/klatch/ 下的带时间戳与议题 slug 的 markdown 文件。参与者以并行方式启动(背景为 false,隔离方式为 worktree),各自将输出写入独立文件;全部完成后启动综合子智能体,按共识点、分歧点、未决问题、推荐决策路径四部分生成综合文档,并创建 git 提交。
结果与集成
完成时输出参与者数量、综合文档路径,以及共识、主要分歧、主要不确定性的单行摘要。综合文档可作为 CocoDiscuss 的决策输入,CocoSeed 的延迟想法可提示先运行 klatch,$pod kb 会在会话摘要中记录 klatch 产物。
限制
必须预先初始化 .cocoplus/;参与者数量限于 2–5;若部分参与者失败,综合文档会标注该视角覆盖不完整;全部失败则报错并保留 staging 文件;综合子智能体失败时报错并给出各参与者文件路径供人工查看。技能明确禁止顺序启动参与者、向参与者传递身份或角色名、在所有输出就绪前运行综合、在综合中重命名角色、使用超过 5 个参与者,以及用一个模型顺序扮演多个角色来模拟独立性。