Codex CLI 0.102 版本更新,引入了实验性的 multi-agent 功能。这一更新旨在通过并行协作,将复杂的编程任务拆解给不同类型的 agent 处理,从而优化工作流程,提升开发效率。
智能速览
可通过 TUI 或配置文件开启 multi-agent 实验功能。
内置 default、explorer 和 worker 三种 agent,分别处理混合、研究和编码任务。
支持自定义 agent,允许用户根据需求精细调整模型和行为。
默认每个会话提供 6 个 agent 线程,数量可按需调整。
精华内容
multi-agent 功能的核心在于分工协作,让专业的 agent 做专业的事,从而高效解决问题。
开启功能
启用 multi-agent 功能十分便捷。用户可以在 Codex CLI 的 TUI 界面中,通过导航至 `/experimental → multi agents` 路径来开启。
另一种方式是直接编辑配置文件,在 `[features]` 部分下添加 `multi_agent = true` 的配置项即可生效。
内置角色
此次更新提供了三种预设的 agent 角色。`default` 是一个混合型角色,适合处理各类通用任务;`explorer` 专注于代码库的研究与分析,不会进行任何编辑操作;`worker` 则是编码和修复 Bug 的主力。
用户可以通过简单的指令,如 `spawn explorer to map payment flow`,来精确调用特定角色完成任务,实现任务分流。
个性配置
对于有更高需求的用户,Codex CLI 支持创建自定义 agent。通过在配置文件中定义新的 agent,并指定其独立的配置文件路径,可以实现精细化的控制。
例如,可以创建一个 `fast_worker`,并为其指定更快的模型和较低的推理精力,以快速处理编码任务。此外,每个会话的 agent 线程数默认为 6,用户可以通过 `max_threads` 选项进行调整,以满足不同规模项目的并行需求。
Codex CLI 的 multi-agent 功能为处理复杂项目提供了一种清晰的协作新范式。它将单一任务流程转变为多线程并行,有望大幅提升开发效率和代码质量。这种模式会成为未来 AI 辅助编程的主流吗?