关于 OrchestrUI
OrchestrUI 为编码 Agent 提供确定性的 UI 选型策略、组件发现和质量审计。它根据结构化项目配置推荐兼容的最小 UI 组合,并为选择提供依据。
主要功能
- 01检查结构化项目配置
- 02分配 UI 库角色与所有权
- 03推荐兼容的 UI 组合
- 04检索组件与安装说明
- 05审计计划及界面质量
- 06提供编码 Agent 技能
适用场景
- 01为前端项目规划 UI 技术栈
- 02整合已批准的 UI 组件库
- 03审计界面的无障碍性与响应式表现
MCP 相关
只读 MCP 服务提供项目检查、库列表、技术栈推荐、库指南、组件搜索、安装说明和计划审计工具。它使用公开的上游元数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
7收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| relative_path | string | 否 |
详细介绍
OrchestrUI 会检查结构化项目配置,保留兼容的归属,并返回最精简且符合要求的 UI 组合,同时为每项决策提供证据。
快速开始
需要 Node.js 20+。将已发布的只读服务添加到 MCP 主机:
{
"mcpServers": {
"orchestrui": {
"command": "npx",
"args": ["-y", "orchestrui@latest"]
}
}
}
在 macOS / Linux 上安装技能
git clone --depth 1 https://github.com/ECD5A/OrchestrUI.git
cd OrchestrUI
bash scripts/install-codex.sh
在 Windows 上安装技能
git clone --depth 1 https://github.com/ECD5A/OrchestrUI.git
Set-Location OrchestrUI
powershell -ExecutionPolicy Bypass -File scripts\install-codex.ps1
从源代码开发
git clone https://github.com/ECD5A/OrchestrUI.git
cd OrchestrUI
npm ci && npm run check
npm run benchmark
欢迎贡献 — 从 fork 到 PR 的简要流程请参阅 CONTRIBUTING.md。
在前端项目中使用:
$ui-library-router plan the smallest compatible UI stack.
$ui-orchestrator implement the approved plan.
$ui-quality-audit audit the rendered result.
返回内容
{
"input_mode": "structured-profiles",
"selected": ["bklit-ui"],
"owners": {
"base-system": "host:shadcn-ui",
"data-visualization": "bklit-ui"
},
"rejected": [{ "id": "daisyui", "rule": "base-system-conflict" }]
}
CI 中已提交的测试套件通过了 50/50 个结构化场景、8/8 个独立制定的对抗性黄金测试,以及三个项目夹具。
技能与 MCP
ui-library-router— 检查主机并分配角色归属。ui-orchestrator— 将获批的组件整合为统一的视觉契约。ui-quality-audit— 检查一致性、无障碍性、响应式设计、动效、性能和许可。- 只读 MCP —
inspect_project、list_libraries、recommend_stack、get_library_guidance、search_components、get_install_instructions和audit_plan。
通过 npm、官方 MCP Registry 和有版本标记的 GitHub Releases 发布。本地插件配置位于 .mcp.json;设置、架构、安全、许可和贡献详情见 docs/、SECURITY.md、THIRD_PARTY.md 和 CONTRIBUTING.md。
MCP 接口为只读,并使用上游公开元数据;实现代码和第三方资源仍保留在主机项目中。
生态系统
| 生态系统 | 角色 |
|---|---|
| Kokonut UI | 精选 React/shadcn 产品润色 |
| React Bits | 单个标志性创意效果 |
| daisyUI | 有意采用的 Tailwind 语义基础 |
| Bklit UI | 图表和数据可视化 |
| Anime.js | 定制时间轴、SVG 或滚动动效 |
| Rive | 获得许可的交互式矢量图形/状态机图形 |
| Magic UI | 动画营销增强 |
OrchestrUI 独立运营,与这些上游项目无关联,也未获其认可。
支持
如果 OrchestrUI 对您的工作有所帮助,您可以支持其持续维护:
- TON:
pointoncurve.ton - Bitcoin (BTC):
1ECDSA1b4d5TcZHtqNpcxmY8pBH1GgHntN - USDT (TRC20):
TUF4vPdB6QkjCvZq18rBL4Qj4dK5ihCN75
联系方式
如果您对 OrchestrUI、集成、咨询或合作有疑问:
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。