用途:将一项需求拆解为多个子任务并以 CSV 组织,批量、并发地执行,并通过 CSV 在任务之间传递上下文。
主要能力:
- 需求拆解:解析需求为 3 至 10 个子任务,识别依赖与执行顺序,生成含 id、title、description、deps、context_from 列的 tasks.csv。
- 批量执行:调用 spawn_agents_on_csv 并发执行,默认并发 4,可通过 -c/--concurrency 调整。每个代理读取当前 CSV(含前序结果)、执行任务、更新 status/findings/files_modified 等字段,并通过 report_agent_job_result 返回 JSON 结果。
- 上下文传播:任务按 context_from 读取前序任务的 findings 与 files_modified。
- 结果汇总:导出 results.csv,生成 context.md,显示完成/失败/待处理统计,并可重试失败任务。
用法: $csv-batch-execute "Implement user authentication with OAuth, JWT, and 2FA" $csv-batch-execute -c 4 "Refactor payment module with Stripe and PayPal" $csv-batch-execute -y "Build notification system with email and SMS" $csv-batch-execute --continue "auth-20260227" 标记:-y/--yes 跳过全部确认(自动模式);-c/--concurrency N 设置最大并发代理数(默认 4);--continue 恢复已有会话。输出目录为 .workflow/.csv-batch/{session-id}/,核心产物为 tasks.csv、results.csv 与 context.md。
适用场景:多个可并行的独立子任务;需要在前序任务成果基础上继续的任务。顺序强依赖任务、交互式规划等场景资料建议使用其他技能。
限制与约束:CSV 为唯一状态来源;任务须原子化、可被单个代理执行;spawn_agents_on_csv 为阻塞执行,全部完成前不返回;代理输出须符合 output_schema;需处理 CSV 解析错误、循环依赖、代理超时与全部失败等异常。任务粒度以 3 至 10 个为宜,依赖应尽量少以提升并行度。具体平台要求、依赖项与运行环境暂未提供。