使用说明
这是什么
适用于Cursor、Claude Code或任何MCP兼容客户端的多代理MCP编排器。用简单的英语描述代码审查或审计任务,Dispatch计划DAG,并行运行专业代理,评论结果,并返回一个优先级报告。
运作原理
You: "review this auth middleware for production readiness"
Dispatch: plan → run agents (DAG) → critique → merge → report
特工们分阶段行动。那些没有依赖关系的先运行;下游代理获取先验结果作为上下文。
演示
npx dispatch-mcp
▶ dispatch planning... ▶ dispatch routing to [security] [architecture] ▶ dispatch [security] done 3.1s ▶ dispatch [architecture] done 3.4s ▶ dispatch routing to [testing] ▶ dispatch [testing] done 2.0s ▶ dispatch critiquing... ▶ dispatch merging... ✔ dispatch done in 8.5s — 3 agents, 2 stages, 0 failures
安装
npx dispatch-mcp
配置
增添 .cursor/mcp.json (项目根或 ~/.cursor/mcp.json):
{
"mcpServers": {
"dispatch": {
"command": "npx",
"args": ["-y", "dispatch-mcp"],
"env": {
"ANTHROPIC_API_KEY": "your-api-key-here"
}
}
}
}
重新启动游标。三个工具: dispatch_run, dispatch_plan, dispatch_agent.
添加代理
打开 src/agents/registry.ts 并添加条目。Planner会自动发现它。
makeAgent(
"i18n",
"Finds hardcoded strings that should be externalized for internationalization.",
`You are an i18n specialist. Find hardcoded user-facing strings that should be
moved to translation files. Format as a numbered list with file locations.`
),
代理(内置9个)
| 代理 | 焦点 |
|---|---|
| 安全 | 注入、身份验证、OWASP Top 10 |
| 性能 | N+1,内存泄漏,缓存 |
| 架构 | 固态、耦合、设计模式 |
| 测试 | 覆盖缺口、片状测试 |
| 文档 | 文档字符串、命名、API |
| 可访问性 | ARIA,WCAG 2.1 AA |
| 依赖关系 | CVE、过时、许可证 |
| i18n | 硬编码字符串、区域设置、RTL |
| devops | CI/CD、Docker、秘密、可观察性 |
更多
- 环境:
ANTHROPIC_API_KEY必修的。可选:DISPATCH_CACHE_DIR,DISPATCH_DISABLE_CACHE=1 - 本地开发人员:
.env然后用钥匙npm run dev - 示例:
examples/--每个工具的示例输入
麻省理工学院· GitHub