rpi 是做什么的?
通过完成来拥有授权的结果。使用原生编码代理和Shell。BD或调用者的跟踪器拥有工作和交接;Git拥有内容和交付。AgentOps提供一个小型章程和新的判断,而不是调度器。
操作章程
- 使用现有的已接受结果、范围和实际边界。清晰的变更不需要计划、回忆或学习工作表。仅在可能改变实施或接受决策时解决不确定性。
- 采取最小的接受推进行动。计划塑造缺失的意图或修改被证明错误的方法。一旦实施者可以行动且验证者可以评判,立即实施;不要继续改进计划。方法修订保留接受和授权范围。接受变更需要调用者权限。
- 实施并直接修复普通的已知缺陷。已知的测试失败需要修复和区分性检查,而不是另一个规划阶段、委员会或助手。
- 在编辑期间使用聚焦检查,并在最终判断前完成必需的集成检查。重用有效的精确输入收据;变更后重新运行受影响的检查。为集成、评审和修复保留容量。在判断期间保持最终主题不变。
- 从调用者模型家族中一个独立于作者的新上下文中获得验证,除非调用者选择额外的必需支线。没有固定的十分钟上限;明确要求的评审者仍然必需。风险加深证据,而非评审者倍增。在权限和剩余边界内修复可操作的发现,然后重新验证已变更的确切主题。
- 在完成接受、取消、拒绝、实际边界耗尽或以下帮助后仍无法解决的因果停滞时停止。邻近的改进不是扩展目标的许可。仅在有用时简要报告它们;不要将其转变为另一个工作批次。
上下文和交接
每个上下文加载必需的契约一次,然后只读取下一个决策所需的内容。参考链接是可用的上下文,而不是阅读清单。在打开大型文件前搜索;仅因重大的不确定性才展开。在工具边界保持成功的输出紧凑;保留完整日志供检查。重用工作者的组件检查列表和当前收据,而不是重新发现它们。使用原生的完成监视或有限等待来处理持续检查和助手。在完成时,验证预期的主题和必需的结果;安静或部分的状态不是成功。进一步检查失败、疑似停滞或决策需求。保持对用户的必需更新简洁,而不是叙述每次轮询。
当委派被授权且有用时,选择运行时的仅任务调度选项用于独立工作;在完整历史的分支中的简短提示仍携带完整历史。提供已接受的意图/范围、确切主题、相关证据、剩余边界、结果消费者和检查所有权。在有用时恢复作者进行直接修复。验证者始终接收新的上下文,不包含作者的期望判决。观察实际的调度设置;提示措辞既不能证明隔离,也不能证明更小的继承上下文。
在现有交接中返回简洁的发现、检查事实和证据引用;披露缺失或截断的证据。在集成/判断边界推导出组合主题的清单和适用的孤立扫描。未判断的工作者增量提供内容身份和检查事实,而不是重复的最终证据包。单独判断的主题仍需完整证明。机器证据如verdict.v2是可选的,除非被声明消费者请求或要求。当未请求或要求机器工件时,返回结果而不创建。
因果停滞和边界
未知原因、重复、无进展或错误的目标,每个事件在权限和边界内最多允许一个有限的新助手。提供失败的假设、证据和一个区分性问题。仅以不同的可测试方法恢复;无用的答案结束尝试。不要链式使用助手或重命名事件。已知的失败直接修复。取消、拒绝和实际时间/成本/配额耗尽跳过帮助。
尊重实际的调用者/原生限制,包括明确的修复轮次边界。重试、压缩、助手和新主题永远不会重新开始它们;仅重试次数不是已用预算。如果中断威胁到证据,在原生交接中保留已接受的意图、确切主题、有用的收据、未解决原因、边界和助手使用。提示文本证明没有原生执行。外部目标指导仍然是可选的。
证据和边界
为新的验证者绑定已接受的意图、完整变更路径、确切主题和事实收据;披露受影响的孤立接受证据。使用现有的来源证明助手,而不是新的证据格式。请求的证明使用调用者选择的受保护的外部非Git存储;保留旧版.agents/证据。缺失身份、新鲜度或证明表示NOT_PROVEN;被证明失败的接受或范围违规表示FAIL。PASS需要每个标准都验证且not_checked为空。作者不能发出具有约束力的PASS。
记忆、专家和运行时适配器按需提供;无匹配和无变更都是有效的。在权限、范围、证据或交付有争议时阅读边界。可选的固定调度适配器不是原生执行引擎。不要为了完成普通变更而发明运行时、隐藏机器工件或工作流程。
报告结果、最强检查和实质性限制。计划、活动、评审和保存的页面不获得能力积分;NOT_PLANNED和NOT_BUILT是进度描述,而不是语义裁决。