用途:dag-executor 是让 DAG 框架运转的智能层,负责把任意自然语言任务分解为可执行的智能体图,并用 Claude Code 的 Task 工具编排并行执行。适用于用户说“Execute this task using DAG”“Decompose and run in parallel”“Use the DAG framework”“Orchestrate agents to solve X”等场景。
主要能力:任务分解与技能匹配(共 128 个技能)、构建带依赖的 DAG、生成基于波次(wave)的执行计划,并标注每波是否可并行。内置文件锁与冲突协调:分解阶段预测各子任务会改动的文件,若文件重叠或属于单例任务(build/lint/test 等)则该波标记为不可并行,改为顺序执行。锁存于 .claude/locks/,5 分钟后自动清理。
使用方式:先运行 cd website/ 与 npx tsx src/dag/demos/decompose-and-execute.ts simple 生成执行计划,查看 Waves、Parallelizable、Task Calls 等输出。执行时,可并行的波就在单条消息中发起多个 Task 调用,其参数含 description、subagent_type、model(haiku|sonnet|opus)和 prompt;不可并行的波则逐个执行,并把结果作为下一波输入,最后汇总各波结果下发。
限制:每波并行任务约 5-10 个(受 Claude Code 限制);各任务相互隔离、无共享内存,上下文须在波次间显式传递;总耗时取决于最长关键路径;文件预测准确性依赖分解器(Claude API)。具体收费、价格与部署渠道暂未提供。