---
title: "Loop Contract（循环协议）"
created: 2026-06-29
updated: 2026-06-29
type: concept
tags: [loop-engineering, contract, safety, constraint]
sources: [[prompt-to-loop-engineering-2026]]
confidence: high
---

# Loop Contract

> 在 [[loop-engineering|Loop Engineering]] 中，策略层强制执行的一套协议，从六个维度严格约束自主循环系统，防止退化为失控的死循环。

## 六维约束

| 维度 | 含义 | 示例 |
|------|------|------|
| **TRIGGER** | 触发条件 | 每 15 分钟 / PR 评论 / CI 失败 |
| **SCOPE** | 作用范围 | 仅限特定仓库 / 仅处理自己提交的 PR |
| **ACTION** | 具体行为 | 运行测试 / 自动修复 Lint 错误 |
| **BUDGET** | 预算红线 | 单次最多 3 个子 Agent / 50k Tokens / $5 成本 |
| **STOP** | 停止条件 | 测试全绿 / 达到 10 轮上限 / 预算耗尽 |
| **REPORT** | 上报通道 | 异常时投递至 Slack |

## 固化为硬约束

BUDGET 和 STOP 直接固化为两道硬约束：

- [[circuit-breaker-pattern|熔断器（Circuit Breaker）]]：连续失败 N 次 → 跳闸 + 回退 + 转交人工；墙上时间超时无条件熔断
- [[watchdog-pattern|看门狗（Watchdog）]]：独立进程监控 CPU，防自旋死循环，越过应用层 SIGKILL 强杀

## 设计哲学

Loop Contract 体现了 [[mechanism-policy-separation|机制与策略分离]]：底层提供熔断和看门狗机制，具体阈值（max_consecutive_failures、max_runtime_min）由 [[loop-designer|Loop Designer]] 按业务逻辑配置。

## 相关概念

- [[loop-engineering|Loop Engineering]]
- [[mechanism-policy-separation|机制与策略分离]]
- [[circuit-breaker-pattern|熔断器]]
- [[watchdog-pattern|看门狗]]
- [[loop-designer|Loop Designer]]
