这个项目能做什么

OpenPencil 是一款开源设计编辑器,能够读写原生的 Figma (.fig) 和 Pencil (.pen) 文件。它内置了 AI 功能,可通过聊天生成和修改设计,支持多种 LLM 提供商(如 OpenAI、Anthropic、Google AI 等),并提供一个可编程工具包,包含用于嵌入或构建自定义编辑器的无头 Vue SDK。其桌面应用(约 7 MB)基于 Tauri v2,可在 macOS、Windows、Linux 上运行,同时也支持浏览器 PWA。核心特性包括基于 WebRTC 的实时点对点协作(无需服务器或账号)、通过 Yoga WASM 实现的自动布局和 CSS Grid、图像矢量化、设计令牌(design token)提取、Lint 检查以及格式转换。强大的 CLI 支持使用 Figma Plugin API 对设计文件进行检查、查询 (XPath)、导出 (PNG, SVG, JSX, Tailwind)、分析和脚本编写。此外,它还提供了一个 MCP 服务器,用于与 Claude Code、Cursor 和 Gemini CLI 等 AI 编程代理集成。OpenPencil 旨在成为闭源平台的隐私优先、可脚本化的替代方案,确保数据保存在本地且所有操作均可自动化。该项目目前处于积极开发中,并提供了详细的路线图和兼容性说明。