SuperAPI AI 工具集

parallel-agent-spawner

智能体与模型

查看项目

更新于 10-15 10:02

技能介绍

Parallel Agent Spawner 是一个用于并行生成和协调多个智能体的工具,主要目标是加快功能开发任务的完成速度。它适用于运行并行任务、生成子智能体、协调并发工作或优化并行执行的场景。

主要能力 该工具围绕一个主协调器(Main Orchestrator)构建并行执行模型。主协调器负责分析功能依赖、识别可并行的工作、生成工作智能体并协调结果。工作智能体并行执行各自任务后,结果由结果聚合器(Result Aggregator)统一收集,进行冲突解决、合并代码变更并更新功能列表。

支持的智能体类型包括:coding(实现功能,若相互独立则可并行)、testing(运行端到端测试,可并行)、review(代码审查,可并行)、research(探索代码库,可并行)。

使用方式 通过 Python 脚本导入并使用 ParallelSpawner 类。快速开始示例:

from scripts.parallel_spawner import ParallelSpawner

spawner = ParallelSpawner(project_dir) results = await spawner.spawn_parallel( tasks=["feature-1", "feature-2", "feature-3"], agent_type="coding" )

协调结果:

await spawner.wait_all() summary = spawner.get_results_summary()

生成配置通过 SpawnConfig 数据类定义,包含以下字段:max_parallel(默认 3)、timeout_per_agent(默认 1800 秒,即 30 分钟)、retry_failed(默认 True)、merge_strategy(默认 "sequential",也可为 "git-merge")。

集成点 该工具可与以下组件集成:autonomous-loop(提供需要并行化的工作)、coding-agent(作为功能的工作智能体)、checkpoint-manager(在生成前创建检查点)、error-recoverer(处理智能体失败)。

参考文档与脚本 参考文档包括 references/PARALLELIZATION-STRATEGY.md(并行化策略指南)和 references/CONFLICT-RESOLUTION.md(合并冲突处理)。脚本包括 scripts/parallel_spawner.py(核心生成器)、scripts/agent_pool.py(智能体池管理)、scripts/result_aggregator.py(结果聚合)、scripts/dependency_analyzer.py(查找可并行的工作)。

适用场景与限制 适用于需要将独立功能、测试、审查或代码库探索任务并行化的开发流程,以缩短整体完成时间。其并行化前提是任务之间相互独立;对于存在依赖关系的任务,需由主协调器先行分析。关于收费、价格、平台支持范围等信息,资料中暂未提供。