{
  "markdown": "<p align=\"right\">\n  <a href=\"README_RU.md\">Русская версия</a>\n</p>\n\n<div align=\"center\">\n  <img src=\".github/assets/orchestrui-readme-pro.gif\" alt=\"Animated OrchestrUI trace: inspect a structured host, route the smallest UI stack, harmonize role ownership, and audit verified evidence\" width=\"1100\">\n\n  <p><strong>Deterministic UI policy and quality gates for coding agents.</strong></p>\n\n  [![CI](https://github.com/ECD5A/OrchestrUI/actions/workflows/ci.yml/badge.svg)](https://github.com/ECD5A/OrchestrUI/actions/workflows/ci.yml)\n  [![npm](https://img.shields.io/npm/v/orchestrui?logo=npm&color=CB3837)](https://www.npmjs.com/package/orchestrui)\n  [![License: MIT](https://img.shields.io/badge/license-MIT-111827.svg)](LICENSE)\n  [![Agent Skills](https://img.shields.io/badge/agent%20skills-3-4f46e5.svg)](.agents/skills)\n  [![UI ecosystems](https://img.shields.io/badge/UI%20ecosystems-7-0f766e.svg)](#ecosystems)\n  [![MCP](https://img.shields.io/badge/MCP-Registry-7c3aed.svg)](https://registry.modelcontextprotocol.io/v0/servers/io.github.ECD5A%2Forchestrui/versions/latest)\n\n  <p>\n    <a href=\"#quick-start\">Quick start</a>\n    &nbsp;·&nbsp;\n    <a href=\"#output\">Output</a>\n    &nbsp;·&nbsp;\n    <a href=\"#skills-and-mcp\">Skills &amp; MCP</a>\n    &nbsp;·&nbsp;\n    <a href=\"#ecosystems\">Ecosystems</a>\n    &nbsp;·&nbsp;\n    <a href=\"docs/\">Docs</a>\n  </p>\n</div>\n\nOrchestrUI inspects a structured project profile, preserves compatible owners, and returns the smallest admissible UI composition with evidence for every decision.\n\n<a id=\"quick-start\"></a>\n## Quick start\n\nRequires Node.js 20+. Add the published read-only server to an MCP host:\n\n```json\n{\n  \"mcpServers\": {\n    \"orchestrui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"orchestrui@latest\"]\n    }\n  }\n}\n```\n\n<details>\n<summary><strong>Install skills on macOS / Linux</strong></summary>\n\n```bash\ngit clone --depth 1 https://github.com/ECD5A/OrchestrUI.git\ncd OrchestrUI\nbash scripts/install-codex.sh\n```\n\n</details>\n\n<details>\n<summary><strong>Install skills on Windows</strong></summary>\n\n```powershell\ngit clone --depth 1 https://github.com/ECD5A/OrchestrUI.git\nSet-Location OrchestrUI\npowershell -ExecutionPolicy Bypass -File scripts\\install-codex.ps1\n```\n\n</details>\n\n<details>\n<summary><strong>Develop from source</strong></summary>\n\n```bash\ngit clone https://github.com/ECD5A/OrchestrUI.git\ncd OrchestrUI\nnpm ci && npm run check\nnpm run benchmark\n```\n\n</details>\n\nUse them from a frontend project:\n\n```text\n$ui-library-router plan the smallest compatible UI stack.\n$ui-orchestrator implement the approved plan.\n$ui-quality-audit audit the rendered result.\n```\n\n<a id=\"output\"></a>\n## What it returns\n\n```json\n{\n  \"input_mode\": \"structured-profiles\",\n  \"selected\": [\"bklit-ui\"],\n  \"owners\": {\n    \"base-system\": \"host:shadcn-ui\",\n    \"data-visualization\": \"bklit-ui\"\n  },\n  \"rejected\": [{ \"id\": \"daisyui\", \"rule\": \"base-system-conflict\" }]\n}\n```\n\nThe committed suite passes **50/50** structured scenarios, **8/8** independently specified adversarial goldens, and three project fixtures in CI.\n\n<a id=\"skills-and-mcp\"></a>\n## Skills and MCP\n\n- `ui-library-router` — inspects the host and assigns role ownership.\n- `ui-orchestrator` — integrates approved pieces into one visual contract.\n- `ui-quality-audit` — checks coherence, accessibility, responsiveness, motion, performance, and licensing.\n- Read-only MCP — `list_libraries`, `recommend_stack`, `get_library_guidance`, `search_components`, `get_install_instructions`, and `audit_plan`.\n\nPublished through [npm](https://www.npmjs.com/package/orchestrui), the [official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.ECD5A%2Forchestrui/versions/latest), and versioned [GitHub Releases](https://github.com/ECD5A/OrchestrUI/releases). Local plugin configuration is in [`.mcp.json`](.mcp.json); setup, architecture, security, licensing, and contribution details live in [`docs/`](docs/), [`SECURITY.md`](SECURITY.md), [`THIRD_PARTY.md`](THIRD_PARTY.md), and [`CONTRIBUTING.md`](CONTRIBUTING.md).\n\nThe MCP surface is read-only and uses public upstream metadata; implementation code and third-party assets remain in the host project.\n\n<a id=\"ecosystems\"></a>\n## Ecosystems\n\n| Ecosystem | Role |\n|---|---|\n| **Kokonut UI** | selective React/shadcn product polish |\n| **React Bits** | one signature creative effect |\n| **daisyUI** | intentional Tailwind semantic base |\n| **Bklit UI** | charts and data visualization |\n| **Anime.js** | bespoke timeline, SVG, or scroll motion |\n| **Rive** | licensed interactive vector/state-machine graphics |\n| **Magic UI** | animated marketing enhancement |\n\nOrchestrUI is independent and is not affiliated with or endorsed by these upstream projects.\n\n## Support\n\nIf OrchestrUI helps your work, you can support its ongoing maintenance:\n\n* TON: `pointoncurve.ton`\n* Bitcoin (BTC): `1ECDSA1b4d5TcZHtqNpcxmY8pBH1GgHntN`\n* USDT (TRC20): `TUF4vPdB6QkjCvZq18rBL4Qj4dK5ihCN75`\n\n## Contact\n\nFor questions about OrchestrUI, integration, consulting, or collaboration:\n\n<p>\n  <a href=\"mailto:stelmak159@gmail.com\" aria-label=\"Email\"><img alt=\"Email\" height=\"24\" src=\"https://cdn.simpleicons.org/gmail/EA4335\"></a>\n  &nbsp;\n  <a href=\"https://t.me/ECDS4\" aria-label=\"Telegram\"><img alt=\"Telegram\" height=\"24\" src=\"https://cdn.simpleicons.org/telegram/26A5E4\"></a>\n  &nbsp;\n  <a href=\"https://github.com/ECD5A/OrchestrUI\" aria-label=\"GitHub repository\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.simpleicons.org/github/FFFFFF\"><img alt=\"GitHub repository\" height=\"24\" src=\"https://cdn.simpleicons.org/github/181717\"></picture></a>\n</p>\n",
  "bytes": 5644,
  "sha": "16e865c8860395b6bb378c14a20fb8ce0a6e16960ee7b154efbc892636fbd3c7",
  "repo_slug": "ecd5a/orchestrui",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_ecd5a_orchestrui_0c69fdbf/readme"
}