并行代理编排服务

用于管理和协调Ralph并行代理的服务器,支持通过自然语言进行多代理编码会话的管理。

  • by mtgibbs
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 mtgibbs/ralph-mcp

使用说明

拉尔夫·麦克普

用于编排的MCP服务器 拉尔夫 Claude Desktop的并行代理。

允许您以对话方式管理多代理编码会话:启动代理、监控进度、读取日志和更新需求——所有这些都是通过自然语言完成的。

先决条件

设置

Claude桌面配置

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "ralph": {
      "command": "deno",
      "args": ["run", "-A", "/Users/YOU/path/to/ralph-mcp/main.ts"],
      "env": {
        "RALPH_HOME": "/Users/YOU/path/to/ralph"
      }
    }
  }
}

Claude代码配置

添加到您的Claude Code MCP设置中(~/.claude/settings.json 或项目 .mcp.json):

{
  "mcpServers": {
    "ralph": {
      "command": "deno",
      "args": ["run", "-A", "/Users/YOU/path/to/ralph-mcp/main.ts"],
      "env": {
        "RALPH_HOME": "/Users/YOU/path/to/ralph"
      }
    }
  }
}

工具

编排

  • ralph_launch --启动项目代理。可配置:代理计数、研究人员计数、模型、内存、CPU、迭代上限、域分配列表。
  • ralph_stop --漂亮的关机。通知代理完成当前迭代,等待120秒,然后强制杀死。
  • ralph_status --容器健康状况、故事板(可用/已声明/已完成)、最近的提交。

日志

  • ralph_logs --读取代理迭代日志。按代理ID、控制行数筛选。

PRD管理

  • ralph_prd_read --阅读完整的PRD,按状态分组故事。
  • ralph_prd_update --添加、编辑或删除故事。将更改提交到裸仓库,以便运行代理获取它们。

对话示例

“在我的画布项目上启动3个代理”

“他们怎么样了?”

“添加一个新故事来实现等级导出功能”

“代理2正在处理什么?显示其最近的日志”

“阻止特工,我想看看他们做了什么”