Sobre o projeto

OpenPencil é um editor de design de código aberto que lê e grava arquivos nativos do Figma (.fig) e Pencil (.pen). Inclui IA integrada para gerar e modificar designs via chat, suporta múltiplos provedores de LLM (OpenAI, Anthropic, Google AI, etc.) e oferece um kit de ferramentas programável com um SDK Vue headless para incorporação ou construção de editores personalizados. O aplicativo de desktop (~7 MB) funciona em macOS, Windows, Linux via Tauri v2, e também como um PWA de navegador. Os principais recursos incluem colaboração peer-to-peer em tempo real via WebRTC (sem servidor ou conta), auto layout e CSS Grid via Yoga WASM, vetorização de imagens, extração de design tokens, linting e conversão entre formatos. Uma CLI robusta permite inspecionar, consultar (XPath), exportar (PNG, SVG, JSX, Tailwind), analisar e criar scripts de arquivos de design usando a Figma Plugin API. Também expõe um servidor MCP para integração com agentes de codificação de IA como Claude Code, Cursor e Gemini CLI. Projetado como uma alternativa focada em privacidade e programável a plataformas fechadas, o OpenPencil garante que seus dados permaneçam locais e que todas as operações sejam automatizáveis. Desenvolvido ativamente com roadmap documentado e notas de compatibilidade.