内容
# 通用 AI 代理路由器(Infinity MCP)编排器
**通用 AI 代理路由器**(由 **Infinity MCP** 驱动)是一个自主编排层,旨在协调专门的代理能力、记忆系统和设计框架,以构建优质的软件和网页体验。
通过使用持久记忆、动态能力加载和顺序执行管道,它抽象了为客户端选择个别设计和编码工具的复杂性。
---
## 🚀 核心功能
### 1. 顺序 5 阶段网页构建管道
当检测到网站任务时,编排器执行严格的顺序,而不是原始并行执行,以防止 AI 质量低下:
* **阶段 1:初始设计基础**:利用 `open-design` 和 `frontend-design` 提示指南,初始化 CSS 变量、HSL 颜色、布局网格和字体比例。
* **阶段 2:组件组装和动画**:使用高级库(`shadcn`、`magicui`、`aceternity-ui` 等)集成组件,并在所有组件上强制执行动画(进入、退出、悬停、滚动触发和环境微动画)。
* **阶段 3:优化和验证**:使用辅助布局工具增强代码结构,并通过 `debug-skill` 执行静态语法检查。
* **阶段 4:最终高级润色**:在最后使用 `taste-skill` 和 `impeccable` 来调整间距、字体和颜色。检查样式约束:
- **暗色背景上没有彩虹渐变**(使用粗体/协调颜色)。
- **没有过多的发光效果**(防止视觉噪音/杂乱)。
* **阶段 5:视觉质量检查和批评**:启动 `playwright-mcp` 以捕获截图并运行视觉健全性检查,执行最终的自我批评,以保证优质的外观。
### 2. 集成设计知识训练
预加载了来自 `awesome-design-md` 仓库的 **74 个顶级设计系统指南**(例如 Stripe、Linear、Vercel、Apple)。当接收到设计任务时,上下文会自动从 Graphify 检索并注入执行管道,使编排器能够以世界级的设计系统为模型。
### 3. Graphify 内存集成
维护会话范围内的知识。每个完成的任务都会将其结果索引回图中,而新任务则通过从 Graphify 检索相关上下文、过去模式和开发人员偏好开始。
---
## 🛠️ MCP 工具暴露
客户端(IDE 扩展、AI 代理或自定义 UI)使用四个主要 MCP 工具与编排器交互:
1. **`activate_agent`**:激活专门的代理配置(例如 `website_builder`、`motion_animation`、`coding`、`research`、`security`)并加载其特定能力。
2. **`execute_task`**:执行复杂的多步骤工作流。自动解析代理意图,从 Graphify 获取上下文,运行顺序管道,执行视觉审查,并索引结果。
3. **`delegate_subtask`**:将特定子任务委派给内部子代理。
4. **`get_status`**:查询活动编排器状态、加载的技能和 Graphify 任务。
---
## 🚀 安装和设置
### 先决条件
* [Node.js](https://nodejs.org/) (v18+)
* [npm](https://www.npmjs.com/)
### 1. 安装依赖项
克隆仓库并安装软件包:
```bash
npm install
```
### 2. 构建服务器
编译 TypeScript 代码:
```bash
npm run build
```
### 3. 添加到 MCP 配置
将服务器定义添加到您的 MCP 客户端配置(例如 Claude Desktop Config 或 Cursor MCP 配置):
**标准输入/输出传输(默认)**:
```json
{
"mcpServers": {
"universal-orchestrator": {
"command": "node",
"args": [
"c:/Users/Shriyans/Desktop/MCP/universal-mcp/dist/index.js"
]
}
}
}
```
**SSE 传输**:
使用服务器发送事件(SSE)启动服务器:
```bash
npm run start -- --sse
```
并使用 HTTP 将其添加到您的配置中:
```json
{
"mcpServers": {
"universal-orchestrator-sse": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/client",
"http://localhost:3000/sse"
]
}
}
}
```
---
## 📂 项目结构
```
universal-mcp/
├── src/
│ ├── config/ # 代理能力配置(agents.ts)
│ ├── loaders/ # 动态技能加载器(skillsLoader.ts)
│ ├── memory/ # Graphify 内存管理器(graphify.ts)
│ ├── orchestration/ # OhMyPI 框架委托(ohmypi.ts)
│ ├── prompts/ # 核心系统和前端提示指南
│ └── index.ts # 服务器入口点和 MCP 工具处理程序
├── knowledge/ # awesome-design-md 训练数据
├── SKILL.md # 编排器编排指南(antigravity 技能)
└── tsconfig.json # TypeScript 配置
```