48 translated pages (de, es, fr, it, pl, ru) for the Programmable section: overview, AI Chat, Collaboration, JSX Renderer, CLI (inspecting, exporting, analyzing, scripting). CLI reference and MCP server pages copied as-is (mostly code/tables).
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. Без чьего-либо разрешения.
|