截至 2026 年 7 月。功能與定價以官方 GitHub 為準,本文為中性技術介紹,不構成投資或消費建議。
設計工具這幾年一直在往「AI 生成」靠,但多半是把 AI 當成外掛功能。最近一個約 3,800 星的開源專案 openpencil 走得更前面——它是「AI 原生」的向量設計工具:你用講的描述一個介面,它直接在畫布上生出來,還能匯出成 React、Vue、Flutter 的程式碼。
MIT 授權、開源、有桌面 App。這篇幫你看懂它是什麼、怎麼用、跟 Figma 那類工具的差別。
openpencil 是什麼?
白話講:它把「設計 UI」變成「跟 AI 對話」。你在聊天框描述想要的畫面(例如「一個 SaaS 首頁,有 hero、功能區、頁尾」),它的協調器會把這個複雜頁面拆成一塊塊空間子任務,派多個 AI agent 同時做不同區塊,即時串流生成在畫布上。做完你還能框選元素、繼續用對話微調,最後匯出成程式碼或存成 Git 友善的 .op 檔。核心理念是「Design-as-Code(設計即程式碼)」。
核心功能
- Prompt 生畫布:自然語言直接生 UI,即時串流動畫。
- 並發 Agent Teams:把大頁面拆成 hero/功能/頁尾等區塊,多 agent 同時做。
- 多模型自適應:依供應商能力自動調整提示(Claude、GPT-4o、Gemini 等)。
- 程式碼匯出:React + Tailwind、HTML + CSS、Vue、Flutter、SwiftUI 等。
- 設計系統:變數、多主題、元件;內建 50+ 風格樣式庫。
- Git 整合:三方合併衝突解決;可匯入 Figma 的
.fig檔。 - 內建 MCP server:可從終端/CLI 整合。
怎麼裝、怎麼用
前提:開發用需要 Bun ≥1.0、Node.js ≥18。一般用戶直接裝桌面 App 即可。
- 安裝(擇一):
macOS:brew tap zseven-w/openpencil然後brew install --cask openpencil
CLI 版:npm install -g @zseven-w/openpencil - 描述你要的介面:在聊天框用自然語言講清楚頁面結構。
- 微調+匯出:框選畫布元素用對話改,滿意後匯出成 React/Vue/Flutter 等程式碼,或存
.op檔進 Git。
它跟 Figma 差在哪?
Figma 是「手動拉元件、AI 是輔助」;openpencil 是「先用講的生出來、再手動微調」,順序反過來。它不追求跟 Figma 功能一比一對等,主打的是「從想法到可用程式碼」這條最短路徑。而且它能匯入 .fig,代表可以跟現有 Figma 檔銜接,不是要你全部打掉重來。
要錢嗎?
開源本體 MIT 授權、免費。官方沒有明確說明託管/進階功能的定價。要注意的是:它靠 AI 模型生成,實際生 UI 時會用到你接的模型 API,那部分的用量成本要自己算——想省可搭配 OmniRoute 這類 AI gateway 接免費額度。
適合誰?不適合誰?
- ✅ 適合:想快速把想法變成可用 UI/程式碼的獨立開發者、做 side project 的人;願意用「對話式設計」新流程的前端/全端。
- ❌ 不適合:需要像素級精細控制、複雜設計協作的專業設計團隊(Figma 仍較成熟);完全不碰程式、只想要成品圖的人。
常見問題 FAQ
生出來的東西能直接用嗎?
它能匯出 React、Vue、Flutter 等程式碼,適合當「起手架構」快速跳過從零切版。但要上正式產品,通常還是需要工程師檢查、調整——把它當加速器而非最終交付。
我現有的 Figma 檔怎麼辦?
它支援匯入 .fig 檔,可以把現有設計帶進來繼續用 AI 流程處理,不用整個重做。
免責聲明:本文為 AI 工具的中性資訊整理,數據以官方 GitHub 為準,可能隨版本變動。AI 生成的設計與程式碼建議經人工檢查後再用於正式產品。內容不構成任何投資、消費或技術採用建議。
延伸閱讀:完整的 GitHub 熱門開源 AI 專案精選,20+ 個開源工具依用途分類收藏、持續更新。






發表迴響