Правильный способ управлять интерфейсом

Машиночитаемые контракты компонентов, которые точно говорят AI что строить — пропсы, типы, дефолты, валидация. Без догадок, без галлюцинаций.

npx userface connect

Реальные пропсы, а не выдуманные.

face.json определяет каждый проп, дефолт и enum. Агент читает контракт до генерации.

{
  "component": "Button",
  "props": {
    "variant": {
      "type": "enum",
      "values": ["default", "accent", "ghost"],
      "default": "default"
    },
    "text": { "type": "string", "required": true },
    "icon": { "type": "ReactNode" },
    "disabled": { "type": "boolean", "default": false }
  }
}
8
MCP tools
15
Правил валидации
46
Компонентов
5
Рецептов

Как работает

01

Подключи

npx userface connect сканирует репо, читает экспорты компонентов и запускает MCP server.

02

Агент читает контракты

Cursor/Claude вызывает component_list и получает реальные пропсы, дефолты и enums — не догадки.

03

Governed output

Агент собирает в ui@1, валидирует 15 правилами и материализует React/Vue/HTML.

Desktop workbench

Реальный workspace preview. Инспекция governed артефактов. Тот же engine что в CLI, но локально с GUI.

Локальный preview — реальное дерево компонентов
Governed output — видишь что engine материализует
Offline — без облачных зависимостей
// What the desktop app shows you:
<Card title="Team settings">
  <Input label="Workspace" value={team.name} />
  <Select label="Role" options={roles} />
  <Button variant="accent">Save</Button>
</Card>

// Validated: score 98, 0 errors
// Materialized from: settings.ui.json

Бесплатный старт

Лучший первый шаг
Free
$0/mo
Local CLI + MCP
Desktop app
46 components
Hosted API
Pro
$29/mo
10k requests / day
Usage analytics
Priority support
Scale + governance
Enterprise
Custom
Custom policy packs
On-prem / SSO
Dedicated support

FAQ

Даёт AI-агентам (Cursor, Claude и т.д.) machine-readable контракт для каждого компонента — пропсы, дефолты, enums, правила валидации. Вместо галлюцинаций агент читает контракт и генерирует governed output.

Одна команда.

npx userface connect