rpi 是做什麼的?
透過完成擁有授權成果。使用原生編碼代理和 shell。BD 或呼叫者的追蹤器擁有工作與交接;Git 擁有內容與交付。AgentOps 提供一個小型章程和即時判斷,而非排程器。
運作章程
- 使用既有的已接受成果、範圍與實際限制。一個明確的變更需要不需要計劃、回顧或學習工作表。僅在不確定性可能改變實作或接受決策時解決它。
- 採取最小的推進接受度行動。計劃 塑造缺失的意圖或修正被否決的方法。一旦實作者可以行動且驗證者可以判斷,就執行實作;不要持續改進計劃。方法修正保留接受度與授權範圍。接受度變更需要呼叫者授權。
- 直接實作並修復一般已知缺陷。已知的測試失敗需要修復和一個區分性檢查,而不是另一個規劃階段、會議或輔助工具。
- 在編輯期間使用焦點檢查,並在最終判斷前完成必要的整合檢查。重複使用有效的精確輸入收據;在變更後重新執行受影響的檢查。保留容量給整合、審查與修復。在判斷期間保持最終主體不變。
- 從作者模型系列中一個新的作者不同上下文取得驗證,除非呼叫者選擇了必要的額外分支。沒有固定的十分鐘上限;明確要求的審查者仍為必要。風險加深證據,而非審查者倍增。在授權與剩餘限制內修復可行動的發現,然後重新驗證已變更的精確主體。
- 在完成接受、取消、拒絕、實際限制耗盡或使用下方幫助後仍無法解決的因果停滯時停止。鄰近的改進不是擴大目標的許可。僅在有用時簡要報告;不要把它們變成另一個工作批次。
上下文與交接
每個上下文載入一次必要合約,然後只讀取下一個決策需要的內容。參考連結是可用的上下文,而非閱讀清單。在開啟大型檔案前先搜尋;僅為重大不確定性展開。在工具邊界保持成功的輸出簡潔;保留完整日誌以供檢查。重複使用工作者的組件檢查清單和當前收據,而不是重新發現它們。使用原生完成監視或有界等待來處理進行中的檢查和輔助工具。在完成時,驗證預期的主體和必要結果;靜默或部分狀態不是成功。針對失敗、疑似停滯或決策需求進行進一步檢查。保持必要的使用者更新簡潔,而不是敘述每次輪詢。
當委派被授權且有用時,為獨立工作選擇執行階段的僅任務分派選項;在完整歷史分支中的簡短提示仍承載完整歷史。提供已接受的意圖/範圍、精確主體、相關證據、剩餘限制、結果消費者和檢查擁有權。在有用時恢復作者進行直接修復。驗證者始終接收新的上下文,不帶有作者的期望判決。觀察實際的分派設定;提示措辭既不能證明隔離,也不能證明較小的繼承上下文。
在現有交接中回傳簡潔的發現、檢查事實和證據參考;揭露遺失或截斷的證據。在整合/判斷邊界推導出合併主體的清單和適用的孤立掃描。未經判斷的工作者增量提供內容識別和檢查事實,而非重複的最終證據捆綁。單獨判斷的主體仍需要完整的證明。機器證據如 verdict.v2 是可選的,除非被宣告的消費者要求或需要。當沒有機器工件被要求或需要時,在沒有建立的情況下回傳結果。
因果停滯與限制
未知原因、重複發生、無進展或錯誤目標,在授權和限制內,每個事件最多允許一個有界的新的輔助工具。給予它失敗的假設、證據和一個區分性問題。僅以不同的可測試方法恢復;無幫助的答案結束嘗試。不要鏈接輔助工具或為事件重新命名。已知的失敗直接修復。取消、拒絕和硬時間/成本/配額耗盡跳過幫助。
尊重實際呼叫者/原生限制,包括明確的修復輪次限制。重試、壓縮、輔助工具和新主體永遠不會更新它們;僅重試次數不是已耗費預算。如果中斷威脅到證據,在原生交接中保留已接受的意圖、精確主體、有用的收據、未解決的原因、限制和輔助工具使用。提示文字證明沒有原生強制執行。外部目標指南 仍為可選。
證據與邊界
為新的驗證者綁定已接受的意圖、完整的變更路徑、精確主體和事實收據;揭露受影響的孤立接受證據。使用現有的來源輔助工具,而非新的證據格式。請求的證明使用呼叫者選擇的受保護外部非 Git 儲存;保留舊版的 .agents/ 證據。缺少身份、新鮮度或證明表示 NOT_PROVEN;已證明的失敗接受或範圍違反表示 FAIL。PASS 需要驗證每個標準且 not_checked 為空。作者不能發出具有約束力的 PASS。
記憶、專家和執行時期適配器按需提供;無配對和無變更都是有效的。當權限、範圍、證據或交付有問題時,閱讀邊界。可選的固定分派適配器不是原生執行引擎。不要為了完成一般變更而發明執行時期、隱藏的機器工件或工作流程。
報告結果、最強的檢查和實質限制。計劃、活動、審查和儲存的頁面不會獲得能力積分;NOT_PLANNED 和 NOT_BUILT 是進度描述,而非語義判定。