Skip to content

Latest commit

 

History

History
740 lines (558 loc) · 64.8 KB

File metadata and controls

740 lines (558 loc) · 64.8 KB

Open Design: ทางเลือกโอเพนซอร์สแทน Claude Design

Open Design Cloud — บริการโมเดลอย่างเป็นทางการ. เติมเงินครั้งเดียวเพื่อใช้ GPT, Claude, Gemini และ DeepSeek ใน Open Design: โมเดลระดับ flagship กว่า 20 ตัว, ไม่ต้องตั้งค่า, คิดเงินตาม token ที่ใช้จริง. ลองใช้ Open Design Cloud

🏅 Open Design Fellow program เปิดรับแล้ว. ถ้าคุณเชื่อเหมือนกันว่า design ควรเปิดกว้าง มาเป็น Open Design Fellow, ร่วม shape ผลิตภัณฑ์กับ core team และช่วยให้คนมากขึ้นมีส่วนร่วมกำหนดอนาคตของ design. รายละเอียด → MAINTAINERS.th.md และ Discord.

Open Design hero banner

เว็บไซต์ · ดาวน์โหลด · Open Design Cloud · Discord · ติดตาม @nexudotio

release license discord quickstart

English · Español · Português · Deutsch · Français · 简体中文 · 繁體中文 · 한국어 · 日本語 · العربية · Русский · Українська · Türkçe · ภาษาไทย


Open Design คืออะไร

🎨 ทางเลือก Claude Design แบบ local-first และโอเพนซอร์ส.  🖥️ แอป desktop native สำหรับ macOS และ Windows.  ⚡ functional skills 100+ รายการ + rendering-template catalog แยกต่างหาก · ✨ design-system packages ระดับแบรนด์ 151 ชุด · 📦 plugin พร้อมใช้ 277 ตัว.  🖼️ สร้าง prototype สำหรับ web · desktop · mobile, live dashboard / artifact, deck, image, video และ motion graphics ด้วย HyperFrames. 🔒 preview ผ่าน sandboxed iframe · export เป็น HTML / PDF / PPTX / MP4.  🤖 รันบน Claude Code · OpenClaw · Codex · Cursor · OpenCode · Qwen · Copilot · Amp · Hermes · Kimi · Antigravity และ local CLI executable ที่ไม่ซ้ำกัน 25 ตัว, หรือ endpoint ที่เข้ากันได้กับ OpenAI ผ่าน BYOK.

Open Design คือสิ่งที่เกิดขึ้นเมื่อ loop แบบ agent-native ที่ Anthropic เปิดตัวกับ Claude Design — ค้นหา brief, ล็อก direction, stream artifact, critique, deliver — เลิกเป็นระบบปิด แล้วกลายเป็น filesystem ของ functional skills, rendering design templates, design systems และ plugins ที่ coding agent บน laptop ของคุณอ่าน เขียน และ remix ได้. CLI ของคุณกลายเป็น design engine, laptop ของคุณกลายเป็น studio, และ DESIGN.md ของทีมกลายเป็น brand contract.

มันยังเป็น ทางเลือกแทน Figma สำหรับยุค agent ด้วย แทนที่จะขยับ pixel บน canvas ระบบจะส่งมอบ artifact หน้าเดียวที่เป็น CSS จริง, font จริง, component จริง และ export ตรงเป็น HTML / PDF / PPTX / MP4 โดยถูก shape ด้วย design system ของคุณแล้ว และรันได้ใน agent ที่คุณใช้ทุกวัน.


ทัวร์ผลิตภัณฑ์

ภาพรวมเร็ว ๆ ว่า Open Design คืออะไรและทำอะไรได้บ้าง. เริ่มจาก Home, จัด workflow ซ้ำ ๆ ด้วย Automation, กลั่น brand contract ใน Design System, และต่อยอดด้วย Plugins กับ integrations; ภายใน Studio ของแต่ละ project, design system เดียวกันจะ stream ออกมาเป็น prototypes, live artifacts, HyperFrames, decks และ images.

หน้าหลัก

หน้า Home
Home — จุดเข้าใช้งานภาพรวม. เลือก skill และ design system, พิมพ์ brief แล้วเริ่มงานทุกอย่างจากที่เดียว.
หน้า Automation
Automation — จัด workflow งานออกแบบที่ทำซ้ำให้เป็น automation ที่ reusable และตั้ง schedule ได้.
หน้า Design System
Design System — กลั่น DESIGN.md ของทีมให้เป็น brand contract ที่ shape ทุก output.
หน้า Plugin
Plugin — browse, install และ distribute workflow plugins เพื่อขยาย generation ตามต้องการ.
หน้า Integrations
Integrations — เชื่อมต่อระบบภายนอกและ MCP tools แล้วใช้ Open Design จาก IDE, script หรือ automation ใดก็ได้.

Studio — artifact หลายชนิดใน project เดียว

ภายใน Studio ของ project เดียวกัน, design system ชุดเดียวกันสามารถ stream artifact ได้หลายชนิด:

Prototype
Prototype — artifact HTML หน้าเดียวที่อ่าน design system ของคุณและ render ใน sandboxed iframe, preview ได้ทันทีและดาวน์โหลด source ได้.
HyperFrame
HyperFrame — motion และ animated graphics แบบ programmatic, render เป็น MP4 จริง (เช่น 1920×1080 · 30fps).
Deck
Deck — pitch deck ที่พลิกหน้าได้, ใช้ keyboard นำทางได้ และ export เป็น PPTX / PDF ได้.
Image
Image — image และ visual assets ระดับแบรนด์ พร้อม high-resolution generation และ download.

ความเข้ากันได้ของแพลตฟอร์ม

Open Design มาพร้อม skills, CLI และ MCP server ที่ coding agent กระแสหลักใช้งานได้แบบ native. เมื่อติดตั้ง OD แล้ว คำสั่งเดียว od mcp install <agent> จะเชื่อม MCP server เข้ากับ config ของ agent นั้น และคุณเรียกใช้ tools เดียวกันจากใน agent ใดก็ได้.

Coding agent / platform          Status    One-line MCP server install                   
Claude Code ✅ Supported od mcp install claude
Codex CLI ✅ Supported od mcp install codex
DeepSeek Reasonix ✅ Supported od mcp install reasonix
Raven ✅ Supported od mcp install raven
Cursor ✅ Supported od mcp install cursor
VS Code + GitHub Copilot ✅ Supported od mcp install copilot
GitHub Copilot CLI ✅ Supported od mcp install copilot
OpenCode ✅ Supported od mcp install opencode
OpenClaw ✅ Supported od mcp install openclaw
Antigravity ✅ Supported od mcp install antigravity
Cline ✅ Supported od mcp install cline
Trae ✅ Supported od mcp install trae
Kimi CLI ✅ Supported od mcp install kimi
Kiro ✅ Supported od mcp install kiro
Pi Agent ✅ Supported od mcp install pi
Mistral Vibe CLI ✅ Supported od mcp install vibe
Hermes Agent ✅ Supported od mcp install hermes

ใช้ od mcp install <agent> --print เพื่อ preview แบบ dry-run · ใช้ --uninstall เพื่อลบ · ดูรายการเต็มด้วย od mcp install --help.

CLI coding-agent 25 ตัวที่ Open Design รองรับ — Claude Code · Codex · OpenCode · Hermes · Antigravity · Vela · Grok Build · Kimi · Cursor Agent · Qwen · Qoder · GitHub Copilot · Pi · Kiro · Kilo · Mistral Vibe · DeepSeek · Reasonix · Aider · Amp · CodeBuddy · Mimo · AtomCode · Devin · Trae

ยังไม่มี CLI ติดตั้ง? BYOK proxy ที่ POST /api/proxy/{anthropic,openai,azure,google,ollama,senseaudio}/stream ให้ loop แบบเดียวกัน (ไม่ต้อง spawn process) — วาง baseUrl + apiKey + model ได้เลย พร้อมรองรับ OpenAI, Anthropic, Azure OpenAI, Google Gemini, Ollama, LM Studio, vLLM หรือ endpoint ที่เข้ากันได้กับ OpenAI. การป้องกัน SSRF ต่อ target จะบล็อก internal IPs / link-local / CGNAT ที่ daemon edge.

Runtime definitions อยู่ใน apps/daemon/src/runtimes/defs/ และลงทะเบียนใน runtimes/registry.ts; ต้องเพิ่ม parser เฉพาะเมื่อมี wire format ใหม่ — ดู docs/agent-adapters.md.


Demo

ผลิตภัณฑ์หลัก 4 หมวด ทั้งหมด render โดย coding agent ที่รันบน laptop ของคุณ. คลิก thumbnail เพื่อดูตัวอย่างจริง.

1 · Prototypes — web · desktop · mobile

พื้นผิว output เริ่มต้น. Artifact HTML หน้าเดียวที่อ่าน DESIGN.md ของคุณและ render ใน sandboxed iframe.

Entry view
Entry view — เลือก skill, เลือก design system, พิมพ์ brief. พื้นผิวเดียวสำหรับ prototype, dashboard, deck, mobile app และหน้า magazine.
Mobile onboarding
Mobile prototype — chrome ของ iPhone 15 Pro แบบ pixel-accurate, flow หลายหน้าจอ. Agent ไม่ต้องวาดกรอบมือถือใหม่ เพราะ shared device frames อยู่ใน assets/frames/.
Web prototype dating-web
Web prototype — dashboard แบบ editorial พร้อม scrollbar, KPI และ chart. Render ตรงจาก design-templates/dating-web/.
Gamified app
Mobile app prototype — flow gamified สามหน้าจอพร้อม XP ribbons และ quest detail. ส่งต่อให้ Cursor / Codex / Claude Code เพื่อเปลี่ยนเป็น React/Next/Vue ได้ทันที.

2 · Live artifacts & dashboards

Live dashboard, decision room, KPI wall — artifact หน้าเดียวที่ดึงข้อมูลผ่าน tweaks panel และยังแก้ไขในที่เดิมได้.

Live dashboard
Live dashboard — KPI wall ที่แก้ไขได้ โดย tweaks panel แสดง parameter ที่ควรปรับ. Agent emit manifest แล้ว iframe re-render โดยไม่ reload.
Decision room
Decision room — briefing artifact หลาย source สำหรับประชุม product / research / ops.
GitHub dashboard
GitHub-style dashboard — metrics ของ repo ในรูปแบบ live artifact.
Flow live dashboard
Flow live-dashboard template — KPI template เฉพาะ domain ที่ brand ผ่าน DESIGN.md ที่ active อยู่.

3 · Decks — magazine decks, weekly updates, pitches

Magazine deck (guizang-ppt)
Deck mode (guizang-ppt) — layout แบบ magazine, WebGL hero, checklist P0/P1/P2. Bundle ตรงจาก op7418/guizang-ppt-skill พร้อมคง license เดิม.
Swiss deck
Swiss International-style deck — ยึด grid, accent monochrome. เป็นหนึ่งใน 15 deck templates และ 36 themes ใน design-templates/html-ppt-*/.

ทุก deck export ได้เป็น HTML (ไฟล์เดียวพร้อม inline assets), PDF (browser print แบบรู้จัก deck), PPTX (agent-driven skill), ZIP (archive) หรือ Markdown.

4 · Images — gpt-image-2, ImageRouter, custom API

แผนที่อาหารเมืองแบบ illustration
แผนที่อาหารเมืองแบบ illustration
โปสเตอร์ท่องเที่ยว editorial แบบวาดมือ
ฉากลิฟต์แบบ cinematic
ฉากลิฟต์แบบ cinematic
ภาพนิ่ง editorial เฟรมเดียว
Cyberpunk anime portrait
Cyberpunk portrait
Profile avatar — neon face text
วิวัฒนาการบันไดหิน 3D
บันไดหิน 3D
infographic หินสกัด
Glamorous portrait
Glamorous portrait
editorial studio shot

prompt พร้อม replicate 93 รายการ อยู่ใน prompt-templates/ — มี preview thumbnail, prompt body เต็ม, target model, aspect ratio และ source attribution. คลิกเดียวก็ใส่ brief ลง composer ได้.

5 · Video & HyperFrames — motion graphics แบบ agent-native

HyperFrames คือ framework วิดีโอแบบโอเพนซอร์สและ agent-native ของ HeyGen ซึ่งผสานเป็น first-class citizen ใน Open Design. Agent เขียน HTML + CSS + GSAP แล้ว HyperFrames render เป็น MP4 ที่ deterministic ผ่าน headless Chrome + FFmpeg. ใช้คู่กับ Seedance 2.0 สำหรับ cinematic t2v / i2v, Veo 3 / Sora 2 / Kling 2 สำหรับ routed model variants และ Suno v5 / Lyria 2 สำหรับ audio layer.

SaaS promo
30s SaaS product promo · 16:9 · UI 3D reveals
TikTok karaoke
TikTok karaoke talking-head · 9:16 · TTS + word-synced captions
Brand sizzle reel
30s brand sizzle reel · 16:9 · audio-reactive kinetic type
Bar chart race
Bar chart race · 16:9 · data infographic สไตล์ NYT
Flight map
Flight map · 16:9 · route reveal สไตล์ Apple
Logo outro
4s cinematic logo outro · 16:9 · piece-by-piece assembly + bloom
Money counter
$0 → $10K money counter · 9:16 · hype สไตล์ Apple
Website to video
Website-to-video · 16:9 · capture เว็บไซต์ที่ 3 viewport

ใน repo มี HyperFrames templates 11 รายการ + Seedance prompts 39 รายการ. Catalog thumbnails © HeyGen; framework เป็น Apache-2.0. Workflow render เฉพาะของ OD (composition cache, sandbox-exec workaround, MP4-as-chip) อธิบายไว้ใน design-templates/hyperframes/.


ทำไมต้อง Open Design

ในเดือนเมษายน 2026, Anthropic เปิดตัว Claude Design — ครั้งแรกที่ LLM หยุดแค่เขียนข้อความ และเริ่มส่งมอบ design artifacts โดยตรง. มัน viral มาก แต่ยังเป็น closed-source, paid-only, cloud-only, ผูกกับโมเดลของ Anthropic, skills ของ Anthropic และ surface ของ Anthropic. ไม่มี checkout, ไม่มี self-host, ไม่มี Vercel deploy, ไม่มีการสลับ agent ของคุณเอง.

Open Design (OD) คือทางเลือกโอเพนซอร์ส. Loop เดียวกัน, mental model แบบ artifact-first เดียวกัน, แต่ไม่มี lock-in:

  • 🤖 Agent-native, model-agnostic. เราไม่ได้ ship agent. claude / codex / cursor-agent / copilot / hermes / kimi ที่มีอยู่แล้วบน PATH ของคุณคือ design engine. สลับได้ในคลิกเดียว.
  • 🧠 Brand-grade เป็นค่าเริ่มต้น. ทุก render อ่าน DESIGN.md ของ package ที่ active เป็น brand contract หลัก. Repo ship design-system packages 151 ชุด; package รุ่นเก่าอาจมีแค่ DESIGN.md ส่วน package รุ่นใหม่เพิ่ม manifest.json, tokens.css, components, assets และ provenance ได้. วาง folder เข้าไป picker ก็หาเจอ.
  • 🖥️ Local-first, BYOK ทุกชั้น. แอป desktop native สำหรับ macOS (Apple Silicon + Intel) และ Windows (x64). Linux AppImage อยู่ใน release lane แบบ optional. Product analytics และ session replay ต้องได้รับ consent; safety/reliability telemetry ที่ scrub ข้อมูลแล้วทำงานตลอด. ก่อนอธิบาย path ของ daemon data ต้องอ่าน Daemon data directory contract ใน AGENTS.md ที่ราก repo และ README นี้ต้องไม่ระบุ path ซ้ำ.
  • 🌍 ประกอบกันได้บน 4 plane. Plugins พา workflow ที่รันได้ · functional skills พาพฤติกรรมของ agent · design templates พา rendering blueprint · design systems พาแบรนด์. ทั้งสี่ใช้ directory แบบ portable และ versionable ที่ใครก็ author และ publish ได้.
  • 🔁 Refresh codebase เดิม. ส่ง git repo + DESIGN.md ให้ agent แล้วมัน refactor component จริงของคุณให้เข้ากับ brand spec. มี plugin เฉพาะสำหรับ migrate workflow จาก Figma / Pencil ไปเป็น React / Next.js / Vue code.
  • 🔒 Privacy by conviction. ทุกอย่างรันในที่ที่ข้อมูลของคุณอยู่ — laptop ของคุณ, server ของทีม, Vercel project ของคุณ. เมื่อจำเป็นต้องใช้ network, BYOK proxy ก็มี SSRF guard.

เปรียบเทียบ

Claude Design Figma Lovable / v0 / Bolt Open Design
Open source ✅ Apache-2.0
Self-host / desktop ✅ macOS + Windows + Docker
Agent-native (รันใน CLI ของคุณ) Anthropic เท่านั้น Cloud agent เท่านั้น ✅ 25 CLIs + BYOK
DESIGN.md ระดับแบรนด์ Proprietary Theme JSON Limited tokens ✅ ship systems 151 ชุด
Skills / plugins / templates Closed Plugin store Closed ✅ 100+ functional skills · separate rendering-template catalog · 277 plugins
HyperFrames (HTML→MP4) ✅ First-class
Refresh repo เดิมให้ตรง brand ✅ ผ่าน agent + DESIGN.md
Minimum billing Pro / Max / Team Pro / Org Pro / Team BYOK · endpoint ใดก็ได้ที่เข้ากันได้

Quick start

🖥️ ดาวน์โหลด desktop app (แนะนำ — ไม่ต้องตั้งค่า)

วิธีที่เร็วที่สุดในการใช้ Open Design. ไม่ต้องมี Node, ไม่ต้องมี pnpm, ไม่ต้อง clone.

หลังติดตั้ง: แอปจะ auto-detect coding-agent CLI ทุกตัวบน PATH, โหลด functional skills 100+ รายการ, rendering-template catalog ที่แยกต่างหาก และ design-system packages 151 ชุด แล้วให้คุณพิมพ์ brief ใน entry view ได้ทันที.

🤖 ติดตั้งเข้า coding agent ของคุณ (ไม่ใช้ UI)

คุณใช้ Open Design ได้โดยไม่ต้องเปิด GUI เลย — เรียกใช้เป็น skill, plugin หรือ MCP server ใน Claude Code, Codex, Cursor, Copilot, OpenClaw, Antigravity, Hermes, Kimi และอื่น ๆ.

# One-line install into the agent you're using:
curl -fsSL https://open-design.ai/install.sh | sh -s <agent>
# <agent> = claude | codex | reasonix | raven | cursor | copilot | openclaw | antigravity
#         | pi | vibe | hermes | cline | kimi | kiro | trae | opencode

จากนั้นใน agent:

> Use open-design to generate a landing page with the Linear design system

ใน local CLI run ที่มี filesystem, agent จะ compose functional skill หรือ design template ที่เลือกกับ DESIGN.md, เขียน canonical project files และ Open Design preview ไฟล์เหล่านั้น. BYOK/plain-API run ที่ไม่มี filesystem tools จะคืน <artifact> block ที่สมบูรณ์หนึ่งก้อนแทน.

🐳 รันด้วย 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

ผู้ใช้ macOS: ถ้า web UI แสดง Authorization: Bearer <OD_API_TOKEN> required, สาเหตุคือ bridge networking ของ Docker Desktop. ดูวิธีแก้ที่ Docker Desktop on macOS.

🧑‍💻 รันจาก source

git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable && pnpm install
pnpm tools-dev run web

เปิด URL ที่ tools-dev พิมพ์ออกมา; development ports จะถูกจัดสรรแบบ dynamic เว้นแต่ส่ง port flags ชัดเจน.

Node ~24, pnpm 10.33.x. ผู้ใช้ Windows ดู docs/windows-troubleshooting.md. Quickstart เต็ม, env vars, Nix flake และ packaged build flow → QUICKSTART.th.md.

Workflow เต็ม — จาก brief ถึง artifact

brief → plugin → direction → design system → artifact → handoff → memory

  1. PM ส่ง brief. Plugin picker เสนอ landing page · pitch deck · dashboard · social post · PM spec · OKR scorecard…
  2. Designer (หรือ agent) ล็อก direction. ยังไม่มี brand? เลือกจาก 5 direction ที่ curate ไว้. มี brand แล้ว? วาง screenshot / URL → agent เชื่อม GitHub, import Figma และ codify เป็น DESIGN.md ที่ reusable.
  3. Agent สร้าง deliverable แรก. Plugin + functional skill หรือ design template + DESIGN.md ถูก bind แล้ว. CLI run ที่มี filesystem เขียน canonical project files และ preview ตามไฟล์; BYOK/plain-API run ที่ไม่มี file tools คืน <artifact> block ที่สมบูรณ์หนึ่งก้อน.
  4. ส่งต่อให้ engineering. Artifact คือ HTML/CSS จริง — วางเข้า Cursor, Codex หรือ Claude Code เพื่อ build ต่อเป็น code. หรือ export PPTX / PDF / MP4 ตรงไป marketing.
  5. Open Design ฉลาดขึ้นเมื่อคุณใช้มัน. Screenshot, font, palette และ artifact ที่ confirm แล้วจะสะสมเป็น default สำหรับ session ถัดไป. งานซ้ำน้อยลง, drift น้อยลง.

ใช้ Open Design จาก coding agent ของคุณ

Open Design ship stdio MCP server และ install scripts สำหรับแต่ละ agent. Agent ที่รองรับ MCP ใน repo อื่นสามารถอ่านไฟล์จาก project Open Design local ของคุณได้โดยตรง — tokens CSS, JSX components, entry HTML — ในรูปแบบ structured API ที่ query ตามชื่อได้. Agent เห็นไฟล์ live เสมอ ไม่ใช่ stale export.

# One-line install (รองรับ 16+ CLIs):
curl -fsSL https://open-design.ai/install.sh | sh -s <agent>

# Then the agent can:
od project list --json
od files list <project-id> --json
od files read <project-id> <relative-path>
od plugin list --json
od skills list --json

ทำไมต้อง MCP? การ export แล้ว attach zip ใหม่ทุก iteration ทำให้ flow สะดุด. MCP เปิด source ของ design โดยตรง — agent เห็นไฟล์ live เสมอ.

สำหรับ agent ที่เริ่มจากศูนย์, installer จะวาง ~/.config/<agent>/open-design.json (หรือ path ตาม platform) พร้อม MCP snippet สำหรับ copy-paste. Cursor ได้ deeplink แบบ one-click; Claude Code ได้ one-liner claude mcp add-json; agent อื่นได้ JSON ตาม schema config ของตัวเอง. Flow ต่อ agent แบบเต็ม → Settings → MCP server ใน desktop app หรือ docs/agent-adapters.md.

Security model. ค่าเริ่มต้นเป็น read-only, daemon bind กับ 127.0.0.1, และ SSRF ถูกบล็อกที่ proxy edge. การเปิดให้ LAN ต้องตั้ง OD_BIND_HOST พร้อม OD_ALLOWED_ORIGINS อย่างชัดเจน. Connector credentials และ live-artifact preview routes ยังเป็น loopback-only เสมอ.


Skills และ design templates

มี functional skills 100+ รายการใน skills/. แต่ละรายการใช้ convention SKILL.md ของ Agent Skills และให้พฤติกรรม, reference หรือ utility ที่ reuse ได้. Renderable starters อยู่แยกใน design-templates/; อาจใช้ SKILL.md เช่นกัน แต่จะอยู่ใน design-template catalog ไม่ใช่ functional-skill registry.

มี modes หลักสองแบบใน design-template catalog: prototype (artifact หน้าเดียวสำหรับ web/mobile/desktop) และ deck (presentation แนวนอนแบบ swipe). Template อื่นครอบคลุม image, video, audio และ utility surfaces. Field scenario จัดกลุ่มตาม audience: design · marketing · operation · engineering · product · finance · hr · sale · personal.

Design template Mode Scenario สิ่งที่ผลิต
web-prototype prototype design Landing page / hero เริ่มต้น
saas-landing prototype marketing Hero / features / pricing / CTA
dashboard prototype operation Admin / analytics (พร้อม sidebar)
mobile-app prototype design แอปในกรอบ iPhone 15 Pro / Pixel
mobile-onboarding prototype design Splash · value-prop · sign-in flow
social-carousel prototype marketing Carousel 3 cards ขนาด 1080×1080
email-marketing prototype marketing Brand email ที่ table-fallback-safe
magazine-poster prototype marketing Layout magazine หน้าเดียว
motion-frames prototype marketing Hero motion loop ด้วย CSS
sprite-animation prototype marketing Animated explainer แบบ 8-bit pixel
pm-spec prototype product PM spec doc (พร้อม TOC + decision log)
team-okrs prototype product OKR scorecard
eng-runbook prototype engineering Incident runbook
finance-report prototype finance Exec finance summary
hr-onboarding prototype hr Role onboarding plan
guizang-ppt deck marketing Web PPT สไตล์ magazine (ค่าเริ่มต้นของ deck)
html-ppt-* deck marketing 15 deck templates × 36 themes (master template อยู่ใน design-templates/html-ppt/)
hyperframes video marketing HTML → MP4 motion graphics (HeyGen OSS framework)
critique utility design Self-critique scoresheet 5 มิติ
tweaks utility design Manifest สำหรับ tweaks-panel ที่ AI emit

Protocol และ directory split → docs/skills-protocol.md. Registry endpoints: GET /api/skills สำหรับ functional skills และ GET /api/design-templates สำหรับ rendering templates.


Design Systems

Design-system packages ระดับแบรนด์ 151 ชุดที่มี DESIGN.md เป็นแกนหลัก ship มากับ repo. Legacy package อาจมีเพียง Markdown contract; package ใหม่อาจมี manifest.json, compiled tokens.css, component fixture, assets และ provenance evidence ด้วย. Catalog ผสมระบบที่ derive จาก upstream กับส่วนที่ project เป็นเจ้าของ; design-systems/README.md บันทึก package shape และ provenance.

Catalog เต็ม (คลิกเพื่อขยาย)

AI & LLMclaude · cohere · mistral-ai · minimax · together-ai · replicate · runwayml · elevenlabs · ollama · x-ai

Developer Toolscursor · vercel · linear-app · framer · expo · clickhouse · mongodb · supabase · hashicorp · posthog · sentry · warp · webflow · sanity · mintlify · lovable · composio · opencode-ai · voltagent

Productivitynotion · figma · miro · airtable · superhuman · intercom · zapier · cal · clay · raycast

Fintechstripe · coinbase · binance · kraken · mastercard · revolut · wise

E-commerceshopify · airbnb · uber · nike · starbucks · pinterest

Mediaspotify · playstation · wired · theverge · meta

Automotivetesla · bmw · ferrari · lamborghini · bugatti · renault

Otherapple · ibm · nvidia · vodafone · resend · spacex

Startersdefault (Neutral Modern) · warm-editorial

Re-import library ผ่าน scripts/sync-design-systems.ts. เพิ่มแบรนด์ของคุณเอง → วาง DESIGN.md ใน design-systems/<brand>/. คู่มือเต็ม → design-systems/README.md.


Plugins

Official plugins 277 ตัวและ remixable reference examples 183 รายการ อยู่ใน plugins/_official/. แต่ละ entry เป็น portable plugin directory ที่ยึด open-design.json เป็นหลัก พร้อม payload ตาม type เช่น SKILL.md สำหรับ agent workflow, template.json สำหรับ media template หรือ DESIGN.md สำหรับ design-system entry. ไปที่ category ได้ทันที:

Category Count Contents
scenarios/ 13 Complete design scenarios — 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, od-share-to-community, od-web-effect-extractor
image-templates/ 45 One-shot image prompts — editorial, cinematic, product, portrait
video-templates/ 63 HyperFrames / Seedance / Veo motion templates
design-systems/ 143 Brand DESIGN.md ที่ wrap เป็น plugins
atoms/ 13 UI fragments ที่ reusable (buttons, heroes, KPI cards)
examples/ 183 Reference outputs ที่ remix ได้

ยังมี plugins/community/ สำหรับ community plugins และ plugins/registry/ สำหรับ publishing flow.

Plugin ทำอะไรได้บ้าง

  • 🤖 รันใน coding agent ใดก็ได้Claude Code, Codex, Cursor, Copilot, OpenClaw, Antigravity, Hermes, Kimi… ผ่าน skill protocol เดียวกับที่ agent รู้จักอยู่แล้ว.
  • 🔁 Migrate workflow จาก Figma / Pencil → source แบบ React, Next.js หรือ Vue. ดู od-figma-migration.
  • 🛠️ Refresh codebase เดิมให้ตรง brand spec — ชี้ plugin ไปที่ git repo + DESIGN.md แล้วได้ PR. ดู od-code-migration.
  • 💾 Persist custom workflows — reusable templates ของทีมคุณอยู่ข้าง ๆ ของที่ ship มากับระบบ.

การใช้ plugins

Plugins มี parity เต็มระหว่าง web UI และ od CLI — ใช้ /api/plugins endpoints เดียวกัน เลือกทางที่เหมาะกับคุณ.

ใน desktop / web app: เปิดหน้า Plugin เพื่อ browse marketplace แล้วคลิก Install; ภายใน Studio ของ project, plugins จะปรากฏเป็น composer chips ที่คุณคลิกเพื่อ apply (พร้อม inputs ที่ประกาศไว้).

บน command line (รันได้โดยไม่ใช้ UI — เป็น path ที่ external agents ใช้):

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

ทุก command รองรับ --json จึง pipe ผ่าน jq / xargs เข้า automation ได้.

การสร้าง plugin

Open Design plugin ต้องมี open-design.json พร้อม payload ที่ type นั้นกำหนด. Workflow skill หรือ scenario มี SKILL.md เพิ่ม; manifest-only template และ design-system entry ใช้ payload ของตัวเอง:

my-plugin/
├── open-design.json    ← required: marketplace metadata + inputs + pipeline + capabilities
├── SKILL.md            ← required for agent-skill/scenario entries; omit for other plugin types
├── README.md           ← optional: usage, install, registry links
├── preview/            ← optional: index.html / poster.png (strongly recommended for visual plugins)
└── examples/           ← optional: concrete use cases

Field หลักของ open-design.json: specVersion (ปัจจุบัน 1.0.0), name (stable ID), version (semver), optional compat.agentSkills[].path (ชี้ไป ./SKILL.md เมื่อ entry expose Agent Skill), od.kind (skill / scenario / atom / bundle), od.taskKind (new-generation / figma-migration / code-migration / tune-collab), od.mode (output surface เช่น prototype / deck / live-artifact / image / video / hyperframes / audio / design-system / scenario), od.capabilities[] (ประกาศเท่าที่จำเป็นขั้นต่ำ — restricted install ให้แค่ prompt:inject โดย default), od.inputs[] (parameter ตอน apply).

Scaffold + validate ในเครื่อง:

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

Field set และ runtime contract เต็ม → plugins/spec/SPEC.md; พัฒนา plugin ด้วย coding agent → plugins/spec/AGENT-DEVELOPMENT.md; template ขั้นต่ำแบบ copy-paste → plugins/spec/examples/.

การ contribute plugin

  1. วาง plugin folder ใน plugins/community/ (third-party plugins), หรือ — ถ้าจะ ship bundled กับ Open Design — วางใน tier ที่ตรงกันของ plugins/_official/.
  2. ผ่าน validation: od plugin validate, pnpm guard, pnpm --filter @open-design/plugin-runtime typecheck.
  3. กรอก PR ด้วย template ใน plugins/spec/CONTRIBUTING.md (ID, version, lane, mode, capabilities, trigger examples; แนบ screenshot / preview สำหรับ visual plugins).
  4. ถ้าจะ publish ไป registry ภายนอก (skills.sh / ClawHub / standalone GitHub) → plugins/spec/PUBLISHING-REGISTRIES.md.

Plugin registry endpoint: GET /api/plugins. ภาพรวม directory → plugins/README.md (简体中文).


Architecture

┌────────────────── 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/design-templates    /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 })
             ▼
   ┌──────────────────────────────────────────────────────────────────┐
   │  Local runtime definitions come from runtimes/registry.ts;                 │
   │  the base registry has 26 definitions (including byok-opencode),           │
   │  backed by 25 distinct local CLI executables because byok-opencode shares │
   │  the OpenCode executable. See docs/agent-adapters.md.                     │
   │  composes a functional skill or design template + DESIGN.md; writes files │
   └──────────────────────────────────────────────────────────────────┘
Layer Stack
Frontend Next.js 16 App Router + React 18 + TypeScript
Daemon Node 24 · Express · SSE streaming · better-sqlite3
Storage ก่อนแก้ไขหรืออธิบาย daemon storage paths ต้องอ่าน Daemon data directory contract ใน AGENTS.md ที่ราก repo; README นี้ต้องไม่ระบุ path ซ้ำ.
Preview Filesystem runs render canonical project files; BYOK/plain-API runs parse one complete <artifact> block into a sandboxed srcdoc iframe
Export HTML (inlined) · PDF (browser print) · PPTX (agent-driven) · ZIP · Markdown · MP4 (HyperFrames)
Desktop Electron shell + sandboxed renderer + sidecar IPC (STATUS · EVAL · SCREENSHOT · CONSOLE · CLICK · SHUTDOWN)
Lifecycle Entry point เดียว: pnpm tools-dev (start / stop / run / status / logs / inspect / check)

Architecture เต็ม → docs/architecture.md. Skill protocol → docs/skills-protocol.md. Agent adapter contract → docs/agent-adapters.md.


Roadmap

  • Daemon + 26 runtime definitions across 25 distinct coding-agent CLI executables + skill/design-template registries + design-system catalog
  • Web app + chat + question form + 5-direction picker + todo progress + sandboxed preview
  • 100+ functional skills · separate rendering-template catalog · 151 design-system packages · 5 visual directions · 5 device frames
  • SQLite-backed projects · conversations · messages · tabs · templates
  • Multi-provider BYOK proxy (/api/proxy/{anthropic,openai,azure,google,ollama,senseaudio}/stream) + SSRF guard
  • Claude Design ZIP import (/api/import/claude-design)
  • Sidecar protocol + Electron desktop + IPC automation
  • Artifact lint API + 5-dim self-critique pre-emit gate
  • 0.8.0 — plugin marketplace infrastructure (official plugins 261 ตัว, manifest spec, per-agent install scripts)
  • 0.9.0 — Open Design Cloud (official Model Router ในตัวแอป: zero config, one-click sign-in)
  • Packaged Electron builds — macOS (Apple Silicon + Intel) + Windows (x64) + Linux AppImage (optional lane)
  • Comment-mode surgical edits — ship บางส่วนแล้ว; reliable targeted patching กำลังทำอยู่
  • AI-emitted tweaks panel UX — ยังไม่ implement
  • npx od init เพื่อ scaffold project พร้อม DESIGN.md
  • Plugin SDK + od plugin {add,list,remove,test,publish} CLI
  • Figma / Pencil → React / Next / Vue migration plugins (alpha)
  • Refresh-existing-codebase plugin (ชี้ไปที่ git repo + DESIGN.md)

Phased delivery → docs/roadmap.md.


Community

คนจริงอยู่เบื้องหลังทุกช่องทาง.

  • 💬 Discord — คุยรายวัน, แชร์ plugin, ถามคำถาม → discord.gg/qhbcCH8Am4
  • 🐦 X / Twitter — release notes, milestones, behind the scenes → @nexudotio
  • 🗣️ GitHub Discussions — Q&A เชิงลึก, RFCs, "show your work" → Discussions
  • 🐛 GitHub Issues — bug reports, feature requests → Issues

Label good-first-issue และ help-wanted เป็นจุดเริ่มที่ง่ายที่สุด.


Contributing

Open Design เดินหน้าได้เพราะ contributors — designers, engineers, prompt authors — กลับมา contribute อย่างต่อเนื่อง. Skills, design systems และ plugins ที่ถูกใช้มากที่สุดหลายตัวเขียนโดยคนนอก core team.

🎯 เริ่มตรงไหนดี (impact สูง, change น้อย)

อยาก ship… ทำอย่างไร ที่ไหน
skill ใหม่ วาง folder ที่มี SKILL.md + assets/ + references/ skills/ · spec ใน docs/skills-protocol.md
design system ใหม่ วาง package ที่มี DESIGN.md เป็นแกน และเพิ่ม manifest.json, tokens.css, components, assets หรือ provenance ตามต้องการ design-systems/<brand>/
plugin ใหม่ วาง open-design.json + payload เฉพาะประเภทใน category folder plugins/community/ · spec ใน plugins/spec/SPEC.md · agent dev guide ใน plugins/spec/AGENT-DEVELOPMENT.md
รองรับ coding-agent CLI ใหม่ Runtime definition + registry entry; เพิ่ม parser เฉพาะ wire format ใหม่ apps/daemon/src/runtimes/defs/
แก้ bug หรือ polish UI ดู label good-first-issue Issues →
แปล docs อัปเดตไฟล์ README.<lang>.md TRANSLATIONS.md

🤖 Contributing ในฐานะ agent

ถ้า คุณคือ agent ที่กำลังอ่านข้อความนี้ path ที่เร็วที่สุดคือ:

# 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

Contribution flow สำหรับ agent, code style และ PR bar แบบเต็ม → CONTRIBUTING.th.md (Deutsch · Français · 简体中文 · 日本語 · 한국어 · Português).

🏅 Open Design Fellow program

เรากำลังรับสมัคร Open Design Fellows ทั่วโลก — Fellows ร่วม shape ผลิตภัณฑ์กับ core team, เป็นตัวแทน Open Design อย่างเป็นทางการในภูมิภาคของตน และขยาย community local โดยมี funded support ($1,000 / MR), LLM credits ฟรี และ direct review track. รายละเอียด → MAINTAINERS.th.md และประกาศใน Discord.


Maintainers

พวกเขาแบกงานจำนวนมาก — maintenance รายวัน, review และ community support.

@Nagendhra-web
@Nagendhra-web

Maintainer
@Sid-Qin
@Sid-Qin

Maintainer
@YOMXXX
@YOMXXX

Maintainer

กติกา maintainer, promotion criteria และ exit protocol → MAINTAINERS.th.md (มี Deutsch · Français · 简体中文 · 日本語 · 한국어 · Português).

Contributors

ขอบคุณทุกคนที่มีส่วนร่วม — code, docs, feedback, issue ที่คม, skill ใหม่, design system ใหม่.

Open Design contributors

Repository activity

Open Design — repository metrics

SVG ด้านบน regenerate ทุกวันโดย .github/workflows/metrics.yml ด้วย lowlighter/metrics.


Star us

Star Open Design บน GitHub — github.com/nexu-io/open-design

ถ้าสิ่งนี้ช่วยคุณประหยัดเวลาได้สามสิบนาที กด ★ ให้เราได้เลย. Stars ไม่ได้จ่ายค่าเช่า — แต่มันบอก designer, agent และ contributor คนถัดไปว่าการทดลองนี้ควรค่าแก่ความสนใจ. คลิกเดียว, สามวินาที, เป็นสัญญาณจริง.

Open Design star history

References & lineage

Project Role
Claude Design ผลิตภัณฑ์ closed-source ที่ repo นี้เป็นทางเลือกโอเพนซอร์สแทน.
alchaincyf/huashu-design เข็มทิศด้าน design philosophy — workflow ของ junior designer, brand-asset protocol, anti-AI-slop checklist, critique 5 มิติ.
op7418/guizang-ppt-skill Skill web PPT สไตล์ magazine ที่ bundle ตรงไว้ใต้ design-templates/guizang-ppt/. เป็นค่าเริ่มต้นของ deck mode.
lewislulu/html-ppt-skill ตระกูล HTML PPT Studio — 15 deck templates, 36 themes, 31 page layouts, animation runtime, magnetic-card presenter mode.
OpenCoworkAI/open-codesign ทางเลือกโอเพนซอร์สแทน Claude Design ตัวแรก; UX patterns ที่เรายืมมา (streaming-artifact loop, sandboxed iframe, live agent panel).
multica-ai/multica สถาปัตยกรรม daemon + adapter — PATH-scan agent detection, local daemon เป็น privileged process เพียงตัวเดียว.
VoltAgent/awesome-design-md แหล่งที่มาในอดีตของ schema DESIGN.md 9 section รุ่นแรกและ systems ที่ derive จาก upstream 70 ชุด; package ปัจจุบันขยาย baseline นี้ได้.
bergside/awesome-design-skills แหล่งที่มาของ design skills 57 ชุดที่เพิ่มไว้ใต้ design-systems/.
heygen-com/hyperframes Framework motion-graphics HTML→MP4 ที่ integrate เป็น hyperframes-html แบบ first-class ใน Open Design.
Claude Code skills Convention SKILL.md ที่เรารับมาใช้ตรง ๆ.

Provenance แบบละเอียด → docs/references.md.

License

Apache-2.0. design-templates/guizang-ppt/ ที่ bundle มายังคง LICENSE เดิม (MIT, @op7418). design-templates/html-ppt/ ที่ bundle มายังคง LICENSE เดิม (MIT, @lewislulu).