Об этом проекте

OpenPencil — это редактор дизайна с открытым исходным кодом, который читает и записывает нативные файлы Figma (.fig) и Pencil (.pen). Он включает встроенный ИИ для генерации и изменения дизайнов через чат, поддерживает нескольких провайдеров LLM (OpenAI, Anthropic, Google AI и др.) и предлагает программируемый инструментарий с headless Vue SDK для встраивания или создания пользовательских редакторов. Десктопное приложение (~7 МБ) работает на macOS, Windows, Linux через Tauri v2, а также в виде браузерного PWA. Ключевые особенности включают совместную работу в реальном времени peer-to-peer через WebRTC (без сервера или аккаунта), auto layout и CSS Grid через Yoga WASM, векторизацию изображений, извлечение дизайн-токенов, линтинг и конвертацию между форматами. Мощный CLI позволяет проверять, запрашивать (XPath), экспортировать (PNG, SVG, JSX, Tailwind), анализировать и автоматизировать работу с файлами дизайна с помощью Figma Plugin API. Также он предоставляет MCP-сервер для интеграции с ИИ-агентами для кодинга, такими как Claude Code, Cursor и Gemini CLI. Разработанный как ориентированная на приватность и скриптуемость альтернатива закрытым платформам, OpenPencil гарантирует, что ваши данные остаются локальными, а все операции могут быть автоматизированы. Проект активно развивается, имеет задокументированную дорожную карту и примечания по совместимости.