← 返回藏书阁

Loop Engineering

wiki/ai/concepts/Loop-Engineering.md
分类:ai / concepts · 更新:2026-09-03 09:52

Loop Engineering

定义

Loop Engineering 是把人从“逐轮提示 agent 的操作者”升级为“设计提示 agent 的系统的人”。

Addy Osmani 的定义最直接:Loop engineering is replacing yourself as the person who prompts the agent. You design the system that does it instead.

也就是说,传统用法是:人给 prompt → agent 做一段 → 人检查 → 人再给下一条 prompt。Loop Engineering 关注的是把这个外层人类循环自动化:系统自己发现任务、分派给 agent、检查结果、记录状态、决定下一步,并持续迭代直到达到可验证的停止条件。

它解决的核心问题

Loop Engineering 解决的是:agent 如何持续工作、何时继续、何时停止、失败后如何恢复。

一个好的 loop 至少回答四个问题:

  1. 每一轮 agent 做什么?例如发现任务、计划、执行、调用工具、写代码、生成报告。
  2. 什么触发下一轮?例如定时器、CI 失败、issue、工具结果、状态文件变化。
  3. 什么叫完成?例如测试通过、报告满足结构与引用要求、PR 已开并通过 reviewer。
  4. 出错或停滞怎么办?例如重试、降级、交给 verifier、升级给人类。

常见循环结构

实践中常见的 coding-agent loop 是:

  1. Discover:发现工作,来自 CI、issue、日志、用户 backlog、监控告警。
  2. Plan:把目标拆成步骤,并读约束、规范、技能、上下文。
  3. Execute:agent 执行修改、调用工具、写文件、跑测试。
  4. Verify:用测试、lint、类型检查、事实核查、critic agent 或 human gate 反推结果是否成立。
  5. Iterate:若未达标,把失败证据重新喂给 agent;若达标,记录状态并进入下一项。

关键点:verify 不能只靠模型自己说“我完成了”。 没有外部可验证信号的 loop 很容易变成 agent 自说自话的“slop machine”。

Addy Osmani 的六个组成部分

Osmani 把 loop 拆成五个 primitive 加一个 state/memory:

  1. Automations:定时或事件驱动地发现和触发任务。
  2. Worktrees / isolated workspaces:隔离并行 agent,避免互相覆盖。
  3. Skills:把项目知识、流程和约束写成可复用说明。
  4. Plugins / connectors:连接 GitHub、Linear、CI、数据库、Slack、MCP 等外部系统。
  5. Sub-agents:把 explorer、implementer、reviewer、verifier 等角色拆开。
  6. State / memory:把进度、计划、完成证据写到模型外部,如 markdown、issue、数据库、状态文件。

Ralph 技术:早期形态

Ralph 技术可以看作 Loop Engineering 的原型:

while ! grep -q "ALL TASKS DONE" STATUS.md; do
  claude -p "Read PLAN.md and STATUS.md. Pick the next unchecked task, implement it, run tests, commit on success, update STATUS.md. Then stop."
done

它的关键洞察是:每轮 agent 都是新上下文,模型会忘,但 repo 和状态文件不会忘。状态放在模型外部,loop 负责把下一轮重新启动起来。

2026-07-07 补充:生产维护 Loop 的五动作六组件

[[loop-engineering-autonomous-log-to-stagingLoop Engineering 实战:从日志扫描到预发部署的全自主闭环]] 提供了一个更接近生产维护的案例:Loop 不只是“自动反复调用 agent”,而是把发现、交付、验证、持久化、调度五个动作接成系统;工程组件上则依赖 Connectors、Automations、Skills、Worktrees、Sub Agents、State 六件套。

这篇案例的关键价值在于把 Loop 的边界讲清楚:Harness 解决单次 agent run 的工具、权限和完成条件,Loop 在其外层增加自动发现、跨轮状态和调度。没有验证器或状态的自动化,只是更快地重复 prompt;有独立验证、外部状态、最大重试次数和人类审批边界的系统,才有可能成为可运营的循环。

对 Hermes 来说,cron 巡检、wiki radar、ConversationSpec 发布链路都应按这个模型审视:输入源是否足够真实,状态是否落在模型外,验证是否独立于生成者,失败是否有 HOLD/升级路径,生产动作前是否保留 human gate。

2026-07-10 补充:Loop 的产物应反哺 workflow 本身

[[tthe-test-time-harness-evolutionTTHE]] 提醒:Loop 每轮产生的执行轨迹不仅是状态记录,也可以成为改进下一轮 harness 的训练信号。对 llm-wiki radar 来说,候选来源、评分、未入库原因、访问失败、验证输出、薄页面风险,都是下一次搜索/晋升策略的输入。
[[workflow-as-knowledge-semantic-persistenceWorkflow as Knowledge]] 则补充:Loop 的定义、实例、context snapshot 和依赖关系本身应成为知识对象。这样 cron 不只是“每天跑一次”,而是一个可审计、可恢复、可演化的 workflow。实践上,应把低风险优化写入当天 llm-wiki-optimization-* 页面,把高风险优化列为建议,避免无人 loop 过度自我修改。

2026-07-23 补充:本地治理工作台与 AKM 成熟度评估让 loop 可运营

[[pm-manager-local-project-governancePM Manager]] 把 coding-agent 日常工作包装成 repo-local .pm/ workbench:每日 Top3、incident triage、release scan、dashboard、slash commands 和 agent adapters。它说明 Loop Engineering 需要外部化优先级和健康状态,否则 agent 容易被最近输入或低价值噪音牵引。对 llm-wiki radar 来说,候选池、未入库原因、访问失败、vector/lint 失败和明日 Top3 follow-up 也应逐步进入轻量状态区,而不是只散落在自然语言日报里。
[[akm-eval-agentic-knowledge-managementAKM Eval]] 则把 agentic knowledge management 的成熟度拆成 Prompt、Context、Harness、Loop、Interop/Governance 五层,并要求 artifact evidence。它提醒:Loop 是否“复利”不能靠自我感觉,而要看 30 天运行证据、系统是否修复系统、跨 runtime 是否可恢复和可治理。对 Hermes 来说,每日优化页应区分“建议”和“已执行低风险修正”,并留下证据路径。

风险

Loop Engineering 不会消除风险,只是把风险从“人手动检查每一步”上移到“系统设计得是否足够可靠”。主要风险:

  • 验证弱:loop 会更快地产出错误结果。
  • 成本失控:定时 loop、verifier、sub-agent 会持续消耗 token。
  • 权限过大:无人值守 agent 可能带着人的凭证到处行动。
  • 理解债:agent 改得越快,人越可能跟不上系统实际状态。
  • 自动化蔓延:企业里多个团队复制不同 loop,缺少统一审计、预算、权限和生命周期管理。

实践原则

  1. 从小、闭环、可验证任务开始。
  2. 每个 loop 必须有明确停止条件和最大迭代/预算上限。
  3. maker 和 checker 尽量分离。
  4. 状态放在模型外部,最好版本化。
  5. 关键动作保留 human-in-the-loop。
  6. unattended loop 一旦进入生产,就需要身份、权限、审计、成本、告警和回滚。

与 Harness Engineering 的关系

一句话:Harness Engineering 让一次 agent run 更可靠;Loop Engineering 让可靠的 run 自动重复,并替代人类逐轮检查和再提示。

Harness 是 agent 的运行环境;Loop 是 agent 的工作节奏和外层控制系统。

2026-06-23 补充:cron 也是最小 loop

Karpathy X Radar 的实践显示,最小可用 loop 不一定是复杂平台;一个 cron job 也可以是 loop,只要它具备稳定输入、rubric、外部状态、写入日志和清晰停止条件。今天的 radar 在 X API 不可用、web_search 限额的情况下仍能完成:orient → fallback search/extract → 按 relevance/novelty/durability/actionability/source_quality 打分 → 写 raw note → 只更新高价值已有页面 → 记录 log。

这说明 Loop Engineering 的核心不是“无人值守跑很久”,而是每次循环都可审计、可降级、可复盘。对 Hermes cron 而言,raw note 和 log.md 就是 loop memory;rubric 和 wiki schema 是外部化的判断标准;不新增低价值页面是停止条件的一部分。

2026-07-18 补充:Loop 状态必须由证据门控推进

[[proof-or-stop-evidence-gated-lifecycle-controlProof-or-Stop]] 把 Loop Engineering 的停止条件从“agent 说完成”推进到“证据允许生命周期状态前进”。它的关键不是让 agent 更诚实,而是让 DONEreviewedready-to-merge 这类状态只有在 fresh、绑定当前 source state、可机械复查的 receipt bundle 存在时才可被下游系统消费。

对 Hermes cron / wiki radar 来说,这意味着每轮 loop 的最终报告应尽量保留 claim-level receipts:创建了哪些文件、更新了哪些页面、是否检查了 index/log、是否重建向量索引、哪些来源不可访问。失败或证据不足时,正确状态不是“可能完成”,而是 HOLD / raw-only / not promoted。

2026-07-19 补充:无人 loop 需要身份、授权与回归测试

[[chancery-agent-identity-writ-controlChancery]] 提醒长期 loop 不应共享一个无边界“助手”身份:cron、orchestrator、worker 和 verifier 应有可撤销身份、TTL、只缩窄不扩大的授权和 metadata audit。[[coder-eval-skill-evaluation-cicoder_eval]] 则补上 loop 的回归面:循环本身、它使用的 skills、它依赖的上下文与工具面都可能随模型/提示/依赖变化而退化,因此需要 scheduled eval 或至少结构化 checklist。

对 llm-wiki radar 来说,低成本落地方式是先记录每个 loop 的 identity manifest(目的、读写路径、网络范围、最大运行时间、输出目标)和最小 eval checklist(orient、raw hash、index/log、写入记录、未入库原因、验证/跳过说明)。这比直接引入重型控制平面风险更低。

2026-07-22 补充:长期 loop 的动作历史也需要可验证完整性

[[halo-record-runtime-recordsHalo Record]] 把 loop memory 从状态文件和自然语言 log 推进到 hash-chained runtime records:每个 tool call、model call、data access 和 approval 都能进入 append-only chain。对长期无人 loop 来说,这解决的是“报告声称做过”和“可验证地做过且记录未被篡改”之间的差距。

对 llm-wiki radar 的低风险落地不是立刻全量记录所有 read/search,而是先为 effectful boundary 建简化 action ledger:raw 写入、wiki 页面写入、index/log 更新、vector reindex、发布/外发、失败和 HOLD。这样既避免过度记录敏感上下文,又能让最终报告里的关键 claim 有 receipts。

2026-07-24 补充:长任务 loop 需要跨宿主 adapter 与单任务 bounded loop

[[octopus-skill-long-horizon-agent-disciplineoctopus-skill]] 提醒,长任务 loop 的核心方法论应与宿主差异分离:executor / clean-context supervisor / durable files 是通用纪律,Claude Code、Codex、Cursor、grok 的 loop/goal/stop/notification 只是 adapter。[[agentops-bounded-operating-loopAgentOps]] 则把单个 coding task 压缩为 RPI、Plan、Implement、fresh Validate、durable verdict、report-and-stop 的 bounded loop。

对 Hermes cron 来说,外层每日 loop 不应无限扩展搜索;每个被选中的 source ingest 也应有内层 bounded loop:明确意图、只读验证 source、写 raw、写页面、检查页面合同、更新 index/log、reindex、报告并停止。跨宿主适配的启发是:同一套 llm-wiki 方法论可以服务交互式问答、cron radar、批量书籍 ingest 和发布任务,但每个 adapter 都要显式声明权限、停止条件与验证证据。

2026-07-25 补充:长期 loop 需要 control plane 和 meta-harness 边界

[[preloop-agent-control-planePreloop]] 说明,一旦 loop 会持续调用工具、花费模型预算、触碰本地/生产资源,就需要把 tool calls、model calls、approval、spend、policy decision 和 outcome 放进统一 runtime control plane,而不是只依赖 prompt 约束。[[omnigent-meta-harnessOmnigent]] 则说明 loop 可能跨多个 agent、设备、sandbox 和协作者运行,外部状态不仅是 STATUS.md,还包括 session、terminal、files、sub-agents、policy 和 sandbox lifecycle。

对 Hermes cron 来说,这把 Loop Engineering 的最低要求再提高一层:每个无人 loop 都应声明读写范围、预算/时间上限、需要人工审批的动作、失败/HOLD 状态和关键 action ledger。meta-harness 方向有价值,但无人 cron 不应自动安装或改写 agent runtime;这类控制面接入属于高风险操作,需要用户确认。

2026-08-18 补充:Graph-Orchestrated Agent Loop

goal-flow-graph-orchestrated-agent-loop 展示了一个值得跟踪的 graph + loop 分层形态:Dify 负责可视化设计 workflow,转译器把 DSL 变成可版本化 LangGraph Python,agent loop 只作为 graph 中的开放式节点运行;同一框架还提供 DataAdapter、streaming/HITL、skills、模型路由和存储边界。

这对 Hermes / llm-wiki 的启发是:复杂 cron 不应无限加长 prompt,而应逐步把 Discover、Score、Fetch、Raw Archive、Promote/Reject、Verify、Report 这些阶段外部化为可检查 graph;agent 负责判断和综合,机械节点负责写入、验证和生成 receipt。这样每日雷达才更像可运营 loop,而不是一次长上下文问答。

2026-08-21 补充:长程电脑使用 loop 需要 checkpoint 与真实环境验证

[[longhorizon-harness-computer-use-loopLongHorizon-Harness]] 把 Loop Engineering 落到 GUI + CLI 混合电脑环境:目标恢复、已验证状态、下一步选择、执行、真实结果检查、checkpoint/recovery 形成可持续循环。它的重要性在于把“长任务能力”归因到外层 loop,而不是只归因到模型;同一模型和执行 backend 下,README 报告 WeaveBench、OSWorld 2.0、Terminal-Bench 均有提升,但这些数值仍需论文和 trajectory 复核。

对 Hermes / llm-wiki 来说,下一步不是把 cron prompt 写得更长,而是把每日 radar 拆成可恢复阶段,并记录 round ledger:候选、晋升/拒绝理由、source fetch 状态、写入文件、验证输出和 reindex receipt。这样无人 loop 才能在 API 限制、网页失败或上下文刷新后稳定恢复。

写入记录

  • 2026-08-21 09:06 CST:补充 LongHorizon-Harness 对长程电脑使用 loop、checkpoint/recovery、真实环境验证和 radar round ledger 的启发。
  • 2026-08-18 09:00 CST:补充 goalflow 对 graph-orchestrated agent loop、visual workflow → versioned code、agent node 分层和 wiki-radar graph 化的启发。
  • 2026-07-25 09:00 CST:补充 Preloop 与 Omnigent 对长期 loop control plane、multi-agent session、sandbox 和 action ledger 边界的启发。
  • 2026-07-24 09:01 CST:补充 octopus-skill 与 AgentOps 对跨宿主 loop adapter、clean-context supervisor 和 bounded operating loop 的启发。
  • 2026-07-23 09:00 CST:补充 PM Manager 与 AKM Eval 对本地治理工作台、候选/失败状态、成熟度证据和系统自修复评估的启发。
  • 2026-07-22 09:00 CST:补充 Halo Record 对无人 loop action ledger、tamper-evident runtime records 与 claim receipts 的启发。
  • 2026-07-19 09:04 CST:补充 Chancery 与 coder_eval 对无人 loop 身份/授权、TTL、audit 和 scheduled regression eval 的启发。
  • 2026-07-18 09:00 CST:补充今日 radar 对证据门控、上下文质量、技能安全或控制原语的启发。
  • 2026-07-07 09:29 CST:补充阿里云开发者 Loop Engineering 生产维护案例,提炼五动作六组件与 Hermes loop 审视清单。
  • 2026-07-10 09:00 CST:补充 TTHE 与 Workflow as Knowledge 对 loop 轨迹反哺、workflow 对象化和无人自我修改边界的启发。

2026-08-22 补充:长程 loop 需要跨通道状态验证和可重放 benchmark 轨迹

[[weavebench-hybrid-gui-cli-agent-benchmarkWeaveBench]] 说明长程 computer-use loop 的失败常发生在通道错配:GUI 看到 transient rendered state,CLI/code 掌握 persistent scriptable state,二者必须交织验证。[[osworld-v2-release-versioned-computer-use-benchmarkOSWorld-V2]] 则说明 loop 的评估环境需要 release manifest,否则网页、资产或镜像漂移会让同一任务不可比较。

对 Hermes 来说,任何无人长程 loop 都应显式记录:当前状态来自 GUI、CLI、API、文件还是日志;哪些状态被跨通道复核;哪些状态只由模型报告而不可验证;失败恢复是否基于最新 verified state。否则 loop 越长,状态漂移和报告夸大的风险越高。

写入记录

  • 2026-08-22 09:30 CST:补充 computer-use loop 的跨通道状态验证、版本化环境和轨迹可回放要求。

2026-08-23 补充:computer-use loop 需要可复制 runtime,coding loop 需要可分叉 trace

[[cua-computer-use-drivers-sandboxes-benchmarksCua]] 从 runtime 层补充了 long-horizon computer-use loop 的前提:driver、sandbox、VM/image、benchmark registry 和 trajectory export 必须可版本化,否则 loop 失败无法区分是模型、GUI 状态、OS 镜像还是输入通道的问题。
[[dm-code-agent-auditable-local-code-agentDM-Code-Agent]] 则给 coding loop 一个更轻量的状态模型:append-only trace tree、fork/replay、read-only Web audit 和完成门,让失败恢复不依赖模型记忆。对 Hermes cron/radar 来说,这强化了已有原则:每日 loop 不应只留下自然语言日报,而应留下候选、写入、拒绝、验证、reindex 等可复查 receipts。

写入记录

  • 2026-08-23 09:00 CST:补充 Cua 与 DM-Code-Agent 对可复制 runtime、trajectory export、可分叉 trace 和 radar receipts 的启发。

2026-08-24 补充:长期 loop 需要回归 eval、连续观察和规则租金

[[agent-belt-black-box-cli-agent-benchmarkAgent Belt]] 给长期 loop 一个可落地回归层:把 cron/radar/coding workflow 抽成小型 scenario,在临时工作区里重复运行并检查 artifact receipts,而不是等真实任务失败后才知道 prompt 或工具面退化。对 llm-wiki radar,最小场景应覆盖 orient、raw hash、promotion/rejection、index/log/write-record 和最终报告 claim。
[[aoi-dynacu-bench-dynamic-computer-useAOI / DynaCU-Bench]] 提醒 loop 的状态不是每轮自然语言总结,而是观察接口的产物。长程 computer-use 需要 step 间 keyframes/audio/visual narration;知识雷达也需要候选 tape、fetch 状态、写入 diff、reindex 输出这些中间观察,避免最后报告建立在丢失的状态上。
[[token-warden-benchmark-gated-agent-memoryToken Warden]] 补上 loop 自我改进的删除机制:每轮复盘不应只新增规则,还应问旧规则是否仍付租。无人 loop 的自我优化如果没有 frozen suite 或至少结构化 receipts,很容易从复利变成规则膨胀。

写入记录

  • 2026-08-24 09:00 CST:补充 Agent Belt、AOI 与 Token Warden 对 loop 回归评测、连续观察和自我优化规则租金的启发。

2026-08-25 补充:桌面 loop 的 structured observation contract

[[agent-desktop-accessibility-tree-computer-use-runtimeagent-desktop]] 把 computer-use loop 的 observe→act→observe 原语具体化为 accessibility-tree snapshot、qualified element refs、session-scoped trace 和 post-action re-observation。它补充了 [[aoi-dynacu-bench-dynamic-computer-useAOI / DynaCU-Bench]] 的动态观察视角:长程 GUI agent 不应只用最终截图证明完成,而要记录每一步基于哪个 snapshot 行动、行动后读取到什么 live state。

对 Hermes 来说,未来任何 GUI/Obsidian/浏览器自动化 loop 都应优先要求 trace/export 与结构化 ref;若只能截图或自然语言自证,报告 confidence 应降级。

2026-08-26 补充:自我改进 loop 需要 frozen evaluator 与候选 lineage

[[rsihub-frozen-evaluator-agent-self-improvementRSIHub]] 把 loop 自我改进的边界讲得更具体:候选 prompt/skill/harness 可以变,但 evaluator、archive records、status stamping 和报告重算路径必须由候选外的机制拥有。否则长期 loop 很容易把“改进自己”变成改写评分、篡改结果或只追加更多规则。

对 llm-wiki radar 来说,这意味着每日“自我优化文章”不应只是经验沉淀,还应逐步绑定一个小型 frozen suite:模拟重复页、网页失败、浅内容 raw-only、深内容晋升、index/log/write-record 检查。只有在这个 suite 上稳定改善的规则,才应进入长期 cron/skill;没有证据的规则应进入 rule-rent review。

写入记录

  • 2026-08-26 09:01 CST:补充 RSIHub 对 frozen evaluator、candidate lineage、archive records 和 llm-wiki radar 自我优化边界的启发。
  • 2026-08-25 09:05 CST:补充 agent-desktop 对桌面 loop structured observation contract、snapshot/ref/trace 的启发。

2026-08-27 补充:团队级长期 agent 需要身份、runner 和审批控制面

[[onecli-team-agent-harnessOneCLI]] 展示了 Loop Engineering 团队化后的基础设施形态:agent 有 memory、skills、schedule 和 conversation,但真正让 loop 可运营的是外部 control plane、outbound-only runner、sandbox supervisor、gateway credential injection、deterministic approvals 和 channel adapter。长期 agent 不能只靠“每天唤醒一次 prompt”,还要知道 agent 代表谁、凭据如何被授予、何时需要人类审批、runner 如何回收 sandbox、消息如何打断或重定向。

对 Hermes / llm-wiki radar 来说,低风险迁移不是立刻引入重平台,而是先把每个 cron 看成一个具备身份和权限边界的 loop:声明读写路径、网络来源、最大时间、可写文件类型、HOLD 条件、action receipts 和人工审批边界。这样可以逐步防止长期自动化在“能力更强”的表象下扩大权限面。

写入记录

  • 2026-08-27 09:00 CST:补充 OneCLI 对团队级长期 agent loop 的身份、runner、sandbox、approval 和 credential gateway 启发。

2026-08-28 补充:长程 loop 的状态推进必须依赖 receipt,而不是 narration

[[baseerat-oversight-gap-computer-useBaseerat]] 和 [[mobilecontroller-ios-agent-observation-ladderMobileController]] 共同强化了长程 computer-use loop 的一个原则:每轮状态推进必须基于 verified state path,而不是 agent narration。Baseerat 显示 accessibility/narration 可能与真实提交状态分离;MobileController 则给出 observation ladder 与 pixel truth,让 loop 只在必要时升级观察成本,同时用 wait-stable/diff 降低状态漂移。

对 llm-wiki radar 自身,这意味着最终报告也应像 loop receipt:发现源、raw hash、source page、概念页补充、index/log 更新、reindex 输出都应可追溯;对 GUI/浏览器/移动端 agent,这意味着每个 action 后要明确 state 来自 tree、pixel、DOM、API 还是外部 verifier,不能让“我看起来完成了”推动下一轮。

2026-08-29 补充:长程 software loop 应优先 structured state 与 semantic action

[[asil-structured-state-semantic-actionsASIL]] 强化了长程 computer-use loop 的接口原则:screenshot-and-click 是 lossy observation + lossy action,适合兜底,不适合作为默认长期状态机。更稳的 loop 应优先使用 API、DOM、accessibility tree、native contract 或应用专用 structured JSON state,并通过 semantic actions 执行可回放、可 diff、可验证的动作。

对 Hermes 来说,这把 verified state path 进一步具体化:每轮推进前应知道 state 来自哪里,行动后应有 before/after structured diff;若只能依赖截图或 agent narration,则必须降低 confidence、增加 wait-stable/pixel diff/外部 verifier,或在高风险动作前 HOLD。

写入记录

  • 2026-08-29 09:01 CST:补充 ASIL 对 structured state、semantic action、deepest feasible access path 和 long-horizon loop verified-state 的启发。

2026-08-30 补充:自演化 loop 与多执行者 loop 都需要持久化边界

[[evomal-self-poisoning-agent-skill-librariesEVOMAL]] 说明自我改进 loop 的危险不只在当轮执行,而在持久化:agent 生成的新 skill / rule / prompt 如果未经审计进入长期库,会在后续检索中继续影响行为,甚至在原始恶意输入删除后仍自传播。因此 loop 的状态推进不能把“agent 写了一个有用 skill”直接等价为“可长期加载”。
[[agentroom-crdt-shared-workspace-coding-agentsAgentRoom]] 从另一侧说明,多执行者 loop 需要外部化协作状态:claim、status、broadcast、merge/conflict 规则和 final verifier。多个 agent 共享 workspace 时,模型内对话不是可靠协调层;coordination protocol 本身应像工具调用一样有 receipt、版本和评测。

写入记录

  • 2026-08-31 09:00 CST:补充 attention-interface、ContextPilot、NOOA 和 dispatch-level instrumentation 对 loop 注意力政策、上下文行动、对象状态与 receipts 的启发。
  • 2026-08-30 09:00 CST:补充 EVOMAL 与 AgentRoom 对自演化 loop 持久化边界、多执行者 coordination protocol 和长期状态审计的启发。

2026-08-31 补充:loop 的下一层稀缺资源是上下文行动与人类注意力

[[attention-interface-agent-harness-evolutionThe Evolution of the Agent Harness]] 提醒,loop 不是越自治越好;低于能力阈值的 loop 会放大错误,高于阈值后模型会吸收一部分 loop/compaction/tool-use 脚手架。长期 loop 的剩余核心是 attention policy:什么时候静默、什么时候报告、什么时候打断用户、什么时候必须审批。
[[contextpilot-proactive-context-managementContextPilot]] 从上下文侧补充:长程 loop 的状态推进不只是 task action,也包括 context action。planning、memory、offloading、compression、search/delete/summarize 都应留下 ledger,否则 loop 失败时无法知道是任务执行错,还是某次上下文编辑丢了关键证据。[[nvidia-nooa-object-oriented-agent-harnessNOOA]] 的 typed object state 与 pass-by-reference 则给 loop 一个实现方向:把可持久、可复查的大对象留在外部状态中,只给模型当前决策需要的 preview。
[[dispatch-level-instrumentation-agentic-datasheet-extractionDispatch-Level Instrumentation]] 进一步要求 loop 状态不能由 narration 推进;必须能从 tool dispatch、raw/page path、runner output 或 verifier 看到 receipt。对 llm-wiki radar 来说,每轮 loop 的最小 ledger 应包含候选、fetch 状态、raw hash、晋升/拒绝理由、page/index/log 写入和 final report claim receipt。

2026-09-01 补充:长期 loop 需要 runtime/gateway receipt,而不是只靠 agent narration

当长期 agent loop 接入 MCP-Gateway-Runtime 或 [[ibm-contextforge-mcp-federation-control-planeIBM ContextForge]] 这类 federation control plane 时,loop 的状态推进不能只依赖 agent 自述。每轮继续/停止/重试都应能看到 gateway trace、tool dispatch、credential boundary、served endpoint、rate/cost budget 和 verifier receipt。

这把 Loop-EngineeringHarness-EngineeringContext-EngineeringAgent-Benchmarks 连成一个主题簇:context 决定 agent 可见工具面,harness 决定可执行权限和验证合同,loop 决定跨轮调度与注意力政策,benchmark 则评估 runtime/gateway/sandbox/security policy 是否真的降低失败率,而不是只让报告更像完成。

写入记录

  • 2026-09-01 21:16 CST:补齐 MCP / Agent Runtime / Gateway 主题簇互链,明确本页在 runtime、context、harness、loop、benchmark 之间的分工。

2026-09-02 补充:长程 loop 需要可观察环境、程序化 gate 和最小工具 profile

[[cuarena-instrumented-computer-use-environmentsCUArena]]、[[da-verify-programmatic-verification-harnessda-verify]]、[[bromure-agentic-coding-sandboxBromure Agentic Coding]] 与 [[moor-local-mcp-gateway-managerMoor]] 共同说明,长期 agent loop 的稳定性不是来自更长提示词,而是来自外部状态合同:环境能 reset/observe/grade,验证能尽量程序化,凭据在边界注入,工具面按 profile 缩窄并审计。

对 Hermes cron / llm-wiki radar 来说,这对应四个 loop receipt:候选发现与拒绝理由、raw hash 与 source page、概念/index/log/reindex 写入证据、以及最终报告中每个完成声明的文件/命令支撑。若某个来源只能提供营销式 README、无法读原文或需要运行未知代码,则正确 loop 状态应是 raw-only / HOLD,而不是继续晋升薄页。

写入记录

  • 2026-09-02 09:00 CST:补充 CUArena、da-verify、Bromure、Moor 对长程 loop 的可观察环境、程序化 gate、凭据边界和最小工具 profile 启发。

2026-09-02 补充:A2A 让 loop 进入跨 agent 长任务状态机

A2A-Agent2Agent-Protocol 使长期 loop 的状态不再只在单个 agent 内部推进。A2A task lifecycle、streaming、push notification 和 artifact 让一个 loop 可以委托给远程 agent 后等待、轮询、取消或接收异步更新。

因此 loop ledger 应记录 remote task id、delegated context、Agent Card/version、auth boundary、status update、artifact hash、verifier receipt 和责任归属;否则“远程 agent 说完成了”会成为新的 narration 风险。

写入记录

  • 2026-09-02 21:23 CST:补充 A2A-Agent2Agent-Protocol 与本主题簇的关系,明确 A2A 在 agent-to-agent delegation、Agent Card、Discovery、task lifecycle 和实践案例雷达中的位置。

2026-09-03 补充:知识点雷达与自我优化入口

AI-Knowledge-Point-Radar 将长程 loop 的运行时、上下文行动和委托边界纳入雷达;LLM-Wiki-Optimization-Log 要求 loop 的机制改动沉淀为总览规则而不是散落在日报中。

写入记录