用途:将一条需求自动拆解为 3–10 个原子任务,写入 tasks.csv,并按依赖关系计算执行波次;每一波内任务并发执行,上一波的结果作为下一波的上下文,最后聚合产出结果报告。适用于多步骤、存在先后依赖的批量实现类任务。
主要能力:需求分解并生成任务依赖(deps)与上下文来源(context_from);拓扑排序得到 wave 列;逐波调用 spawn_agents_on_csv 执行;通过 prev_context 列注入上游结果,通过 append-only 的 discoveries.ndjson 共享探索发现(如 code_pattern、integration_point、convention、blocker、tech_stack、test_command);失败时可跳过依赖任务或重试;Phase 3 导出 results.csv 与 context.md 汇总。
使用方式:命令行调用,例如 $csv-wave-pipeline "Implement user authentication with OAuth, JWT, and 2FA";可用参数 -y/--yes 跳过确认,-c/--concurrency N 设置每波最大并发(默认 4),--continue 恢复已有会话。支持 handoff:.json 形式接入上游分析上下文。
输出结构:会话目录 .workflow/.csv-wave/{session-id}/ 下包含 tasks.csv、results.csv、discoveries.ndjson、context.md 以及临时的 wave-{N}.csv 与 wave-{N}-results.csv。tasks.csv 列含 id、title、description、test、acceptance_criteria、scope、hints、execution_directives、deps、context_from、wave、status、findings、files_modified、tests_passed、acceptance_met、error。
限制:资料未说明具体运行环境要求、依赖版本、收费与价格信息;具体执行效果取决于所用代理与仓库实际结构,暂未提供相关说明。