Loop Engineering¶
一种 AI 编程工作范式:不再手动写 prompt 驱动 AI agent 一步步执行,而是设计一个循环系统,让 agent 自主运行直到目标达成。
核心思想¶
- Agent 在循环中反复启动,每次有干净的 context window
- 状态持久化到文件系统(日志、进度 tracker)
- 目标驱动而非指令驱动:定义"完成条件"而非"下一步做什么"
- 关键人物:Boris Cherny(Claude Code)、Addy Osmani、Geoffrey Huntley
与普通 prompt 的区别¶
| 维度 | 传统 prompt | Loop engineering |
|---|---|---|
| 驱动方式 | 人类写 prompt → agent 执行 → 等待回复 | 设置目标 → agent 自主循环 → 达成后通知 |
| Context | 持续的对话窗口(context rot 问题) | 每次干净 context window |
| 状态管理 | 对话历史 | 文件系统(日志/plan/PRD) |
| 适用场景 | 一次性任务、快速原型 | 长期任务、迁移、自动修复 |
实现方式¶
- 手动 Ralph Loop —
while :; do cat PROMPT.md | claude-code; done - 内置 /goal 命令 — Codex CLI / Hermes / Claude Code 均支持
- Cron + Agent — 定时触发 agent 执行特定任务
相关阅读¶
- [[ralph-loop]] — Ralph Loop 的具体实现
summaries/what-is-loop-engineering.md— 完整文章摘要