52 lines
5.2 KiB
Markdown
52 lines
5.2 KiB
Markdown
|
|
---
|
|||
|
|
layout: doc
|
|||
|
|
title: ИИ и автоматизация
|
|||
|
|
description: Каждая операция в OpenPencil доступна из скриптов — ИИ-чат, CLI, JSX-рендерер, MCP-сервер, совместная работа в реальном времени.
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# ИИ и автоматизация
|
|||
|
|
|
|||
|
|
OpenPencil работает с дизайн-файлами как с данными. Каждая операция, доступная в редакторе — создание фигур, настройка заливок, управление автолейаутом, экспорт ассетов — также доступна из терминала, ИИ-агентов и кода. Без плагинов, без API-ключей, без листов ожидания.
|
|||
|
|
|
|||
|
|
Интерфейс редактора и инструменты автоматизации используют один и тот же движок. Если что-то можно сделать кликом — это можно сделать скриптом.
|
|||
|
|
|
|||
|
|
## ИИ-чат
|
|||
|
|
|
|||
|
|
Встроенный ассистент имеет доступ к 87 инструментам, покрывающим все возможности редактора. Опишите, что вам нужно, на естественном языке — «добавь тень 16px ко всем кнопкам», «создай компонент карточки с вариантом для тёмной темы», «экспортируй каждый фрейм на этой странице в 2×».
|
|||
|
|
|
|||
|
|
[ИИ-чат →](./ai-chat)
|
|||
|
|
|
|||
|
|
## Совместная работа
|
|||
|
|
|
|||
|
|
Совместное редактирование в реальном времени через peer-to-peer WebRTC. Без сервера, без аккаунта. Поделитесь ссылкой на комнату и редактируйте вместе с курсорами в реальном времени и режимом следования. Состояние документа синхронизируется через CRDT, поэтому правки объединяются автоматически даже при нестабильном соединении.
|
|||
|
|
|
|||
|
|
[Совместная работа →](./collaboration)
|
|||
|
|
|
|||
|
|
## JSX-рендерер
|
|||
|
|
|
|||
|
|
Описывайте интерфейс как JSX — тот же синтаксис, который LLM уже знают из React. Один вызов может создать целое дерево компонентов с фреймами, текстом, автолейаутом, заливками и обводками. Компактно, декларативно и поддаётся сравнению.
|
|||
|
|
|
|||
|
|
В обратном направлении — экспортируйте любое выделение обратно в JSX с классами Tailwind, что удобно для передачи в разработку или для повторной загрузки дизайна в LLM.
|
|||
|
|
|
|||
|
|
[JSX-рендерер →](./jsx-renderer)
|
|||
|
|
|
|||
|
|
## CLI
|
|||
|
|
|
|||
|
|
Просматривайте, экспортируйте и анализируйте файлы `.fig` без открытия редактора. Список страниц, поиск узлов, извлечение дизайн-токенов, рендер в PNG — всё из терминала с машиночитаемым JSON-выводом.
|
|||
|
|
|
|||
|
|
CLI также подключается к запущенному настольному приложению по RPC, позволяя управлять редактором скриптами прямо во время работы.
|
|||
|
|
|
|||
|
|
[Просмотр файлов](./cli/inspecting) · [Экспорт](./cli/exporting) · [Анализ дизайна](./cli/analyzing) · [Скрипты](./cli/scripting)
|
|||
|
|
|
|||
|
|
## MCP-сервер
|
|||
|
|
|
|||
|
|
Подключите Claude Code, Cursor, Windsurf или любой MCP-совместимый клиент к OpenPencil. Сервер предоставляет 90 инструментов для чтения, создания и изменения дизайна — те же инструменты, которые использует встроенный ИИ-чат. Работает через stdio или HTTP с поддержкой сессий.
|
|||
|
|
|
|||
|
|
[MCP-сервер →](./mcp-server)
|
|||
|
|
|
|||
|
|
## Почему открытый?
|
|||
|
|
|
|||
|
|
Figma — закрытая платформа. Их MCP-сервер работает только на чтение. Доступ через CDP был заблокирован в версии 126. Дизайн-файлы хранятся в проприетарном формате на чужих серверах. Разработка плагинов требует специального рантайма с ограниченными API.
|
|||
|
|
|
|||
|
|
OpenPencil — альтернатива: открытый исходный код, лицензия MIT, каждая операция доступна из скриптов, данные хранятся локально. Ваши дизайн-файлы — ваши: просматривайте, трансформируйте, отправляйте в CI, загружайте в LLM. Без чьего-либо разрешения.
|