Appearance
代理循环
Codex 的核心代理循环:处理用户指令、LLM 调用、工具执行、上下文管理的完整执行流程。
涵盖内容
| 章节 | 核心主题 |
|---|---|
| 概念 | Agent Loop、Context、Rollout、Apply Patch |
| 练习 | 代理循环追踪、上下文分析 |
| 代码走读 | core crate 核心模块源码 |
核心概念
代理循环是 Codex 的核心执行引擎:
- Agent Loop:接收用户指令 → 调用 LLM → 解析响应 → 执行工具 → 返回结果 → 循环
- Context Management:管理对话历史、文件内容、执行结果的上下文窗口
- Rollout:控制代理的执行策略和迭代次数
- Apply Patch:将 LLM 生成的代码补丁应用到文件系统
前置知识
- 完成架构概览主题
- 理解 LLM API 调用模式
- Rust 异步编程基础
学习路径
读完本主题后,你将理解:
- 代理循环的完整执行流程和状态管理
- 上下文如何被构建、裁剪和传递给 LLM
- Rollout 策略如何控制代理行为
- 代码补丁的生成与应用机制
→ 下一步:沙箱系统