ZSeven-W / openpencil
git clone https://github.com/ZSeven-W/openpencil.git
🔥 on GitHub Trending today
The world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
+24
stars, 24h · #298
—
stars, 7 days
—
stars, 30 days
6.3k
★ total
551
forks · 23 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageRust
LicenseMIT
Created2026-02-17 (8mo ago)
Last pushtoday
Watchers45
OwnerOrganization
Seen on GitHub Trending
- 2026-10-20 — #10 daily in rust · +24 ★
GitHub topics
agentagent-teamaiclaudeclaude-codecodexdsh-pluginfimgafluttermcpopencodeopenpencilpencilreactreact-nativerustskilluivibecodingvibedesign
Links
- GitHub: github.com/ZSeven-W/openpencil
- Homepage: https://op.zseven.tech
- Releases · Issues · Hacker News mentions
README excerpt
OpenPencil The world's first open-source AI-native vector design tool. Concurrent Agent Teams • Design-as-Code • Built-in MCP Server • Multi-model Intelligence English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Français · Español · Deutsch · Português · Русский · हिन्दी · Türkçe · ไทย · Tiếng Việt · Bahasa Indonesia Click the image to watch the demo video ## Why OpenPencil OpenPencil × Infistar.cc 无限星河|全模型 API · 驱动 AI 原生设计创作 感谢 Infistar.cc 无限星河 赞助并为 OpenPencil 提供模型服务支持! ⚡ 稳定承载复杂设计任务: 提供企业级高并发通道与多节点冗余,价格低至官方渠道 1 折,稳定支持长任务、流式响应与连续工具调用。 🧠 一个 API Key 接入主流模型: 全面支持 ChatGPT、Claude、Gemini、Kimi、GLM、DeepSeek 等模型,兼容 OpenAI、Anthropic 等主流接口,可在 OpenPencil 中灵活配置模型服务。 🎨 赋能 AI 原生矢量设计: 适用于提示词生成设计、画布内容修改、多模型协同、图片生成及设计方案迭代,让 AI Agent 更高效地完成从创意到成稿的全过程。 🎁 OpenPencil 用户专属福利: 通过 专属推广链接 注册并完成首次调用,即可领取 5 美元等值测试额度 / 首充专属优惠 ! OpenPencil × Fluxion AI | One unified API for GPT, Claude, and more Thanks to Fluxion AI for sponsoring OpenPencil! ⚡ Reliable, cost-efficient access: GPT, Claude, and other leading AI models through one unified API — save up to 70% compared with official API pricing. 🎁 OpenPencil user bonus: get $1 in API credits when you sign up through this link . ### 🎨 Prompt → Canvas Describe any UI in natural language. Watch it appear on the infinite canvas in real-time with streaming animation. Modify existing designs by selecting elements and chatting. ### 🤖 Concurrent Agent Teams The orchestrator decomposes complex pages into spatial sub-tasks. Multiple AI agents work on different sections simultaneously — hero, features, footer — all streaming in parallel with per-member canvas indicators. ### 🧠 Multi-Model Intelligence Automatically adapts to each model's capabilities. Claude gets full prompts with thinking; GPT-4o/Gemini disable thinking; smaller models (MiniMax, Qwen, Llama) get simplified prompts for reliable output. ### 🔌 MCP Server One-click install into Claude Code, Codex, OpenCode, Kiro, or Copilot CLIs. Design from your terminal — read, create, and modify `.op` files through any MCP-compatible agent. ### 🎨 Style Guides Built-in style guide library with tag-based fuzzy matching. Apply visual styles (glassmorphism, brutalist, retro, etc.) to AI-generated designs. MCP tools for external agent access. ### 📦 Design-as-Code `.op` files are JSON — human-readable, Git-friendly, diffable. Design variables generate CSS custom properties. Code export to React + Tailwind or HTML + CSS. ### 🖥️ Runs Everywhere Web app + native desktop on macOS, Windows, and Linux — one Rust core, a single self-contained binary, no browser engine. `.op` file association — double-click to open. ### ⌨️ CLI — `op` Control the design tool from your terminal. `op design`, `op insert` — batch design DSL, node manipulation. Pipe in from files or stdin. Works with desktop app or web server. ### 🎯 Multi-Platform Code Export Export to React + Tailwind, HTML + CSS, Vue, Svelte, Flutter, SwiftUI, Jetpack Compose, React Native — all from one `.op` file. Design variables become CSS