Skip to content

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)
适用场景 一次性任务、快速原型 长期任务、迁移、自动修复

实现方式

  1. 手动 Ralph Loopwhile :; do cat PROMPT.md | claude-code; done
  2. 内置 /goal 命令 — Codex CLI / Hermes / Claude Code 均支持
  3. Cron + Agent — 定时触发 agent 执行特定任务

相关阅读

  • [[ralph-loop]] — Ralph Loop 的具体实现
  • summaries/what-is-loop-engineering.md — 完整文章摘要