llm编排器
MCP服务器为Claude Code和其他MCP客户端包装Gemini CLI和Codex CLI。
   ](https://nodejs.org)
______________________________________________________________________
目录
______________________________________________________________________
特性
- 多LLM编排 --从单个MCP服务器使用Gemini和Codex
- 自动检测 --仅注册已安装的CLI的工具
- 角色特定提示 --根据任务类型定制提示模板
- 容错 --60秒超时,失败时自动重试
- Claude代码插件 --通过插件注册表安装一个命令
______________________________________________________________________
工具
gemini_generate
通过Gemini生成文案、UI文本或内容。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
prompt | string | yes | 生成什么 |
type | enum | 是 | copywriting, ui-text,或 content |
context | string | no | 项目或品牌背景 |
language | string | no | 输出语言(ISO 639-1,默认值: en) |
codex_review
通过Codex进行代码审查。仅以文本形式返回结果,从不修改文件。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
code | string | yes | 要查看的代码或差异 |
focus | string | 否 | 查看焦点: security, performance, edge-cases, readability等等。 |
______________________________________________________________________
先决条件
- Node.js >= 18
- 至少安装以下CLI中的一个(为所有工具安装这两个CLI):
- 双子星命令行工具 --启用 gemini_generate (gemini 必须在PATH中) - Codex CLI --启用 codex_review (codex 必须在PATH中)
服务器会自动检测哪些CLI可用,并仅注册相应的工具。
______________________________________________________________________
安装
Claude代码插件
claude plugin add efecanbasoz/llm-orchestrator独立MCP服务器
git clone https://github.com/efecanbasoz/llm-orchestrator.git
cd llm-orchestrator
npm install然后添加到MCP客户端配置中:
{
"mcpServers": {
"llm-orchestrator": {
"command": "node",
"args": ["/path/to/llm-orchestrator/dist/server.js"]
}
}
}______________________________________________________________________
用法
发展
npm run build # Compile TypeScript
npm run inspector # Launch MCP Inspector for debugging示例
在MCP客户端中配置后,自然地使用这些工具:
> Generate landing page copy for my developer tool
> Review this function for security issues: [paste code]______________________________________________________________________
运作原理
服务器使用特定于角色的提示模板生成CLI子流程。每次呼叫都有60秒的超时时间,失败后会自动重试一次(延迟2秒后)。
______________________________________________________________________
贡献
欢迎投稿!请先打开一个问题,讨论您想更改的内容。
- 分叉存储库
- 创建要素分支(
git checkout -b feat/my-feature) - 跑
npm run build验证 - 提交您的更改
- 推送到分支并打开Pull Request
______________________________________________________________________
