52 KiB
Open Design:開源的 Claude Design 替代方案
🔥 Open Design 0.10.0 正式發布:All-in-one 的 Agentic 設計工作台。 設計的完整流程從此只需一個視窗——從一個模糊的想法出發,到發現參考、蒐集素材、互動式編輯、留言排入佇列、打磨動效,再交付給編輯器或 Code Agent,全程無須離開應用程式。搭配多會話並行,它不再只是一個助手,而是一支為你工作的本地設計團隊。下載 0.10.0 · 參與討論
⚡ Open Design AMR(Agentic Model Router)——官方模型服務。 一次儲值,即可在 Open Design 中直接使用 GPT、Claude、Gemini 與 DeepSeek:20+ 旗艦模型、零設定、依實際 token 用量計費。立即體驗
🏅 Open Design Fellow 計畫現已開放。 如果你也相信設計應該是開放的——歡迎成為 Open Design Fellow,與核心團隊一同形塑這項產品,並協助更多人參與定義設計的未來。詳情請見 →
MAINTAINERS.md與 Discord。
官方網站 · 下載 · Model Router · Discord · 追蹤 @OpenDesignHQ
English · Español · Português · Deutsch · Français · 简体中文 · 繁體中文 · 한국어 · 日本語 · العربية · Русский · Українська · Türkçe
什麼是 Open Design
🎨 本地優先、開源的 Claude Design 替代方案。 🖥️ macOS 與 Windows 的原生桌面應用程式。 ⚡ 100+ 個 skills · ✨ 150 套品牌級 DESIGN.md 設計系統 · 📦 261 個開箱即用的外掛。 🖼️ 可生成 網頁 · 桌面 · 行動裝置原型、即時儀表板/artifacts、簡報、圖片、影片,外加 HyperFrames 動態圖像。🔒 沙箱化 iframe 預覽 · 支援 HTML / PDF / PPTX / MP4 匯出。 🤖 可在 Claude Code · OpenClaw · Codex · Cursor · OpenCode · Qwen · Copilot · Hermes · Kimi · Antigravity 等 21 個本地 CLI 上執行,或透過 BYOK 接上任何相容 OpenAI 的端點。
Open Design 是這樣誕生的:當 Anthropic 隨 Claude Design 推出的那套 agent 原生 迴圈——釐清需求、鎖定方向、串流產出 artifact、評析、交付——不再封閉,而是化為一個由 skills、設計系統與外掛組成的檔案系統,讓你筆電上既有的編碼 agent 都能讀取、寫入、再混搭。你的 CLI 成為設計引擎,你的筆電成為工作室,而你團隊的 DESIGN.md 則成為品牌契約。
它同時也是 agent 時代的 Figma 替代方案——不必在畫布上推動像素,而是以真實 CSS、真實字型、真實元件交付單頁 artifact,直接匯出成 HTML / PDF / PPTX / MP4——這些產出早已由你的設計系統塑形,也早已能在你每天使用的 agent 中執行。
產品導覽
快速看看 Open Design 是什麼、能做什麼。從 首頁 起步,用 自動化 編排重複的工作流程,在 設計系統 中提煉品牌契約,再以 外掛 與 整合 擴充;在任何專案的 Studio 中,同一套設計系統就能串流產出原型、即時 artifact、HyperFrames、簡報與圖片。
核心頁面
![]() 首頁——總覽入口。選一個 skill 與一套設計系統,輸入需求,從一處啟動一切。 |
![]() 自動化——把重複性的設計工作流程編排成可重複使用、可排程的自動化任務。 |
![]() 設計系統——把團隊的 DESIGN.md 提煉成一份品牌契約,塑形每一份產出。
|
![]() 外掛——瀏覽、安裝並散布工作流程外掛,隨需擴充生成能力。 |
![]() 整合——連接外部系統與 MCP 工具,並從任何 IDE、腳本或自動化流程使用 Open Design。 |
Studio——一個專案中的多種 artifact 類型
在專案的 Studio 中,同一套設計系統可串流產出多種 artifact 類型:
![]() 原型——單頁 HTML artifact,讀取你的設計系統並在沙箱化 iframe 中渲染,可即時預覽,也可下載原始碼。 |
![]() HyperFrame——程式化動態與動畫圖像,渲染成真實的 MP4(例如 1920×1080 · 30fps)。 |
![]() 簡報——可翻頁、可用鍵盤瀏覽,並可匯出成 PPTX / PDF 的 pitch deck。 |
![]() 圖片——品牌級圖片與視覺素材,支援高解析度生成與下載。 |
平台相容性
Open Design 以 skills、CLI 與 MCP server 的形式發行,主流編碼 agent 都能原生使用。安裝 OD 後,只要一句
od mcp install <agent>就能把 MCP server 接進該 agent 的設定,你便能在任何 agent 內呼叫同一組工具。
| 編碼 agent/平台 | 狀態 | 一行指令安裝 MCP server |
|---|---|---|
| Claude Code | ✅ 已支援 | od mcp install claude |
| Codex CLI | ✅ 已支援 | od mcp install codex |
| Cursor | ✅ 已支援 | od mcp install cursor |
| VS Code + GitHub Copilot | ✅ 已支援 | od mcp install copilot |
| GitHub Copilot CLI | ✅ 已支援 | od mcp install copilot |
| Gemini CLI | ✅ 已支援 | od mcp install gemini |
| OpenCode | ✅ 已支援 | od mcp install opencode |
| OpenClaw | ✅ 已支援 | od mcp install openclaw |
| Antigravity | ✅ 已支援 | od mcp install antigravity |
| Cline | ✅ 已支援 | od mcp install cline |
| Trae | ✅ 已支援 | od mcp install trae |
| Kimi CLI | ✅ 已支援 | od mcp install kimi |
| Pi Agent | ✅ 已支援 | od mcp install pi |
| Mistral Vibe CLI | ✅ 已支援 | od mcp install vibe |
| Hermes Agent | ✅ 已支援 | od mcp install hermes |
od mcp install <agent> --print 可預覽 dry-run · --uninstall 可移除 · 完整清單請執行 od mcp install --help。
沒有安裝任何 CLI? 位於 POST /api/proxy/{anthropic,openai,azure,google,ollama,senseaudio}/stream 的 BYOK 代理可提供相同的迴圈(不需衍生程序)——貼上 baseUrl + apiKey + model 即可,支援 OpenAI、Anthropic、Azure OpenAI、Google Gemini、Ollama、LM Studio、vLLM,或任何相容 OpenAI 的端點。逐目標的 SSRF 防護會在 daemon 邊界阻擋內部 IP/link-local/CGNAT。
adapter 契約與 stream parser 位於 apps/daemon/src/agents.ts。新增一個 CLI 只需一筆設定——參見 docs/agent-adapters.md。
Demo
四大核心產品類別,全部由一個在你筆電上執行的編碼 agent 渲染而成。點擊縮圖即可查看真實範例。
1 · 原型——網頁 · 桌面 · 行動裝置
預設的產出介面。單頁 HTML artifact,讀取你的 DESIGN.md 並在沙箱化 iframe 中渲染。
2 · 即時 artifact 與儀表板
即時儀表板、決策室、KPI 牆——這些單頁 artifact 透過 tweaks 面板拉取資料,並可就地持續編輯。
3 · 簡報——雜誌型簡報、週報、提案
![]() 簡報模式(guizang-ppt)——雜誌型版面、WebGL 主視覺、P0/P1/P2 檢查清單。原封不動地內建自 op7418/guizang-ppt-skill,並保留其原始授權。
|
![]() 瑞士國際風格簡報——以網格為基礎、單色點綴。是 design-templates/html-ppt-*/ 之下 15 套簡報範本 與 36 種主題 的其中之一。
|
每一份簡報都可匯出成 HTML(單一檔案、內嵌素材)、PDF(瀏覽器列印、簡報感知)、PPTX(agent 驅動的 skill)、ZIP(壓縮封存)或 Markdown。
4 · 圖片——gpt-image-2、ImageRouter、自訂 API
![]() 插畫城市美食地圖 手繪編輯風旅遊海報 |
![]() 電影感電梯場景 單格編輯風劇照 |
![]() 賽博龐克肖像 個人頭像——霓虹臉部文字 |
![]() 3D 石階 鑿石資訊圖表 |
![]() 魅力肖像 編輯風棚拍 |
93 組可即刻複製的 prompt 收錄於 prompt-templates/——含預覽縮圖、完整 prompt 內文、目標模型、長寬比與來源出處。點一下即可把需求放進撰寫框。
5 · 影片與 HyperFrames——agent 原生的動態圖像
HyperFrames 是 HeyGen 開源、agent 原生的影片框架,在 Open Design 中以一等公民的身分整合。agent 撰寫 HTML + CSS + GSAP,HyperFrames 透過無頭 Chrome + FFmpeg 將其渲染成一支確定性的 MP4。搭配 Seedance 2.0 可做電影感的 t2v / i2v,Veo 3 / Sora 2 / Kling 2 提供路由後的模型變體,Suno v5 / Lyria 2 則負責音訊層。
儲存庫隨附 11 套 HyperFrames 範本 + 39 組 Seedance prompt。型錄縮圖版權 © HeyGen;框架本身採 Apache-2.0。OD 專屬的渲染工作流程(composition cache、sandbox-exec 變通方案、MP4-as-chip)詳述於 design-templates/hyperframes/。
為什麼選 Open Design
2026 年 4 月,Anthropic 發表了 Claude Design——這是 LLM 首次不再撰寫散文,而是直接交付設計 artifact。 它爆紅。但它始終封閉原始碼、僅限付費、僅限雲端,並被綁死在 Anthropic 的模型、Anthropic 的 skills、Anthropic 的介面上。無法結帳、無法自架、無法部署到 Vercel、無法換上你自己的 agent。
Open Design(OD)就是那個開源的替代方案。同樣的迴圈、同樣以 artifact 為先的思維模式,卻沒有任何鎖定:
- 🤖 agent 原生、模型無關。 我們不附帶 agent。你
PATH上既有的claude/codex/cursor-agent/copilot/hermes/kimi就是設計引擎。一鍵即可切換。 - 🧠 預設即品牌級。 每一次渲染都會讀取目前啟用的
DESIGN.md——這是一份涵蓋色票、字體、間距、動態、語氣、反模式的 9 段式 schema。儲存庫隨附 150 套系統(Linear、Stripe、Vercel、Airbnb、Apple、Tesla、Notion、Anthropic、Cursor、Supabase、Figma…)。放進一個資料夾,選擇器就會找到它。 - 🖥️ 本地優先、每一層都可 BYOK。 原生桌面應用程式保持本地優先,不會雲端往返。在描述 daemon 資料路徑之前,必須閱讀儲存庫根目錄
AGENTS.md中的 Daemon data directory contract。 - 🌍 在三個平面上可組合。 外掛 承載可執行的工作流程 · skills 承載 agent 的設計品味 · 設計系統 承載品牌。三者都是任何人都能撰寫、版控與發布的純文字檔案。
- 🔁 翻新既有的程式碼庫。 把一個
git儲存庫 +DESIGN.md交給 agent,它就會把你真實的元件重構至品牌規格。專屬外掛能把 Figma / Pencil 工作流程遷移成 React / Next.js / Vue 程式碼。 - 🔒 出於信念的隱私。 一切都在你資料所在之處執行——你的筆電、你團隊的伺服器、你的 Vercel 專案。當需要連網時,BYOK 代理具備 SSRF 防護。
比較
| Claude Design | Figma | Lovable / v0 / Bolt | Open Design | |
|---|---|---|---|---|
| 開源 | ❌ | ❌ | ❌ | ✅ Apache-2.0 |
| 自架/桌面 | ❌ | ❌ | ❌ | ✅ macOS + Windows + Vercel |
| agent 原生(在你的 CLI 中執行) | 僅限 Anthropic | ❌ | 僅限雲端 agent | ✅ 21 個 CLI + BYOK |
品牌級 DESIGN.md |
專有 | Theme JSON | 有限的 token | ✅ 隨附 150 套系統 |
| skills/外掛/範本 | 封閉 | 外掛商店 | 封閉 | ✅ 100+ 個 skills · 261 個外掛 |
| HyperFrames(HTML→MP4) | ❌ | ❌ | ❌ | ✅ 一等公民 |
| 把既有儲存庫翻新至品牌 | ❌ | ❌ | ❌ | ✅ 透過 agent + DESIGN.md |
| 最低計費 | Pro / Max / Team | Pro / Org | Pro / Team | BYOK · 任何相容端點 |
快速開始
🖥️ 下載桌面應用程式(推薦——零設定)
使用 Open Design 最快的方式。無須 Node、無須 pnpm、無須 clone。
- macOS(Apple Silicon · Intel x64)→ open-design.ai 或 GitHub Releases
- Windows(x64)→ open-design.ai 或 GitHub Releases
- Linux(AppImage,選用通道)→ GitHub Releases
安裝後:應用程式會自動偵測你 PATH 上的每一個編碼 agent CLI、載入 100+ 個 skills 與 150 套設計系統,並讓你在入口視圖中輸入需求。
🤖 安裝進你的編碼 agent(無 UI)
你完全不必打開 GUI 也能使用 Open Design——在 Claude Code、Codex、Cursor、Copilot、OpenClaw、Antigravity、Hermes、Kimi 等等之中,把它當成 skill、外掛或 MCP server 來呼叫。
# One-line install into the agent you're using:
od mcp install <agent>
# <agent> = claude | codex | cursor | copilot | openclaw | antigravity | gemini
# | pi | vibe | hermes | cline | kimi | trae | opencode
接著,在 agent 內:
> Use open-design to generate a landing page with the Linear design system
agent 會讀取 skills/、挑出正確的 SKILL.md、綁定你指名的 DESIGN.md,並發出一個可在 http://localhost:7456 預覽的 <artifact>。
🐳 以 Docker 執行
git clone https://github.com/nexu-io/open-design.git
cd open-design/deploy
cp .env.example .env
echo "OD_API_TOKEN=$(openssl rand -hex 32)" >> .env
docker compose up -d
# open http://localhost:7456
🚀 部署到 Sealos
Sealos App Store 範本會執行已發布的 Open Design Docker 映像,提供持久化工作區儲存,並在公開代理層啟用 Basic Auth。自訂公開或共享 Docker 部署請遵循 deploy/README.md 中的反向代理與 OPEN_DESIGN_ALLOWED_ORIGINS 指引。
🧑💻 從原始碼執行
git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable && pnpm install
pnpm tools-dev run web
Node ~24、pnpm 10.33.x。Windows 使用者請參見 docs/windows-troubleshooting.md。完整快速開始、環境變數、Nix flake 與打包建置流程 → QUICKSTART.zh-TW.md。
完整工作流程——從需求到 artifact
需求 → 外掛 → 方向 → 設計系統 → artifact → 交接 → 記憶
- PM 提交一份需求。 外掛選擇器會提供著陸頁 · pitch deck · 儀表板 · 社群貼文 · PM 規格 · OKR 計分卡…
- 設計師(或 agent)鎖定方向。 沒有品牌?從 5 個精選方向中挑一個。已有品牌?放進一張截圖/URL → agent 會連接 GitHub、匯入 Figma,並編寫出一份可重複使用的
DESIGN.md。 - agent 發出第一個
<artifact>。 外掛 + skill +DESIGN.md都已綁定。它會串流進沙箱化 iframe、可就地編輯——而不是「從頭重新生成」。 - 交接給工程團隊。 這份 artifact 是真實的 HTML/CSS——把它丟進 Cursor、Codex 或 Claude Code,就能以程式碼繼續開發。或直接匯出 PPTX / PDF / MP4 給行銷團隊。
- Open Design 會隨著你的使用愈來愈聰明。 你的截圖、字型、色票與確認過的 artifact 會累積成下一次工作階段的預設值。更少返工、更少偏移。
從你的編碼 agent 使用 Open Design
Open Design 隨附一個 stdio MCP server 與各 agent 專屬的 安裝腳本。任何在其他儲存庫中、相容 MCP 的 agent,都能直接讀取你本地 Open Design 專案的檔案——tokens CSS、JSX 元件、入口 HTML——當成一個可按名稱查詢的結構化 API。agent 看到的永遠是即時檔案,而非過期的匯出檔。
# One-line install (16+ CLIs supported):
od mcp install <agent>
# Then the agent can:
od search-files "primary button" # search files across projects
od get-file design-systems/linear-app/DESIGN.md
od get-artifact <slug> # latest rendered artifact
od plugin run web-prototype --brief "..."
od skill list --scenario marketing
為什麼用 MCP? 每次迭代都匯出再重新附上一個 zip 會打斷心流。MCP 直接揭露設計來源——agent 看到的永遠是即時檔案。
對於從零開始的 agent, 安裝程式會放置 ~/.config/<agent>/open-design.json(或對應平台的等價檔案),外加一段可複製貼上的 MCP 片段。Cursor 會得到一鍵 deeplink;Claude Code 會得到一行 claude mcp add-json;其餘每一個 agent 都會得到符合其設定所需 schema 的 JSON。完整的各 agent 流程 → 桌面應用程式中的 Settings → MCP server,或 docs/agent-adapters.md。
安全模型。 預設唯讀,daemon 綁定於 127.0.0.1,SSRF 在代理邊界被阻擋。要在區域網路曝露,需明確設定 OD_BIND_HOST 加上 OD_ALLOWED_ORIGINS。連接器憑證與即時 artifact 預覽路由無論如何都僅限 loopback。
Skills
100+ 個 skills 開箱即附——每一個都是 skills/ 之下的一個資料夾,遵循 Claude Code 的 SKILL.md 慣例,並以 od: frontmatter(mode、platform、scenario、preview.type、design_system.requires、default_for、fidelity、example_prompt)擴充。放進一個資料夾、重啟 daemon,它就會出現在選擇器中。
兩種 mode 構成型錄的骨幹:prototype(網頁/行動/桌面單頁 artifact)與 deck(橫向滑動的簡報)。另有 image、video、audio、template、design-system 與 utility 等 mode。scenario 欄位則依受眾分組:design · marketing · operation · engineering · product · finance · hr · sale · personal。
| Skill | Mode | Scenario | 產出什麼 |
|---|---|---|---|
web-prototype |
prototype | design | 預設的著陸頁/主視覺 |
saas-landing |
prototype | marketing | 主視覺/功能/定價/CTA |
dashboard |
prototype | operation | 管理後台/分析(含側欄) |
mobile-app |
prototype | design | iPhone 15 Pro / Pixel 外框的應用程式 |
mobile-onboarding |
prototype | design | 啟動頁 · 價值主張 · 登入流程 |
social-carousel |
prototype | marketing | 3 卡 1080×1080 輪播 |
email-marketing |
prototype | marketing | 以 table 後援為安全機制的品牌郵件 |
magazine-poster |
prototype | marketing | 單頁雜誌版面 |
motion-frames |
prototype | marketing | 循環 CSS 動態主視覺 |
sprite-animation |
prototype | marketing | 8-bit 像素動畫解說 |
pm-spec |
prototype | product | PM 規格文件(含 TOC + 決策紀錄) |
team-okrs |
prototype | product | OKR 計分卡 |
eng-runbook |
prototype | engineering | 事件處理 runbook |
finance-report |
prototype | finance | 高階主管財務摘要 |
hr-onboarding |
prototype | hr | 職務到職計畫 |
guizang-ppt |
deck | marketing | 雜誌風格網頁 PPT(簡報預設) |
html-ppt-* |
deck | marketing | 15 套簡報範本 × 36 種主題(主範本位於 design-templates/html-ppt/) |
hyperframes |
video | marketing | HTML → MP4 動態圖像(HeyGen OSS 框架) |
critique |
utility | design | 五維自我評析計分表 |
tweaks |
utility | design | AI 發出的 tweaks 面板 manifest |
完整 skill 協定 → docs/skills-protocol.md。Skill registry 端點:GET /api/skills。
設計系統
150 套品牌級 DESIGN.md 設計系統 隨儲存庫一同附帶——每一套都是一份單一 Markdown 檔案,採 9 段式 schema(色彩、字體排印、間距、版面、元件、動態、語氣、品牌、反模式),來自 VoltAgent/awesome-design-md。切換一套系統 → 下一次渲染就會使用新的 token。不需 theme JSON。
完整型錄(點擊展開)
AI 與 LLM — claude · cohere · mistral-ai · minimax · together-ai · replicate · runwayml · elevenlabs · ollama · x-ai
開發者工具 — cursor · vercel · linear-app · framer · expo · clickhouse · mongodb · supabase · hashicorp · posthog · sentry · warp · webflow · sanity · mintlify · lovable · composio · opencode-ai · voltagent
生產力 — notion · figma · miro · airtable · superhuman · intercom · zapier · cal · clay · raycast
金融科技 — stripe · coinbase · binance · kraken · mastercard · revolut · wise
電子商務 — shopify · airbnb · uber · nike · starbucks · pinterest
媒體 — spotify · playstation · wired · theverge · meta
汽車 — tesla · bmw · ferrari · lamborghini · bugatti · renault
其他 — apple · ibm · nvidia · vodafone · resend · spacex
入門範本 — default(Neutral Modern)· warm-editorial
透過 scripts/sync-design-systems.ts 重新匯入這套程式庫。新增你自己的品牌 → 把一份 DESIGN.md 放進 design-systems/<brand>/。完整指南 → design-systems/README.md。
外掛
261 個官方外掛 位於 plugins/_official/。每個外掛都是一個 可攜的 agent-skill 資料夾——含一份 SKILL.md(任何支援 Agent Skills 的 agent 都能讀取),外加一份選用的 open-design.json manifest,為 Open Design 提供市集中繼資料、輸入、預覽、pipeline 與能力宣告。直接跳到某個分類:
| 分類 | 數量 | 內容 |
|---|---|---|
scenarios/ |
11 | 完整的設計情境——od-default、od-design-refine、od-figma-migration、od-code-migration、od-react-export、od-nextjs-export、od-vue-export、od-media-generation、od-new-generation、od-tune-collab、od-plugin-authoring |
image-templates/ |
45 | 一次性圖片 prompt——編輯、電影感、產品、肖像 |
video-templates/ |
50 | HyperFrames / Seedance / Veo 動態範本 |
design-systems/ |
142 | 包裝成外掛的品牌 DESIGN.md |
atoms/ |
13 | 可重複使用的 UI 片段(按鈕、主視覺、KPI 卡) |
examples/ |
140 | 可再混搭的參考產出 |
另有 plugins/community/ 收錄社群外掛,以及 plugins/registry/ 用於發布流程。
外掛能做什麼
- 🤖 在任何編碼 agent 中執行——Claude Code、Codex、Cursor、Copilot、OpenClaw、Antigravity、Hermes、Kimi…透過 agent 早已熟悉的同一套 skill 協定。
- 🔁 遷移 Figma / Pencil 工作流程 → React、Next.js 或 Vue 原始碼。參見
od-figma-migration。 - 🛠️ 把既有的程式碼庫翻新至品牌規格——把一個外掛指向某個
git儲存庫 +DESIGN.md,就能得到一個 PR。參見od-code-migration。 - 💾 持久保存自訂工作流程——你團隊可重複使用的範本,與隨附範本並列放置。
使用外掛
外掛在 web UI 與 od CLI 之間完全對等——使用同一組 /api/plugins 端點,挑哪個合適就用哪個。
在桌面/網頁應用程式中: 打開 外掛 頁面瀏覽市集並點擊 安裝;在專案的 Studio 中,外掛會以撰寫框 chip 的形式出現,點擊即可套用(連同它們宣告的輸入)。
在命令列上(不需 UI 即可執行——這正是外部 agent 採用的路徑):
od plugin list # list installed plugins (--task-kind / --mode / --tag filters)
od plugin search "landing page" # search by keyword
od plugin info od-default # inspect a plugin's metadata, inputs, capabilities
od plugin install od-figma-migration # install from a registry; also accepts ./local-folder or an https://… link
od plugin apply od-default --input brief="a one-page pitch for our seed round"
od plugin upgrade od-default # upgrade
od plugin uninstall od-default # uninstall
每個指令都支援 --json,因此你可以把它透過 jq / xargs 接進自動化流程。
建立外掛
一個外掛 至少只需要一份 SKILL.md;若要把它列入 Open Design 市集,再加上一份 open-design.json:
my-plugin/
├── SKILL.md ← required: YAML frontmatter (name · description) + trigger phrasing + workflow (aim for < 500 lines)
├── open-design.json ← needed to list: marketplace metadata + inputs + pipeline + capabilities
├── README.md ← optional: usage, install, registry links
├── preview/ ← optional: index.html / poster.png (strongly recommended for visual plugins)
└── examples/ ← optional: concrete use cases
open-design.json 的核心欄位:specVersion(目前為 1.0.0)、name(穩定 ID)、version(semver)、compat.agentSkills[].path(指向 ./SKILL.md)、od.kind(skill / scenario / atom / bundle)、od.taskKind(new-generation / figma-migration / code-migration / tune-collab)、od.mode(輸出介面,例如 prototype / deck / live-artifact / image / video / hyperframes / audio / design-system / scenario)、od.capabilities[](宣告最小集合——受限安裝預設只授予 prompt:inject)、od.inputs[](套用時的參數)。
在本地搭建骨架並驗證:
od plugin scaffold --id my-plugin --title "My Plugin" # generate the skeleton
od plugin validate ./my-plugin # check manifest / file layout
pnpm guard && pnpm --filter @open-design/plugin-runtime typecheck
完整欄位集與執行期契約 → plugins/spec/SPEC.md;用編碼 agent 開發外掛 → plugins/spec/AGENT-DEVELOPMENT.md;可複製貼上的最小範本 → plugins/spec/examples/。
貢獻一個外掛
- 把外掛資料夾放進
plugins/community/(第三方外掛),或——若要讓它隨 Open Design 一同附帶——放進plugins/_official/中對應的層級。 - 通過驗證:
od plugin validate、pnpm guard、pnpm --filter @open-design/plugin-runtime typecheck。 - 使用
plugins/spec/CONTRIBUTING.md中的範本填寫 PR(ID、版本、通道、mode、能力、觸發範例;視覺型外掛請附上截圖/預覽)。 - 若要發布到外部 registry(skills.sh / ClawHub / 獨立 GitHub)→
plugins/spec/PUBLISHING-REGISTRIES.md。
外掛 registry 端點:GET /api/plugins。目錄總覽 → plugins/README.md(简体中文)。
架構
┌────────────────── browser (Next.js 16) / Electron shell ──────────────┐
│ chat · file workspace · iframe preview · settings · import · MCP │
└──────────────┬─────────────────────────────────────┬─────────────────┘
│ /api/* │
▼ ▼
┌─────────────────────────────────┐ /api/proxy/{provider}/stream (SSE)
│ local daemon (Express+SQLite) │ ─→ any OpenAI-compatible BYOK,
│ │ SSRF-guarded at the edge
│ /api/skills /api/plugins │
│ /api/design-systems │
│ /api/chat (SSE) /api/proxy/* │
│ /api/projects/:id/files/... │
│ /api/artifacts/{save,lint} │
│ /api/import/claude-design │
│ MCP stdio server │
└─────────┬───────────────────────┘
│ spawn(cli, [...], { cwd: managed project cwd })
▼
┌──────────────────────────────────────────────────────────────────┐
│ claude · codex · cursor-agent · copilot · openclaw · antigravity ·│
│ gemini · opencode · qwen · qoder · hermes (ACP) · kimi (ACP) · │
│ pi (RPC) · kiro · kilo · vibe (ACP) · cline · trae · deepseek │
│ reads SKILL.md + DESIGN.md, writes artifacts to disk │
└──────────────────────────────────────────────────────────────────┘
| 層 | 技術堆疊 |
|---|---|
| 前端 | Next.js 16 App Router + React 18 + TypeScript |
| Daemon | Node 24 · Express · SSE 串流 · better-sqlite3 |
| 儲存 | 在變更或記錄 daemon 儲存路徑之前,必須閱讀儲存庫根目錄 AGENTS.md 中的 Daemon data directory contract。本 README 不得重述該契約。 |
| 預覽 | 沙箱化 srcdoc iframe + 串流式 <artifact> parser |
| 匯出 | HTML(內嵌)· PDF(瀏覽器列印)· PPTX(agent 驅動)· ZIP · Markdown · MP4(HyperFrames) |
| 桌面 | Electron shell + 沙箱化 renderer + sidecar IPC(STATUS · EVAL · SCREENSHOT · CONSOLE · CLICK · SHUTDOWN) |
| 生命週期 | 單一進入點:pnpm tools-dev(start / stop / run / status / logs / inspect / check) |
完整架構 → docs/architecture.md。Skill 協定 → docs/skills-protocol.md。Agent adapter 契約 → docs/agent-adapters.md。
藍圖
- Daemon + 21 個編碼 agent CLI adapter + skill registry + 設計系統型錄
- Web 應用程式 + chat + 提問表單 + 5 方向選擇器 + todo 進度 + 沙箱化預覽
- 100+ 個 skills · 150 套設計系統 · 5 種視覺方向 · 5 種裝置外框
- 以 SQLite 為後援的專案 · 對話 · 訊息 · 分頁 · 範本
- 多供應商 BYOK 代理(
/api/proxy/{anthropic,openai,azure,google,ollama,senseaudio}/stream)+ SSRF 防護 - Claude Design ZIP 匯入(
/api/import/claude-design) - Sidecar 協定 + Electron 桌面 + IPC 自動化
- Artifact lint API + 5 維自我評析的發出前閘門
- 0.8.0——外掛市集基礎建設(261 個官方外掛、manifest 規格、各 agent 安裝腳本)
- 0.9.0——Open Design AMR(內建於應用程式的官方 Model Router:零設定、一鍵登入)
- 打包的 Electron 建置——macOS(Apple Silicon + Intel)+ Windows(x64)+ Linux AppImage(選用通道)
- 註解模式的精準編輯——部分完成;可靠的定點修補開發中
- AI 發出的 tweaks 面板 UX——尚未實作
npx od init以DESIGN.md搭建專案骨架- Plugin SDK +
od plugin {add,list,remove,test,publish}CLI - Figma / Pencil → React / Next / Vue 遷移外掛(alpha)
- 翻新既有程式碼庫的外掛(指向一個 git 儲存庫 +
DESIGN.md)
分階段交付 → docs/roadmap.md。
社群
每個頻道背後都是真實的人。
- 💬 Discord——每日聊天、外掛分享、提問 → discord.gg/mHAjSMV6gz
- 🐦 X / Twitter——發行說明、里程碑、幕後花絮 → @OpenDesignHQ
- 🗣️ GitHub Discussions——深入問答、RFC、「秀出你的成果」 → Discussions
- 🐛 GitHub Issues——錯誤回報、功能請求 → Issues
good-first-issue 與 help-wanted 這兩個標籤是最容易的入門方式。
貢獻
Open Design 之所以能持續前進,是因為貢獻者——設計師、工程師、prompt 作者——不斷現身。許多最常用的 skills、設計系統與外掛,都出自核心團隊以外的人之手。
🎯 從哪裡開始(最大槓桿、最小改動)
| 想交付… | 怎麼做 | 在哪裡 |
|---|---|---|
| 一個新的 skill | 放進一個含 SKILL.md + assets/ + references/ 的資料夾 |
skills/ · 規格見 docs/skills-protocol.md |
| 一套新的 設計系統 | 放進一份採 9 段式 schema 的 DESIGN.md |
design-systems/<brand>/ |
| 一個新的 外掛 | 在某個分類資料夾下放進 open-design.json + manifest |
plugins/community/ · 規格見 plugins/spec/SPEC.md · agent 開發指南見 plugins/spec/AGENT-DEVELOPMENT.md |
| 支援一個新的 編碼 agent CLI | 一筆 adapter 設定 + stream parser | apps/daemon/src/agents.ts |
| 修錯誤或打磨 UI | 瀏覽 good-first-issue 標籤 |
Issues → |
| 翻譯文件 | 更新 README.<lang>.md 檔案 |
TRANSLATIONS.md |
🤖 以 agent 身分貢獻
如果 正在讀這段的就是 agent 你本人,最快的路徑是:
# 1. Boot locally
git clone https://github.com/nexu-io/open-design.git
cd open-design && corepack enable && pnpm install
pnpm tools-dev run web
# 2. Find a good-first-issue and assign yourself
gh issue list --label "good first issue" --state open --limit 20
gh issue develop <number> # create a branch and worktree
# 3. Make the change, run the checks
pnpm guard && pnpm typecheck
pnpm --filter @open-design/<package> test
# 4. Open the PR
gh pr create --fill
完整的 agent 友善貢獻流程、程式碼風格與 PR 標準 → CONTRIBUTING.md(Deutsch · Français · 简体中文 · 日本語 · Português)。
🏅 Open Design Fellow 計畫
我們正在全球招募 Open Design Fellows——Fellows 與核心團隊一同形塑產品、在各自地區正式代表 Open Design,並在當地壯大社群,背後有經費支援($1,000 / MR)、免費的 LLM credits,以及一條直通的審查通道。詳情請見 → MAINTAINERS.md 與 Discord 上的公告。
維護者
他們扛起了大部分的重擔——每日維護、審查與社群支援。
![]() @Nagendhra-web 維護者 |
![]() @Sid-Qin 維護者 |
維護者規則、升任標準與退出流程 → MAINTAINERS.md(亦有 Deutsch · Français · 简体中文 · 日本語 · Português)。
貢獻者
感謝每一位參與過的人——程式碼、文件、回饋、一則犀利的 issue、一個新的 skill、一套新的設計系統。
儲存庫活動
上方的 SVG 由 .github/workflows/metrics.yml 使用 lowlighter/metrics 每日重新生成。
給我們一顆星
如果這幫你省下了三十分鐘,給它一顆 ★。星星不能付房租——但它們會告訴下一位設計師、agent 與貢獻者,這場實驗值得他們關注。一鍵、三秒,一個真實的訊號。
參考與淵源
| 專案 | 角色 |
|---|---|
| Claude Design | 本儲存庫作為開源替代方案所對應的那個閉源產品。 |
alchaincyf/huashu-design |
設計哲學的指南針——junior 設計師工作流程、品牌素材協定、反 AI-slop 檢查清單、五維評析。 |
op7418/guizang-ppt-skill |
雜誌風格網頁 PPT skill,原封不動地內建於 design-templates/guizang-ppt/ 之下。為簡報模式的預設。 |
lewislulu/html-ppt-skill |
HTML PPT Studio 家族——15 套簡報範本、36 種主題、31 種頁面版面、動畫執行期、磁吸卡片簡報模式。 |
OpenCoworkAI/open-codesign |
第一個開源的 Claude Design 替代方案;我們借鏡的 UX 模式(串流 artifact 迴圈、沙箱化 iframe、即時 agent 面板)。 |
multica-ai/multica |
daemon + adapter 架構——PATH 掃描的 agent 偵測、把本地 daemon 作為唯一的特權程序。 |
VoltAgent/awesome-design-md |
9 段式 DESIGN.md schema 與 70 套產品系統的來源。 |
bergside/awesome-design-skills |
design-systems/ 之下新增的 57 個設計 skill 的來源。 |
heygen-com/hyperframes |
HTML→MP4 動態圖像框架,在 Open Design 中整合為一等公民的 hyperframes-html。 |
| Claude Code skills | 我們原封不動採用的 SKILL.md 慣例。 |
詳細出處 → docs/references.md。
授權
Apache-2.0。內建的 design-templates/guizang-ppt/ 保留其原始 LICENSE(MIT,@op7418)。內建的 design-templates/html-ppt/ 保留其原始 LICENSE(MIT,@lewislulu)。



































