
Codex Agent Loop 架构解析:感知-决策-行动-记忆
Agent Loop 是什么 传统 AI 助手的工作模式是"一问一答":用户输入 → 模型生成回答 → 结束。而 Agent Loop 是一个自主执行循环,模型会持续感知环境、做出决策、执行行动,直到任务完成。 用户: "把项目里所有的 console.log 替换为 logger.info" 传统 AI: → 生成一段 sed 命令给用户复制粘贴 Codex Agent Loop: → 循环1: 扫描项目,找到 47 个含 console.log 的文件 → 循环2: 逐文件替换,记录修改 → 循环3: 运行测试,发现 2 个测试失败 → 循环4: 分析失败原因,修复测试 → 循环5: 再次运行测试,全部通过 → 循环6: 生成 git commit → 输出: 修改了 47 个文件,替换了 132 处,测试全部通过 四阶段执行循环 1. 感知(Perceive) 感知阶段收集完成任务所需的所有上下文信息: # 伪代码:感知阶段 def perceive(task: str) -> Environment: env = Environment() # 解析任务意图 env.intent = parse_intent(task) # 读取文件系统状态 env.files = scan_workspace() # 检查运行环境 env.runtime = detect_runtime() # Node.js? Python? Docker? # 获取 Git 状态 env.git = get_git_status() # 检查网络连通性 env.network = check_network() return env 感知的具体内容: ...
