跳转到内容

执行代理 (Ralph)

OMC 框架的执行者 - 专注、高效、可靠的代码生成

Ralph 是 OMC 框架的执行代理,专门负责:

  • 代码生成
  • Bug 修复
  • 重构实施
  • 测试编写
特性RalphAutopilot
范围单任务多任务协调
复杂度低-中中-高
自主性非常高
适用具体实现完整项目

选择建议

  • 具体代码任务 → Ralph
  • 需要协调多任务 → Autopilot
  • 不确定 → 先用 Plan
模式说明触发
Implement从零实现新功能默认
Fix修复现有问题识别到 bug
Refactor重构优化指定重构
Test编写测试测试相关任务

Ralph 内置质量检查:

  • 遵循项目规范
  • 包含测试
  • 完整的错误处理
  • 必要的文档
graph TD
A[接收任务] --> B[理解上下文]
B --> C[生成代码]
C --> D[验证实现]
D --> E{通过?}
E -->|是| F[完成]
E -->|否| C
Terminal window
# Ralph 会:
# 1. 理解功能需求
# 2. 查看现有代码结构
# 3. 生成符合规范的代码
# 4. 编写测试
# 5. 验证通过
ralph implement user authentication
Terminal window
# Ralph 会:
# 1. 理解问题描述
# 2. 定位问题代码
# 3. 分析根因
# 4. 实现修复
# 5. 验证修复
ralph fix login timeout issue
Terminal window
# Ralph 会:
# 1. 理解目标
# 2. 分析代码依赖
# 3. 逐步重构
# 4. 确保功能不变
ralph refactor legacy code to modular
Terminal window
# 基本使用
/ralph # 启动执行代理
ralph implement <task> # 实现任务
ralph fix <issue> # 修复问题
ralph refactor <target> # 重构
# 执行控制
ralph --dry-run # 预览不执行
ralph --watch # 监听模式
ralph --verbose # 详细输出
# 任务管理
ralph queue # 任务队列
ralph cancel # 取消任务
ralph status # 状态查询
1. 接收任务
├── 解析任务描述
└── 提取关键信息
2. 理解上下文
├── 探索代码库
├── 理解项目结构
└── 识别依赖
3. 实现代码
├── 生成代码
├── 编写测试
└── 添加文档
4. 验证实现
├── 运行测试
├── 检查质量
└── 验证功能
5. 完成任务
├── 清理环境
└── 报告结果
  1. 提供清晰的任务描述 - Ralph 需要明确的指令
  2. 指定实现约束 - 如技术栈、风格
  3. 检查输出 - 验证 Ralph 的工作
  4. 提供反馈 - 帮助 Ralph 改进
  1. 不要给模糊任务 - “帮我改进代码”
  2. 不要忽略测试 - Ralph 会自动生成测试
  3. 不要完全放手 - 关键代码要 review
技能关系
planRalph 的上游,从计划接收任务
autopilotRalph 的编排器,协调多 Ralph
ultraqa质量保证,Ralph 的验证者
code-review代码审查,补充 Ralph 工作
  1. 明确任务 - 知道要 Ralph 做什么
  2. 启动 Ralph - /ralphralph implement ...
  3. 提供上下文 - 必要时提供更多信息
  4. 等待执行 - Ralph 会自动完成
  5. 验证结果 - 检查输出质量

官方文档: ralph/SKILL.md