Skip to main content
Glama

VibeServe v1.0

Агентский оркестратор UI-кода для протокола Model Context Protocol

CI Python 3.10+ MCP WCAG AAA License: MIT Tests Quality


Что такое VibeServe?

VibeServe — это MCP-сервер промышленного уровня, который превращает намерения на естественном языке в полностью спроектированный, доступный и готовый к работе UI-код с помощью 7-шагового агентского конвейера, работающего на базе выбранной вами LLM.

Добавьте его в Claude Desktop, Cursor, Windsurf или любой другой MCP-совместимый клиент и приступайте к разработке.


Конвейер Vibe

🏗️ vibe_architect → 💻 vibe_code → 🔍 vibe_review → ✅ vibe_verify → 🔄 vibe_iterate → 🧪 vibe_test → 🚀 vibe_deploy

Каждый шаг является независимым инструментом MCP. Вы можете объединить весь конвейер в цепочку или вызвать любой шаг отдельно.


Ключевые особенности

  • 13 инструментов MCP — полный цикл от архитектуры до развертывания

  • 5 провайдеров LLM — OpenAI, DeepSeek, OpenRouter, Local (Ollama), OpenCode CLI — с автоматическим переключением на резервные варианты

  • MCP Sampling — работает без API-ключей, используя LLM самого клиента

  • WCAG AAA — проверка доступности встроена в каждый этап генерации

  • Мультиагентная критика — параллельный анализ от UX-дизайнера, фронтенд-инженера и эксперта по доступности

  • Хранилище памяти SQLite — обучение на высокооцененных спецификациях между сессиями

  • Кэш SHA-256 — защищенный от несанкционированного доступа файловый кэш с TTL

  • Защита от инъекций промптов_sanitize_input() удаляет шаблоны инъекций перед каждым вызовом LLM

  • 43 теста — 39 модульных + 4 интеграционных теста DeepSeek, все пройдены

Быстрый старт

git clone https://github.com/ncsound919/VibeServe-MCP
cd VibeServe-MCP
pip install -e ".[dev]"
cp .env.example .env  # add your API keys, or leave blank for local/sampling

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "vibeserve": {
      "command": "python",
      "args": ["/path/to/VibeServe-MCP/vibeserve.py"]
    }
  }
}


**Run tests:**
```bash
pyproject.toml pytest test_aether_nexus.py test_integration_v5.py test_integration_real_api.py -v

Все 13 инструментов MCP

Инструмент

Описание

vibe_architect

Естественный язык → полный архитектурный план с решениями ADR

vibe_code

Архитектурный план → готовые файлы кода TypeScript/JSX

vibe_review

Параллельный обзор кода 3 агентами (UX · Инженерия · Доступность)

vibe_verify

Статическая проверка: WCAG, UISchema, ARIA, качество кода

vibe_iterate

Цикл критика → исправление → повторная оценка (до N итераций)

vibe_test

Генерация полных наборов тестов из исходного кода

vibe_deploy

Генерация конфигураций развертывания для Vercel, Docker и Node.js

generate_ui_spec

V4: мультиагентная генерация UI-спецификаций с соблюдением дизайн-системы

validate_ui_spec

Проверка любого документа UISchema v1.0

list_design_systems

Список доступных дизайн-систем и палитр токенов

memory_stats

Статистика по хранилищу спецификаций на базе SQLite

Архитектура

См. docs/index.html для просмотра полной интерактивной страницы архитектуры.

Краткий обзор:

MCP Client (Claude Desktop / Cursor / Windsurf)
       ↓ MCP Protocol
VibeServe FastMCP Server
  ├── 13 Tools · 5 Resources · 6 Prompts · SamplingProvider
  ├── V5 Agentic Pipeline (Architect → Implement → Review → Verify → Iterate → Test → Deploy)
  ├── LLMRouter (OpenAI · DeepSeek · OpenRouter · Local · OpenCode + auto-fallback)
  ├── MemoryStore (SQLite, indexed by page_type + score)
  ├── CacheManager (SHA-256 integrity + TTL)
  └── SchemaValidator (UISchema v1.0 + WCAG AAA)

Провайдеры LLM

Провайдер

Модель

Требуется

OpenAI

gpt-4-turbo-preview

OPENAI_API_KEY

DeepSeek

deepseek-chat

DEEPSEEK_API_KEY

OpenRouter

claude-3.5-sonnet (по умолчанию)

OPENROUTER_API_KEY

Local

llama3.2 (Ollama)

Ollama запущен локально

OpenCode CLI

opencode/hy3-preview-free

npm install -g opencode-ai

SamplingProvider

(LLM клиента)

Ничего — настройка не требуется

Поддержать проект

VibeServe — это бесплатное ПО с открытым исходным кодом. Если оно экономит ваше время:

💚 CashApp: $helptools

Каждый доллар помогает поддерживать инструменты бесплатными.


Лицензия

MIT — см. LICENSE


Создано с 🖤 · VibeServe v1.0 · GitHub Pages

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ncsound919/VibeServe'

If you have feedback or need assistance with the MCP directory API, please join our Discord server