用途:当最优命令序列不明确、需要基于状态自动判定时使用。ralph 负责意图推断、任务分解、构建步骤链并写入会话状态,实际 step 推进由 Skill(maestro-ralph-execute) 完成;二者互相调用形成自维持循环。与静态链的 maestro coordinator 不同,ralph 的链是活链,decision 节点会重新评估,使链动态增删。
主要能力:提供三个入口——Skill(maestro-ralph, "intent") 新建会话并 dispatch;Skill(maestro-ralph, "continue [session-id]") 恢复执行;Skill(maestro-ralph, "status [session-id]") 显示进度。内部状态机覆盖 S_PARSE_ROUTE、S_STATUS、S_CONTINUE、S_AMEND_GOAL、S_DECISION_EVAL、S_PREPARE_SESSION、S_DECOMPOSE、S_BUILD_CHAIN、S_CREATE_SESSION、S_CONFIRM、S_DISPATCH、S_APPLY_VERDICT、S_FALLBACK。支持 broad/narrow/medium 意图分类,broad 意图即使 auto_confirm 也须澄清边界(≤3 轮)。quality_mode 可为 full/standard/quick,planning_mode 可为 independent/unified。
使用方式:CLI 仅接受结构化子命令,如 maestro ralph next、maestro ralph complete、maestro ralph skills、maestro delegate、maestro explore;不接受裸 intent,Bash("maestro "some intent"") 会报错。创建会话与路由 intent 必须经 Skill(maestro-ralph) 或 Skill(maestro)。step 加载用 ralph next、完成标记用 ralph complete。会话来自身份文件 .workflow/.maestro/{session_id}/status.json。
限制:文件未提供收费、价格与性能数据。Skill(name) 等写法为技能内部调用而非 CLI 命令。