
memi
sarveshseaMIT
11 звёзд2 форков
memi — это память дизайн-системы для ИИ-агентов. Он даёт Claude Code, Cursor и Codex доступ к вашим токенам, компонентам и Figma-дизайну. Агенты перестают ломать вёрстку и соблюдают единую дизайн-систему.
Инструмент извлекает токены из Tailwind-проекта, синхронизируется с Figma, генерирует shadcn-реестры и запускает фоновый демон для постоянного контекста. Всё это нужно, чтобы ИИ понимал, как выглядит ваш дизайн, и редактировал код осознанно.
Установка
npx -y @memi-design/cliХарактеристики
Общее
- СтатусСообщество
- Разработчикsarveshsea
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Диагностирует текущий Tailwind-проект на соответствие дизайн-системе (команда
memi diagnose). - Извлекает токены дизайна: цвета, типографику, отступы и другие переменные из файлов стилей (
memi tokens). - Публикует shadcn-совместимый реестр для быстрой генерации UI-компонентов (
memi shadcn export). - Инициализирует рабочее пространство дизайн-системы с манифестом (
memi suite init). - Запускает фоновый демон, который синхронизирует токены и передаёт их агентам в реальном времени (
memi daemon start). - Устанавливает агентские интеграции для Claude Code, Cursor, Codex, OpenCode и других ИИ-ассистентов (
memi agent install). - Планирует симуляции на основе гипотез — проверяет, как изменения повлияют на дизайн (
memi simulate plan). - Создаёт отчёты о состоянии дизайн-системы и токенах в формате JSON.
- Работает с любыми Tailwind-проектами: сканирует файлы конфигурации и стилей автоматически.
Как подключить
- Установите memi глобально:
npm i -g @memi-design/cli - Настройте MCP-сервер в вашем клиенте (например, Claude Desktop). Добавьте в конфигурацию:
{ "mcpServers": { "memi": { "command": "npx", "args": ["-y", "@memi-design/cli", "daemon", "start", "--project", "."] } } } - Перезапустите клиент. memi автоматически запустит демона и предоставит агенту доступ к дизайн-системе.
Если вы работаете с другим ИИ-агентом (Cursor, Codex), используйте команду memi agent install cursor после запуска демона. Подробнее в документации.
Примеры запросов
- «Проверь мой Tailwind-проект на соответствие дизайн-системе и покажи ошибки.»
- «Извлеки все токены цветов из файлов конфигурации и стилей, выведи в виде JSON.»
- «Сгенерируй shadcn-реестр компонентов на основе текущих токенов и опубликуй в папку public/r.»
- «Установи интеграцию memi для Claude Code в этом проекте и настрой демон.»
- «Создай симуляцию гипотезы: новая онбординговая страница снижает риск оттока. Оцени влияние на дизайн-систему.»
Технические детали
- Язык: TypeScript
- Транспорт: stdio
- Лицензия: MIT
- Совместимые клиенты: Claude Code, Cursor, Codex, OpenCode, Hermes, OpenClaw
- Установка: npm i -g @memi-design/cli