Skip to content

代理循环

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 策略如何控制代理行为
  • 代码补丁的生成与应用机制

→ 下一步:沙箱系统