HoRain云--Codex 子代理(Subagents)

发布时间:2026/7/23 14:07:38
HoRain云--Codex 子代理(Subagents) HoRain云小助手个人主页 个人专栏: 《Linux 系列教程》《c语言教程》⛺️生活的理想就是为了理想的生活!⛳️ 推荐前些天发现了一个超棒的服务器购买网站性价比超高大内存超划算忍不住分享一下给大家。点击跳转到网站。专栏介绍专栏名称专栏介绍《C语言》本专栏主要撰写C干货内容和编程技巧让大家从底层了解C把更多的知识由抽象到简单通俗易懂。《网络协议》本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘一起解密网络协议在运行中协议的基本运行机制《docker容器精解篇》全面深入解析 docker 容器从基础到进阶涵盖原理、操作、实践案例助您精通 docker。《linux系列》本专栏主要撰写Linux干货内容从基础到进阶知识由抽象到简单通俗易懂帮你从新手小白到扫地僧。《python 系列》本专栏着重撰写Python相关的干货内容与编程技巧助力大家从底层去认识Python将更多复杂的知识由抽象转化为简单易懂的内容。《试题库》本专栏主要是发布一些考试和练习题库涵盖软考、HCIE、HRCE、CCNA等目录⛳️ 推荐专栏介绍什么是子代理配置子代理基础配置配置子代理自定义代理角色定义代理角色使用子代理手动调用子代理调用子代理自动使用子代理子代理的工作原理并行处理顺序处理嵌套深度工具调用结果汇总代理角色配置创建自定义代理角色创建代理角色配置文件在主配置中引用引用代理配置监控子代理查看活跃代理查看活跃代理代理输出最佳实践任务分解配置优化监控和调试常见问题Q: 子代理和技能有什么区别Q: 最多可以同时运行多少个子代理Q: 子代理可以访问我的文件吗Q: 如何调试子代理的问题子代理Subagents是 Codex 的高级功能允许你将大型任务分解为更小的部分并行或顺序处理。本节详细介绍如何配置和使用子代理。什么是子代理子代理是 Codex 可以并行调用的辅助代理用于处理复杂任务的不同部分。通过配置子代理你可以将大型任务分解为可管理的部分并行处理多个独立任务为不同类型的任务配置专门的代理提高处理大型项目的效率子代理特别适合需要同时处理多个文件或多个独立任务的场景。配置子代理基础配置配置子代理# 启用多代理功能[features]multi_agent true# 配置代理参数[agents]# 最大并行线程数max_threads 6# 最大嵌套深度max_depth 1# 作业最大运行时间秒job_max_runtime_seconds 1800自定义代理角色你可以在配置中定义自定义代理角色定义代理角色# 定义一个代码审查代理[agents.reviewer]description 专注于代码审查和质量问题nickname_candidates [Reviewer, CodeChecker, QualityBot]# 可以指向一个配置文件# config_file agents/reviewer.toml使用子代理手动调用子代理在 Codex 中你可以使用以下方式调用子代理调用子代理# 使用 提及子代理reviewer 审查 src/auth.py 文件# 使用 /agents 命令/agents run reviewer --task 审查所有测试文件自动使用子代理Codex 可以根据任务自动选择使用子代理。例如对于大型重构任务Codex 可能会自动启动多个子代理来处理不同的模块。子代理的工作原理并行处理当任务可以分解为独立的部分时子代理可以并行工作任务审查整个代码库 ├─ 子代理 1审查 src/auth/ 目录 ├─ 子代理 2审查 src/api/ 目录 ├─ 子代理 3审查 src/utils/ 目录 └─ 主代理汇总结果顺序处理当任务有依赖关系时子代理按顺序工作任务实现新功能 └─ 子代理 1创建数据模型 └─ 子代理 2创建 API 端点 └─ 子代理 3编写测试嵌套深度配置中的 max_depth 控制代理可以嵌套的层数深度 0根会话深度 1直接子代理深度 2子代理的子代理建议将 max_depth 保持在 1 或 2过深的嵌套会增加复杂性和成本。工具调用子代理可以使用 Codex 的所有标准工具读取和编辑文件执行命令使用技能调用 MCP 服务器结果汇总主代理负责汇总所有子代理的结果提供统一的输出。代理角色配置创建自定义代理角色创建代理角色配置文件# agents/tester.tomldescription 专注于编写单元测试和集成测试nickname_candidates [Tester, TestBot, QABot][behavior]# 代理的行为配置test_framework pytest # 偏好的测试框架include_coverage true # 要求包含覆盖率报告在主配置中引用引用代理配置[agents.tester]config_file agents/tester.toml监控子代理查看活跃代理查看活跃代理# 在 Codex 中查看/agents status# 查看详细信息/agents list代理输出Codex 会显示每个子代理的输出并在主界面中汇总结果。子代理运行时会显示进度指示器让你了解整体任务状态。最佳实践任务分解将大型任务分解为独立的子任务确保子任务之间没有强依赖可以并行时为每个子任务定义清晰的输入和输出配置优化根据任务复杂度调整 max_threads为不同类型的任务配置专门的代理角色设置合理的 job_max_runtime_seconds 避免长时间运行监控和调试定期检查子代理的输出使用 /agents status 了解整体进度必要时可以取消特定的子代理子代理是高级功能建议先熟悉 Codex 的基础操作后再使用。常见问题Q: 子代理和技能有什么区别子代理是独立的 AI 代理可以执行复杂的多步骤任务。技能是预定义的工作流专注于特定类型的任务。Q: 最多可以同时运行多少个子代理通过 max_threads 配置默认是 6。实际可用数量取决于你的订阅计划。Q: 子代理可以访问我的文件吗是的子代理可以读取和修改文件但受到沙箱和安全策略的限制。Q: 如何调试子代理的问题使用 /agents status 查看代理状态查看它们的输出日志来定位问题。❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧