
Verification Report: ralph【免費下載鏈接】oh-my-claudecodeTeams-first Multi-agent orchestration for Claude Code項目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-claudecodeStatus:completeStarted:2026-01-23T15:00:00.000ZCompleted:2026-01-23T15:05:00.000ZSummaryTotal Checks:7Passed:7Failed:0Skipped:0Verdict:APPROVEDMarkdown 模式下每個檢查項還會渲染為 ### 小節狀態符號為 ?通過/ ?失敗/ ○未完成并標注 (required) / (optional)開啟 includeOutput 后命令輸出以代碼塊形式展示。 ### JSON機器可讀 json { protocol: {...}, startedAt: 2026-01-23T15:00:00.000Z, completedAt: 2026-01-23T15:05:00.000Z, checks: [...], status: complete, summary: {...} }JSON 格式直接對清單對象做JSON.stringify(checklist, null, 2)完整保留協議、檢查項、證據與匯總適合下游程序消費。Text日志友好Verification Report: ralph Status: complete Started: 2026-01-23T15:00:00.000Z Completed: 2026-01-23T15:05:00.000Z Summary: Total Checks: 7 Passed: 7 Failed: 0 Skipped: 0 Verdict: APPROVEDText 格式每條證據輸出一行PASSED/FAILED開啟includeOutput時僅截取輸出前 100 個字符適合寫入日志。與工作流的真實集成Ralph Loop完成聲明的架構師驗證README 展示了 ralph 使用驗證協議確保任務完成后才退出的模式const protocol createProtocol(ralph, Ralph completion verification, [ STANDARD_CHECKS.TODO, STANDARD_CHECKS.BUILD, STANDARD_CHECKS.TEST, STANDARD_CHECKS.FUNCTIONALITY, STANDARD_CHECKS.ARCHITECT ]); const checklist createChecklist(protocol); await runVerification(checklist); if (checklist.summary?.verdict approved) { // All checks passed - use cancel to cleanly exit console.log([RALPH VERIFIED] Run /oh-my-claudecode:cancel to exit.); }在倉庫真實實現中ralph 的驗證遠比代碼示例復雜src/hooks/ralph/verifier.ts 提供了完整的驗證狀態機佐證驗證狀態VerificationState含pending、completion_claim、verification_attempts、max_verification_attempts默認 3 次、architect_feedback、architect_approved、verification_scopestory或completion等字段狀態持久化驗證狀態寫入ralph-verification.json默認位于 OMC 根目錄有會話時使用會話隔離路徑。這一狀態文件在 src/features/state-manager/index.ts 中被登記為ralph-verification狀態鍵同時在 src/hooks/mode-registry/index.ts 中作為模式標記文件使用驗證流程ralph 聲明完成 → 進入驗證模式 → 喚起架構師 Agent或 critic / codex 模式核驗 → 批準則輸出帶request-id/story-id的ralph-approvedVERIFIED_COMPLETE/ralph-approved關聯標簽并建議運行/oh-my-claudecode:cancel干凈退出 → 拒絕則帶著架構師反饋繼續循環防偽機制detectArchitectApproval會先剝離被注入的驗證示例文本再校驗request-id與 story 場景下的story-id是否與當前請求匹配防止偽造批準標簽重試上限recordArchitectFeedback在拒絕時遞增verification_attempts達到 3 次上限后強制結束驗證避免無限循環。Ultrawork完成準則校驗const protocol createProtocol(ultrawork, Ultrawork verification, [ STANDARD_CHECKS.TODO, STANDARD_CHECKS.FUNCTIONALITY, STANDARD_CHECKS.ERRORS ]); const checklist createChecklist(protocol); await runVerification(checklist, { parallel: true }); const report formatReport(checklist, { format: markdown });需要說明的是README 中 ultrawork 示例引用的STANDARD_CHECKS.ERRORS在 index.ts 中實際命名為ERROR_FREEid 為error_free。從源碼結構看當前標準檢查集只有ERROR_FREE而沒有ERRORS別名這是 README 與實現之間的命名出入實際使用時請以STANDARD_CHECKS.ERROR_FREE為準。AutopilotQA 與驗證兩階段// QA Phase const qaProtocol createProtocol(autopilot-qa, QA verification, [ STANDARD_CHECKS.BUILD, STANDARD_CHECKS.LINT, STANDARD_CHECKS.TEST ]); // Validation Phase const validationProtocol createProtocol(autopilot-validation, Final validation, [ STANDARD_CHECKS.BUILD, STANDARD_CHECKS.TEST, STANDARD_CHECKS.FUNCTIONALITY, STANDARD_CHECKS.ARCHITECT ]);【免費下載鏈接】oh-my-claudecodeTeams-first Multi-agent orchestration for Claude Code項目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-claudecode創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考