โก Open Design Cloud โ ๊ณต์ ๋ชจ๋ธ ์๋น์ค. ํ ๋ฒ์ ์ถฉ์ ์ผ๋ก Open Design ์์์ GPT, Claude, Gemini, DeepSeek๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ์ธ์. 20+ ํ๋๊ทธ์ญ ๋ชจ๋ธ, ๋ฌด์ค์ , ์ค์ ํ ํฐ ์ฌ์ฉ๋ ๊ธฐ๋ฐ ๊ณผ๊ธ. Open Design Cloud ์ฌ์ฉํด ๋ณด๊ธฐ
๐ Open Design Fellow ํ๋ก๊ทธ๋จ์ด ์ง๊ธ ์ด๋ ธ์ต๋๋ค. ๋์์ธ์ ์ด๋ ค ์์ด์ผ ํ๋ค๊ณ ๋ฏฟ์ผ์ ๋ค๋ฉด โ Open Design Fellow๊ฐ ๋์ด ํต์ฌ ํ๊ณผ ํจ๊ป ์ ํ์ ๋น์ด๋ด๊ณ , ๋ ๋ง์ ์ฌ๋์ด ๋์์ธ์ ๋ฏธ๋๋ฅผ ์ ์ํ๋ ์ผ์ ์ฐธ์ฌํ๋๋ก ๋์์ฃผ์ธ์. ์์ธํ โ
MAINTAINERS.md๋ฐ Discord.
์น์ฌ์ดํธ ยท ๋ค์ด๋ก๋ ยท Open Design Cloud ยท Discord ยท @OpenDesignHQ ํ๋ก์ฐ
English ยท Espaรฑol ยท Portuguรชs ยท Deutsch ยท Franรงais ยท ็ฎไฝไธญๆ ยท ็น้ซไธญๆ ยท ํ๊ตญ์ด ยท ๆฅๆฌ่ช ยท ุงูุนุฑุจูุฉ ยท ะ ัััะบะธะน ยท ะฃะบัะฐัะฝััะบะฐ ยท Tรผrkรงe ยท เธ เธฒเธฉเธฒเนเธเธข
๐จ ๋ก์ปฌ ์ฐ์ ์ ์คํ์์ค Claude Design ๋์. ย ๐ฅ๏ธ macOS์ Windows์ฉ ๋ค์ดํฐ๋ธ ๋ฐ์คํฌํฑ ์ฑ. ย โก 100๊ฐ ์ด์์ ๊ธฐ๋ฅ ์คํฌ + ๋ณ๋ ๋ ๋๋ง ํ ํ๋ฆฟ ์นดํ๋ก๊ทธ ยท โจ 151๊ฐ์ ๋์์ธ ์์คํ ํจํค์ง ยท ๐ฆ ๋ฐ๋ก ์ธ ์ ์๋ 277๊ฐ์ ํ๋ฌ๊ทธ์ธ. ย ๐ผ๏ธ ์น ยท ๋ฐ์คํฌํฑ ยท ๋ชจ๋ฐ์ผ ํ๋กํ ํ์ , ๋ผ์ด๋ธ ๋์๋ณด๋ / ์ํฐํฉํธ, ๋ฑ, ์ด๋ฏธ์ง, ๋น๋์ค, ๊ทธ๋ฆฌ๊ณ HyperFrames ๋ชจ์ ๊ทธ๋ํฝ์ ์์ฑํฉ๋๋ค. ๐ ์๋๋ฐ์ค iframe ๋ฏธ๋ฆฌ๋ณด๊ธฐ ยท HTML / PDF / PPTX / MP4 ๋ด๋ณด๋ด๊ธฐ. ย ๐ค 25๊ฐ์ ๊ณ ์ ํ ๋ก์ปฌ CLI ์คํ ํ์ผ์์ ์คํ๋๋ฉฐ, BYOK๋ฅผ ํตํด OpenAI ํธํ ์๋ํฌ์ธํธ๋ผ๋ฉด ๋ฌด์์ด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Open Design๋ ๊ทธ ๋ฃจํ๋ฅผ ์์ด์ ํธ๊ฐ ์ฝ๊ณ ์ธ ์ ์๋ ๊ธฐ๋ฅ ์คํฌ ยท ๋ ๋๋ง ๋์์ธ ํ ํ๋ฆฟ ยท ๋์์ธ ์์คํ ยท ํ๋ฌ๊ทธ์ธ์ ํ์ผ์์คํ ์ผ๋ก ๋ง๋ญ๋๋ค.
๋ํ ์ด๊ฒ์ ์์ด์ ํธ ์๋๋ฅผ ์ํ Figma ๋์์ ๋๋ค โ ์บ๋ฒ์ค ์์์ ํฝ์ ์ ๋ฐ์ด ์ฎ๊ธฐ๋ ๋์ , ์ค์ CSS, ์ค์ ํฐํธ, ์ค์ ์ปดํฌ๋ํธ๋ก ๋ ๋จ์ผ ํ์ด์ง ์ํฐํฉํธ๋ฅผ HTML / PDF / PPTX / MP4๋ก ๊ณง๋ฐ๋ก ๋ด๋ณด๋ด ์ ๋ฌํฉ๋๋ค โ ์ด๋ฏธ ๋น์ ์ ๋์์ธ ์์คํ ์ผ๋ก ๋น์ด์ก๊ณ , ์ด๋ฏธ ๋น์ ์ด ๋งค์ผ ์ฐ๋ ์์ด์ ํธ ์์์ ์คํ ๊ฐ๋ฅํ ์ํ๋ก์.
Open Design๊ฐ ๋ฌด์์ด๊ณ ๋ฌด์์ ํ๋์ง ๋น ๋ฅด๊ฒ ์ดํด๋ด ๋๋ค. Home์์ ์์ํด Automation์ผ๋ก ๋ฐ๋ณต ์ํฌํ๋ก๋ฅผ ์กฐ์จํ๊ณ , Design System์์ ๋ธ๋๋ ๊ณ์ฝ์ ์ ์ ํ๋ฉฐ, Plugins์ ํตํฉ์ผ๋ก ํ์ฅํ์ธ์. ์ด๋ค ํ๋ก์ ํธ์ Studio ์์์๋ ๋์ผํ ๋์์ธ ์์คํ ์ด ํ๋กํ ํ์ , ๋ผ์ด๋ธ ์ํฐํฉํธ, HyperFrames, ๋ฑ, ์ด๋ฏธ์ง๋ฅผ ์คํธ๋ฆฌ๋ฐํด ๋ ๋๋ค.
![]() Home โ ๊ฐ์ ์ง์ ์ . ์คํฌ๊ณผ ๋์์ธ ์์คํ ์ ๊ณ ๋ฅด๊ณ , ๋ธ๋ฆฌํ๋ฅผ ์ ๋ ฅํ ๋ค, ํ๊ณณ์์ ๋ชจ๋ ๊ฒ์ ์์ํ์ธ์. |
ํ๋ก์ ํธ์ Studio ์์์๋ ๋์ผํ ๋์์ธ ์์คํ ์ด ์ฌ๋ฌ ์ํฐํฉํธ ์ ํ์ ์คํธ๋ฆฌ๋ฐํด ๋ ๋๋ค:
Open Design๋ ์ฃผ๋ฅ ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ๋ค์ดํฐ๋ธ๋ก ์ฌ์ฉํ๋ ์คํฌ, CLI, MCP ์๋ฒ๋ก ์ ๊ณต๋ฉ๋๋ค. OD๋ฅผ ์ค์นํ ๋ค
od mcp install <agent>ํ ๋ฒ์ด๋ฉด MCP ์๋ฒ๊ฐ ํด๋น ์์ด์ ํธ์ ์ค์ ์ ์ฐ๊ฒฐ๋๊ณ , ์ด๋ค ์์ด์ ํธ ์์์๋ ๋์ผํ ๋๊ตฌ๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
| ์ฝ๋ฉ ์์ด์ ํธ / ํ๋ซํผ ย ย ย ย ย ย ย ย | ์ํ ย ย | ํ ์ค MCP ์๋ฒ ์ค์น ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย |
|---|---|---|
| Claude Code | โ ์ง์๋จ | od mcp install claude |
| Codex CLI | โ ์ง์๋จ | od mcp install codex |
| DeepSeek Reasonix | โ ์ง์๋จ | od mcp install reasonix |
| Raven | โ ์ง์๋จ | od mcp install raven |
| Cursor | โ ์ง์๋จ | od mcp install cursor |
| VS Code + GitHub Copilot | โ ์ง์๋จ | od mcp install copilot |
| GitHub Copilot CLI | โ ์ง์๋จ | od mcp install copilot |
| 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 |
| Kiro | โ ์ง์๋จ | od mcp install kiro |
| Pi Agent | โ ์ง์๋จ | od mcp install pi |
| Mistral Vibe CLI | โ ์ง์๋จ | od mcp install vibe |
| Hermes Agent | โ ์ง์๋จ | od mcp install hermes |
od mcp install <agent> --print๋ก ๋๋ผ์ด๋ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ยท --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 ๋ณดํธ๊ฐ ๋ฐ๋ชฌ ๊ฒฝ๊ณ์์ ๋ด๋ถ IP / ๋งํฌ ๋ก์ปฌ / CGNAT๋ฅผ ์ฐจ๋จํฉ๋๋ค.
Runtime ์ ์๋ apps/daemon/src/runtimes/defs/์ ๋๊ณ runtimes/registry.ts์ ๋ฑ๋กํฉ๋๋ค. ์ wire format์ผ ๋๋ง parser๊ฐ ์ถ๊ฐ๋ก ํ์ํฉ๋๋ค โ docs/agent-adapters.md๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋ค ๊ฐ์ง ํต์ฌ ์ ํ ์นดํ ๊ณ ๋ฆฌ ๋ชจ๋, ๋น์ ์ ๋ ธํธ๋ถ์์ ์คํ๋๋ ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ๋ ๋๋งํ ๊ฒ์ ๋๋ค. ์ธ๋ค์ผ์ ํด๋ฆญํ๋ฉด ์ค์ ์์๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ์ถ๋ ฅ ํ๋ฉด์
๋๋ค. ๋น์ ์ DESIGN.md๋ฅผ ์ฝ์ด ์๋๋ฐ์ค iframe์ ๋ ๋๋ง๋๋ ๋จ์ผ ํ์ด์ง HTML ์ํฐํฉํธ์
๋๋ค.
๋ผ์ด๋ธ ๋์๋ณด๋, ๋์์ ๋ฃธ, KPI ์ โ tweaks ํจ๋์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ณ ๊ทธ ์๋ฆฌ์์ ํธ์ง ๊ฐ๋ฅํ ์ํ๋ฅผ ์ ์งํ๋ ๋จ์ผ ํ์ด์ง ์ํฐํฉํธ์ ๋๋ค.
![]() Deck ๋ชจ๋ (guizang-ppt) โ ๋งค๊ฑฐ์ง ๋ ์ด์์, WebGL ํ์ด๋ก, P0/P1/P2 ์ฒดํฌ๋ฆฌ์คํธ. op7418/guizang-ppt-skill์์ ์๋ณธ ๋ผ์ด์ ์ค๋ฅผ ๊ทธ๋๋ก ๋ณด์กดํ ์ฑ ๋๊ฐ์ด ๋ฒ๋ค๋ก ์ ๊ณต๋ฉ๋๋ค.
|
![]() Swiss International ์คํ์ผ ๋ฑ โ ๊ทธ๋ฆฌ๋์ ๊ณ ์ ๋๊ณ ๋ชจ๋ ธํฌ๋กฌ ๊ฐ์กฐ์์ ์ด ๋์์ธ. design-templates/html-ppt-*/ ์๋์ 15๊ฐ ๋ฑ ํ
ํ๋ฆฟ๊ณผ 36๊ฐ ํ
๋ง ์ค ํ๋์
๋๋ค.
|
๋ชจ๋ ๋ฑ์ HTML(๋จ์ผ ํ์ผ, ์์ ์ธ๋ผ์ธ), PDF(๋ธ๋ผ์ฐ์ ์ธ์, ๋ฑ ์ธ์), PPTX(์์ด์ ํธ ๊ธฐ๋ฐ ์คํฌ), ZIP(์์นด์ด๋ธ), ๋๋ Markdown์ผ๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
๋ฐ๋ก ๋ณต์ ํ ์ ์๋ 93๊ฐ์ ํ๋กฌํํธ๊ฐ prompt-templates/์ ์์ต๋๋ค โ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ธ๋ค์ผ, ์ ์ฒด ํ๋กฌํํธ ๋ณธ๋ฌธ, ๋์ ๋ชจ๋ธ, ํ๋ฉด ๋น์จ, ์ถ์ฒ ํ๊ธฐ ํฌํจ. ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ๋ธ๋ฆฌํ๊ฐ ์ปดํฌ์ ์ ๋ค์ด๊ฐ๋๋ค.
**HyperFrames**๋ HeyGen์ ์คํ์์ค, ์์ด์ ํธ ๋ค์ดํฐ๋ธ ๋น๋์ค ํ๋ ์์ํฌ๋ก, Open Design์ ์ผ๊ธ ์๋ฏผ์ผ๋ก ํตํฉ๋์ด ์์ต๋๋ค. ์์ด์ ํธ๊ฐ HTML + CSS + GSAP๋ฅผ ์์ฑํ๋ฉด HyperFrames๊ฐ ํค๋๋ฆฌ์ค Chrome + FFmpeg๋ฅผ ํตํด ๊ฒฐ์ ๋ก ์ MP4๋ก ๋ ๋๋งํฉ๋๋ค. ์๋ค๋งํฑ t2v / i2v๋ฅผ ์ํ Seedance 2.0, ๋ผ์ฐํ ๋ ๋ชจ๋ธ ๋ณํ์ ์ํ Veo 3 / Sora 2 / Kling 2, ์ค๋์ค ๋ ์ด์ด๋ฅผ ์ํ Suno v5 / Lyria 2์ ํจ๊ป ์ฌ์ฉํ์ธ์.
11๊ฐ์ HyperFrames ํ
ํ๋ฆฟ + 39๊ฐ์ Seedance ํ๋กฌํํธ๊ฐ ์ ์ฅ์์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ์นดํ๋ก๊ทธ ์ธ๋ค์ผ ยฉ HeyGen; ํ๋ ์์ํฌ๋ Apache-2.0์
๋๋ค. OD ํนํ ๋ ๋ ์ํฌํ๋ก(์ปดํฌ์ง์
์บ์, sandbox-exec ์ฐํ, MP4-as-chip)๋ design-templates/hyperframes/์ ์์ธํ ์ค๋ช
๋์ด ์์ต๋๋ค.
2026๋ 4์, Anthropic์ Claude Design์ ์ถ์ํ์ต๋๋ค โ LLM์ด ์ฐ๋ฌธ ์์ฑ์ ๋ฉ์ถ๊ณ ๋์์ธ ์ํฐํฉํธ๋ฅผ ์ง์ ์ ๋ฌํ๊ธฐ ์์ํ ์ต์ด์ ์๊ฐ์ด์์ต๋๋ค. ๊ทธ๊ฒ์ ์ ์๋ฌธ์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ซํ ์์ค๋ก, ์ ๋ฃ ์ ์ฉ์ผ๋ก, ํด๋ผ์ฐ๋ ์ ์ฉ์ผ๋ก ๋จธ๋ฌผ๋ ๊ณ , Anthropic์ ๋ชจ๋ธ, Anthropic์ ์คํฌ, Anthropic์ ํ๋ฉด์ ๋ฌถ์ฌ ์์์ต๋๋ค. ๊ฒฐ์ ๋, ์ ํ ํธ์คํธ๋, Vercel ๋ฐฐํฌ๋, ์์ ์ ์์ด์ ํธ๋ก ๊ต์ฒดํ๋ ๊ฒ๋ ์์์ต๋๋ค.
Open Design(OD)๋ ๊ทธ ์คํ์์ค ๋์์ ๋๋ค. ๊ฐ์ ๋ฃจํ, ๊ฐ์ ์ํฐํฉํธ ์ฐ์ ์ ์ฌ๊ณ ๋ฐฉ์, ์ ๊ธ์ ์ ํ ์์ด:
- ๐ค ์์ด์ ํธ ๋ค์ดํฐ๋ธ, ๋ชจ๋ธ์ ๊ตฌ์ ๋ฐ์ง ์์. ์ฐ๋ฆฌ๋ ์์ด์ ํธ๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ด๋ฏธ ๋น์ ์
PATH์ ์๋claude/codex/cursor-agent/copilot/hermes/kimi๊ฐ ๋์์ธ ์์ง์ ๋๋ค. ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ๊ต์ฒดํ์ธ์. - ๐ง ๊ธฐ๋ณธ๋ถํฐ ๋ธ๋๋๊ธ. ๋ชจ๋ ๋ ๋๋ ํ์ฑ ํจํค์ง์
DESIGN.md๋ฅผ ํต์ฌ ๋ธ๋๋ ๊ณ์ฝ์ผ๋ก ์ฝ์ต๋๋ค. 151๊ฐ ๋์์ธ ์์คํ ํจํค์ง๊ฐ ์ ๊ณต๋๋ฉฐ, ๋ ๊ฑฐ์ ํจํค์ง๋DESIGN.md๋ง ํฌํจํ ์ ์๊ณ ์ ํจํค์ง๋manifest.json,tokens.css, ์ปดํฌ๋ํธ, ์์ , ์ถ์ฒ ์ ๋ณด๋ฅผ ๋ํ ์ ์์ต๋๋ค. ํด๋ ํ๋๋ง ๋ฃ์ผ๋ฉด ํผ์ปค๊ฐ ์ฐพ์๋ ๋๋ค. - ๐ฅ๏ธ ๋ก์ปฌ ์ฐ์ , ๋ชจ๋ ๊ณ์ธต์์ BYOK. ๋ค์ดํฐ๋ธ ๋ฐ์คํฌํฑ ์ฑ์ ํด๋ผ์ฐ๋ ์๋ณต ์์ด ๋ก์ปฌ ์ฐ์ ์ ์ ์งํฉ๋๋ค. daemon ๋ฐ์ดํฐ ๊ฒฝ๋ก๋ฅผ ์ค๋ช
ํ๊ธฐ ์ ์ ๋ฐ๋์ ๋ฃจํธ
AGENTS.md์ Daemon data directory contract๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค. - ๐ ๋ค ๊ฐ์ง ํ๋ฉด์์ ์กฐํฉ ๊ฐ๋ฅ. ํ๋ฌ๊ทธ์ธ์ ์ํฌํ๋ก, ๊ธฐ๋ฅ ์คํฌ์ ์์ด์ ํธ ๋์, ๋์์ธ ํ ํ๋ฆฟ์ ๋ ๋๋ง ์ฒญ์ฌ์ง, ๋์์ธ ์์คํ ์ ๋ธ๋๋๋ฅผ ๋ด์ต๋๋ค.
- ๐ ๊ธฐ์กด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์๋กญ๊ฒ.
git์ ์ฅ์ +DESIGN.md๋ฅผ ์์ด์ ํธ์ ๋๊ธฐ๋ฉด ๋น์ ์ ์ค์ ์ปดํฌ๋ํธ๋ฅผ ๋ธ๋๋ ์ฌ์์ ๋ง๊ฒ ๋ฆฌํฉํฐ๋งํฉ๋๋ค. ์ ์ฉ ํ๋ฌ๊ทธ์ธ์ด Figma / Pencil ์ํฌํ๋ก๋ฅผ React / Next.js / Vue ์ฝ๋๋ก ๋ง์ด๊ทธ๋ ์ด์ ํฉ๋๋ค. - ๐ ์ ๋ ์ ๊ธฐ๋ฐํ ํ๋ผ์ด๋ฒ์. ๋ชจ๋ ๊ฒ์ ๋น์ ์ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ณณ์์ ์คํ๋ฉ๋๋ค โ ๋น์ ์ ๋ ธํธ๋ถ, ๋น์ ํ์ ์๋ฒ, ๋น์ ์ Vercel ํ๋ก์ ํธ. ๋คํธ์ํฌ๊ฐ ํ์ํ ๋ BYOK ํ๋ก์๋ SSRF๋ก๋ถํฐ ๋ณดํธ๋ฉ๋๋ค.
| Claude Design | Figma | Lovable / v0 / Bolt | Open Design | |
|---|---|---|---|---|
| ์คํ์์ค | โ | โ | โ | โ Apache-2.0 |
| ์ ํ ํธ์คํธ / ๋ฐ์คํฌํฑ | โ | โ | โ | โ macOS + Windows + Docker |
| ์์ด์ ํธ ๋ค์ดํฐ๋ธ(๋น์ ์ CLI์์ ์คํ) | Anthropic ์ ์ฉ | โ | ํด๋ผ์ฐ๋ ์์ด์ ํธ ์ ์ฉ | โ 25๊ฐ CLI + BYOK |
๋ธ๋๋๊ธ DESIGN.md |
๋ ์ | ํ ๋ง JSON | ์ ํ์ ํ ํฐ | โ 151๊ฐ ์์คํ ์ ๊ณต |
| ์คํฌ / ํ๋ฌ๊ทธ์ธ / ํ ํ๋ฆฟ | ๋น๊ณต๊ฐ | ํ๋ฌ๊ทธ์ธ ์คํ ์ด | ๋น๊ณต๊ฐ | โ 100๊ฐ ์ด์์ ๊ธฐ๋ฅ ์คํฌ ยท ๋ณ๋ ๋ ๋๋ง ํ ํ๋ฆฟ ์นดํ๋ก๊ทธ ยท 277๊ฐ ํ๋ฌ๊ทธ์ธ |
| HyperFrames (HTMLโMP4) | โ | โ | โ | โ ์ผ๊ธ ์ง์ |
| ๊ธฐ์กด ์ ์ฅ์๋ฅผ ๋ธ๋๋์ ๋ง๊ฒ ์๋กญ๊ฒ | โ | โ | โ | โ
์์ด์ ํธ + DESIGN.md๋ก |
| ์ต์ ๊ฒฐ์ | Pro / Max / Team | Pro / Org | Pro / Team | BYOK ยท ํธํ ์๋ํฌ์ธํธ๋ผ๋ฉด ๋ฌด์์ด๋ |
Open Design๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ๋๋ค. Node๋, pnpm๋, ํด๋ก ๋ ํ์ ์์ต๋๋ค.
- macOS (Apple Silicon ยท Intel x64) โ open-design.ai ๋๋ GitHub Releases
- Windows (x64) โ open-design.ai ๋๋ GitHub Releases
- Linux (AppImage, ์ ํ์ ๋ ์ธ) โ GitHub Releases
์ค์น ํ: ์ฑ์ด ๋น์ ์ PATH์ ์๋ ๋ชจ๋ ์ฝ๋ฉ ์์ด์ ํธ CLI๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ๊ณ , 100๊ฐ ์ด์์ ๊ธฐ๋ฅ ์คํฌ๊ณผ ๋ณ๋ ๋ ๋๋ง ํ
ํ๋ฆฟ ์นดํ๋ก๊ทธ, 151๊ฐ์ ๋์์ธ ์์คํ
ํจํค์ง๋ฅผ ๋ถ๋ฌ์ค๋ฉฐ, entry view์์ ๋ธ๋ฆฌํ๋ฅผ ์
๋ ฅํ ์ ์๊ฒ ํฉ๋๋ค.
GUI๋ฅผ ํ ๋ฒ๋ ์ด์ง ์๊ณ ๋ Open Design๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค โ Claude Code, Codex, Cursor, Copilot, OpenClaw, Antigravity, Hermes, Kimi ๋ฑ์ ๋ด๋ถ์์ ์คํฌ, ํ๋ฌ๊ทธ์ธ, ๋๋ MCP ์๋ฒ๋ก ํธ์ถํ์ธ์.
# One-line install into the agent you're using:
od mcp install <agent>
# <agent> = claude | codex | reasonix | raven | cursor | copilot | openclaw | antigravity
# | pi | vibe | hermes | cline | kimi | kiro | trae | opencode๊ทธ๋ฐ ๋ค์ ์์ด์ ํธ ์์์:
> Use open-design to generate a landing page with the Linear design system
ํ์ผ์์คํ
๊ธฐ๋ฐ ๋ก์ปฌ CLI ์คํ์์ ์์ด์ ํธ๋ ์ ํํ ๊ธฐ๋ฅ ์คํฌ ๋๋ ๋์์ธ ํ
ํ๋ฆฟ๊ณผ DESIGN.md๋ฅผ ํฉ์ฑํด ์ ๊ท ํ๋ก์ ํธ ํ์ผ์ ์ฐ๊ณ Open Design์ด ์ด๋ฅผ ๋ฏธ๋ฆฌ ๋ด
๋๋ค. ํ์ผ ๋๊ตฌ๊ฐ ์๋ BYOK/API ์คํ์ ์์ ํ <artifact> ๋ธ๋ก ํ๋๋ฅผ ๋ฐํํฉ๋๋ค.
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:7456Sealos 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 webtools-dev๊ฐ ์ถ๋ ฅํ URL์ ์ฌ์ธ์. ๋ช
์์ ์ธ ํฌํธ ํ๋๊ทธ๊ฐ ์์ผ๋ฉด ๊ฐ๋ฐ ํฌํธ๋ ๋์ ์ผ๋ก ๋ฐฐ์ ๋ฉ๋๋ค.
Node ~24, pnpm 10.33.x. Windows ์ฌ์ฉ์๋ docs/windows-troubleshooting.md๋ฅผ ์ฐธ๊ณ ํ์ธ์. ์ ์ฒด ๋น ๋ฅธ ์์, ํ๊ฒฝ ๋ณ์, Nix flake, ํจํค์ง ๋น๋ ํ๋ฆ โ QUICKSTART.ko.md.
brief โ plugin โ direction โ design system โ artifact โ handoff โ memory
- PM์ด ๋ธ๋ฆฌํ๋ฅผ ์ ์ถํฉ๋๋ค. ํ๋ฌ๊ทธ์ธ ํผ์ปค๊ฐ ๋๋ฉ ํ์ด์ง ยท ํผ์น ๋ฑ ยท ๋์๋ณด๋ ยท ์์ ํฌ์คํธ ยท PM ์คํ ยท OKR ์ค์ฝ์ด์นด๋โฆ ๋ฅผ ์ ์ํฉ๋๋ค.
- ๋์์ด๋(๋๋ ์์ด์ ํธ)๊ฐ ๋ฐฉํฅ์ ํ์ ํฉ๋๋ค. ๋ธ๋๋๊ฐ ์๋์? ์์ ๋ 5๊ฐ์ง ๋ฐฉํฅ ์ค์์ ๊ณ ๋ฅด์ธ์. ๋ธ๋๋๊ฐ ์๋์? ์คํฌ๋ฆฐ์ท / URL์ ๋ฃ์ผ๋ฉด โ ์์ด์ ํธ๊ฐ GitHub์ ์ฐ๊ฒฐํ๊ณ , Figma๋ฅผ ๊ฐ์ ธ์ค๊ณ , ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ
DESIGN.md๋ก ์ฝ๋ํํฉ๋๋ค. - ์์ด์ ํธ๊ฐ ์ฒซ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ญ๋๋ค. ํ์ผ์์คํ
๊ธฐ๋ฐ CLI ์คํ์ ์ ๊ท ํ์ผ์ ์ฐ๊ณ , ํ์ผ ๋๊ตฌ๊ฐ ์๋ BYOK/API ์คํ์ ์์ ํ
<artifact>๋ธ๋ก์ ๋ฐํํฉ๋๋ค. - ์์ง๋์ด๋ง์ผ๋ก ๋๊น๋๋ค. ์ํฐํฉํธ๋ ์ค์ HTML/CSS์ ๋๋ค โ Cursor, Codex, ๋๋ Claude Code์ ๋ฃ์ด ์ฝ๋๋ก ๊ณ์ ๋น๋ํ์ธ์. ๋๋ PPTX / PDF / MP4๋ฅผ ๋ง์ผํ ์ผ๋ก ๊ณง๋ฐ๋ก ๋ด๋ณด๋ด์ธ์.
- Open Design๋ ์ฌ์ฉํ ์๋ก ๋ ๋๋ํด์ง๋๋ค. ๋น์ ์ ์คํฌ๋ฆฐ์ท, ํฐํธ, ํ๋ ํธ, ํ์ ๋ ์ํฐํฉํธ๊ฐ ๋ค์ ์ธ์ ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์์ ๋๋ค. ์ฌ์์ ๋ ์ค๊ณ , ํ๋ฅ๋ ์ค์ด๋ญ๋๋ค.
Open Design๋ stdio MCP ์๋ฒ์ ์์ด์ ํธ๋ณ ์ค์น ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ค๋ฅธ ์ ์ฅ์์ ์๋ MCP ํธํ ์์ด์ ํธ๋ผ๋ฉด ๋ฌด์์ด๋ ๋น์ ์ ๋ก์ปฌ Open Design ํ๋ก์ ํธ์์ ํ์ผ์ ์ง์ ์ฝ์ ์ ์์ต๋๋ค โ ํ ํฐ CSS, JSX ์ปดํฌ๋ํธ, entry HTML โ ์ด๋ฆ์ผ๋ก ์ง์ ๊ฐ๋ฅํ ๊ตฌ์กฐํ๋ API๋ก์. ์์ด์ ํธ๋ ์ธ์ ๋ ์ค๋๋ ๋ด๋ณด๋ด๊ธฐ๊ฐ ์๋๋ผ ์ด์ ์๋ ํ์ผ์ ๋ด ๋๋ค.
# One-line install (16+ CLIs supported):
od mcp install <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์ธ๊ฐ? ๋ฐ๋ณตํ ๋๋ง๋ค zip์ ๋ด๋ณด๋ด๊ณ ๋ค์ ์ฒจ๋ถํ๋ ์ผ์ ํ๋ฆ์ ๋์ต๋๋ค. MCP๋ ๋์์ธ ์์ค๋ฅผ ์ง์ ๋ ธ์ถํฉ๋๋ค โ ์์ด์ ํธ๋ ์ธ์ ๋ ์ด์ ์๋ ํ์ผ์ ๋ด ๋๋ค.
์ฒ์๋ถํฐ ์์ํ๋ ์์ด์ ํธ๋ผ๋ฉด, ์ค์น ํ๋ก๊ทธ๋จ์ด ~/.config/<agent>/open-design.json(๋๋ ํ๋ซํผ์ ํด๋นํ๋ ๊ฒฝ๋ก)๊ณผ ๋ณต์ฌํด ๋ถ์ฌ๋ฃ์ ์ ์๋ MCP ์ค๋ํซ์ ๋ฐฐ์นํฉ๋๋ค. Cursor๋ ์ํด๋ฆญ ๋ฅ๋งํฌ๋ฅผ, Claude Code๋ claude mcp add-json ํ ์ค์, ๊ทธ ์ธ ๋ชจ๋ ์์ด์ ํธ๋ ๊ฐ์์ ์ค์ ์ด ๊ธฐ๋ํ๋ ์คํค๋ง์ JSON์ ๋ฐ์ต๋๋ค. ์ ์ฒด ์์ด์ ํธ๋ณ ํ๋ฆ โ ๋ฐ์คํฌํฑ ์ฑ์ Settings โ MCP server, ๋๋ docs/agent-adapters.md.
๋ณด์ ๋ชจ๋ธ. ๊ธฐ๋ณธ์ ์ฝ๊ธฐ ์ ์ฉ์ด๋ฉฐ, ๋ฐ๋ชฌ์ 127.0.0.1์ ๋ฐ์ธ๋ฉ๋๊ณ , SSRF๋ ํ๋ก์ ๊ฒฝ๊ณ์์ ์ฐจ๋จ๋ฉ๋๋ค. LAN ๋
ธ์ถ์๋ ๋ช
์์ ์ธ OD_BIND_HOST์ OD_ALLOWED_ORIGINS๊ฐ ํ์ํฉ๋๋ค. ์ปค๋ฅํฐ ์๊ฒฉ ์ฆ๋ช
๊ณผ ๋ผ์ด๋ธ ์ํฐํฉํธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ฒฝ๋ก๋ ์ด๋ค ๊ฒฝ์ฐ์๋ ๋ฃจํ๋ฐฑ ์ ์ฉ์ผ๋ก ์ ์ง๋ฉ๋๋ค.
100๊ฐ ์ด์์ ๊ธฐ๋ฅ ์คํฌ์ skills/์ ์์ผ๋ฉฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์ด์ ํธ ๋์, ์ฐธ์กฐ ๋๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ ๋๋ง ๊ฐ๋ฅํ ์คํํฐ๋ design-templates/์ ๋ถ๋ฆฌ๋์ด ๊ธฐ๋ฅ ์คํฌ ๋ ์ง์คํธ๋ฆฌ๊ฐ ์๋ ํ
ํ๋ฆฟ ์นดํ๋ก๊ทธ์ ํ์๋ฉ๋๋ค.
๋ ๊ฐ์ง ๋ชจ๋๊ฐ ํ
ํ๋ฆฟ ์นดํ๋ก๊ทธ๋ฅผ ๋ ๋ฐ์นฉ๋๋ค: prototype๊ณผ deck. ๋ค๋ฅธ ํ
ํ๋ฆฟ์ image, video, audio, utility ํ๋ฉด์ ๋ค๋ฃน๋๋ค.
| ๋์์ธ ํ ํ๋ฆฟ | ๋ชจ๋ | ์๋๋ฆฌ์ค | ์์ฑํ๋ ๊ฒ |
|---|---|---|---|
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 | ํ ์ด๋ธ ํด๋ฐฑ ์์ ๋ธ๋๋ ์ด๋ฉ์ผ |
magazine-poster |
prototype | marketing | ๋จ์ผ ํ์ด์ง ๋งค๊ฑฐ์ง ๋ ์ด์์ |
motion-frames |
prototype | marketing | ๋ฐ๋ณต๋๋ CSS ๋ชจ์ ํ์ด๋ก |
sprite-animation |
prototype | marketing | 8๋นํธ ํฝ์ ์ ๋๋ฉ์ด์ ์ค๋ช |
pm-spec |
prototype | product | PM ์คํ ๋ฌธ์(TOC + ๊ฒฐ์ ๋ก๊ทธ ํฌํจ) |
team-okrs |
prototype | product | OKR ์ค์ฝ์ด์นด๋ |
eng-runbook |
prototype | engineering | ์ธ์๋ํธ ๋ฐ๋ถ |
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 | 5์ฐจ์ ์๊ฐ ๋นํ ์ ์ํ |
tweaks |
utility | design | AI๊ฐ ๋ด๋ณด๋ธ tweaks ํจ๋ ๋งค๋ํ์คํธ |
ํ๋กํ ์ฝ๊ณผ ๋๋ ํฐ๋ฆฌ ๋ถ๋ฆฌ โ docs/skills-protocol.md. ๊ธฐ๋ฅ ์คํฌ์ GET /api/skills, ํ
ํ๋ฆฟ์ GET /api/design-templates๋ฅผ ์ฌ์ฉํฉ๋๋ค.
DESIGN.md ์ค์ฌ์ 151๊ฐ ๋์์ธ ์์คํ
ํจํค์ง๊ฐ ์ ๊ณต๋ฉ๋๋ค. ๋ ๊ฑฐ์ ํจํค์ง๋ Markdown ๊ณ์ฝ๋ง ํฌํจํ ์ ์๊ณ , ์ ํจํค์ง๋ manifest.json, ์ปดํ์ผ๋ tokens.css, ์ปดํฌ๋ํธ fixture, ์์ฐ, ์ถ์ฒ ์ฆ๊ฑฐ๋ ํฌํจํ ์ ์์ต๋๋ค. ์
์คํธ๋ฆผ ํ์ ์์คํ
๊ณผ ํ๋ก์ ํธ ๊ณ ์ ์ถ๊ฐ๋ถ์ด ์์ด๋ฉฐ design-systems/README.md๊ฐ ํจํค์ง ํํ์ ์ถ์ฒ๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
์ ์ฒด ์นดํ๋ก๊ทธ(ํด๋ฆญํ์ฌ ํผ์น๊ธฐ)
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-systems/<brand>/์ DESIGN.md๋ฅผ ๋ฃ์ผ์ธ์. ์ ์ฒด ๊ฐ์ด๋ โ design-systems/README.md.
277๊ฐ์ ๊ณต์ ํ๋ฌ๊ทธ์ธ๊ณผ 183๊ฐ์ ๋ฆฌ๋ฏน์ค ๊ฐ๋ฅํ ์์ ๊ฐ plugins/_official/์ ์์ต๋๋ค. ๊ฐ ํญ๋ชฉ์ open-design.json๊ณผ ํ์
๋ณ payload๋ฅผ ๊ฐ๋ ์ด์ ๊ฐ๋ฅํ ๋๋ ํฐ๋ฆฌ์
๋๋ค. ์ํฌํ๋ก๋ SKILL.md, ๋ฏธ๋์ด ํ
ํ๋ฆฟ์ template.json, ๋์์ธ ์์คํ
์ DESIGN.md๋ฅผ ์ฌ์ฉํฉ๋๋ค.
| ์นดํ ๊ณ ๋ฆฌ | ๊ฐ์ | ๋ด์ฉ |
|---|---|---|
scenarios/ |
13 | ์์ ํ ๋์์ธ ์๋๋ฆฌ์ค โ 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 | ์์ท ์ด๋ฏธ์ง ํ๋กฌํํธ โ ์๋ํ ๋ฆฌ์ผ, ์๋ค๋งํฑ, ์ ํ, ์ธ๋ฌผ |
video-templates/ |
63 | HyperFrames / Seedance / Veo ๋ชจ์ ํ ํ๋ฆฟ |
design-systems/ |
143 | ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ฐ์ผ ๋ธ๋๋ DESIGN.md |
atoms/ |
13 | ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI ์กฐ๊ฐ(๋ฒํผ, ํ์ด๋ก, KPI ์นด๋) |
examples/ |
183 | ๋ฆฌ๋ฏน์ค ๊ฐ๋ฅํ ์ฐธ์กฐ ์ถ๋ ฅ๋ฌผ |
๋ํ ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ์ ์ํ plugins/community/์ ๊ฒ์ ํ๋ฆ์ ์ํ plugins/registry/๊ฐ ์์ต๋๋ค.
- ๐ค ์ด๋ค ์ฝ๋ฉ ์์ด์ ํธ์์๋ ์คํ โ Claude Code, Codex, Cursor, Copilot, OpenClaw, Antigravity, Hermes, Kimiโฆ ์์ด์ ํธ๊ฐ ์ด๋ฏธ ์๊ณ ์๋ ๋์ผํ ์คํฌ ํ๋กํ ์ฝ์ ํตํด.
- ๐ Figma / Pencil ์ํฌํ๋ก ๋ง์ด๊ทธ๋ ์ด์
โ React, Next.js, ๋๋ Vue ์์ค.
od-figma-migration์ ์ฐธ๊ณ ํ์ธ์. - ๐ ๏ธ ๊ธฐ์กด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ธ๋๋ ์ฌ์์ ๋ง๊ฒ ์๋กญ๊ฒ โ ํ๋ฌ๊ทธ์ธ์
git์ ์ฅ์ +DESIGN.md์ ๊ฒจ๋๋ฉด PR์ ๋ฐ์ต๋๋ค.od-code-migration์ ์ฐธ๊ณ ํ์ธ์. - ๐พ ์ปค์คํ ์ํฌํ๋ก ์๊ตฌ ์ ์ฅ โ ํ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ ํ๋ฆฟ์ด ๊ธฐ๋ณธ ์ ๊ณต ํ ํ๋ฆฟ ์์ ๋์ ๋๋ค.
ํ๋ฌ๊ทธ์ธ์ ์น UI์ od CLI์์ ์์ ํ ๋๋ฑํ๊ฒ ๋์ํฉ๋๋ค โ ๋์ผํ /api/plugins ์๋ํฌ์ธํธ๋ฅผ ์ฐ๋, ๋ง๋ ์ชฝ์ ๊ณ ๋ฅด์ธ์.
๋ฐ์คํฌํฑ / ์น ์ฑ์์: Plugin ํ์ด์ง๋ฅผ ์ด์ด ๋ง์ผํ๋ ์ด์ค๋ฅผ ๋๋ฌ๋ณด๊ณ Install์ ํด๋ฆญํ์ธ์. ํ๋ก์ ํธ์ Studio ์์์ ํ๋ฌ๊ทธ์ธ์ ํด๋ฆญํ์ฌ ์ ์ฉํ๋ ์ปดํฌ์ ์นฉ์ผ๋ก ๋ํ๋ฉ๋๋ค(์ ์ธ๋ ์ ๋ ฅ๊ณผ ํจ๊ป).
์ปค๋งจ๋ ๋ผ์ธ์์(UI ์์ด ์คํ๋ฉ๋๋ค โ ์ธ๋ถ ์์ด์ ํธ๊ฐ ์ฌ์ฉํ๋ ๊ฒฝ๋ก์ ๋๋ค):
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๋ฅผ ๊ฑฐ์ณ ์๋ํ๋ก ํ์ดํํ ์ ์์ต๋๋ค.
Open Design ํ๋ฌ๊ทธ์ธ์๋ open-design.json๊ณผ ํ์
๋ณ payload๊ฐ ํ์ํฉ๋๋ค. ์คํฌ๊ณผ ์๋๋ฆฌ์ค๋ SKILL.md๋ ํฌํจํ๊ณ ๋ค๋ฅธ ํ์
์ ์์ฒด 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
ํต์ฌ ํ๋๋ specVersion, name, version, Agent Skill์ ๊ณต๊ฐํ ๋๋ง ์ ํ์ ์ธ compat.agentSkills[].path, ๊ทธ๋ฆฌ๊ณ od.kind, od.taskKind, od.mode, od.capabilities[], 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; ์ฝ๋ฉ ์์ด์ ํธ๋ก ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐํ๊ธฐ โ 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, ๋ฒ์ , ๋ ์ธ, ๋ชจ๋, ๊ธฐ๋ฅ, ํธ๋ฆฌ๊ฑฐ ์์; ๋น์ฃผ์ผ ํ๋ฌ๊ทธ์ธ์๋ ์คํฌ๋ฆฐ์ท / ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฒจ๋ถ).- ์ธ๋ถ ๋ ์ง์คํธ๋ฆฌ(skills.sh / ClawHub / ๋
๋ฆฝ GitHub)์ ๊ฒ์ํ๋ ค๋ฉด โ
plugins/spec/PUBLISHING-REGISTRIES.md.
ํ๋ฌ๊ทธ์ธ ๋ ์ง์คํธ๋ฆฌ ์๋ํฌ์ธํธ: 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/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 })
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Base registry: 26 runtime definitions (including byok-opencode), โ
โ backed by 25 distinct local CLI executables because byok-opencode โ
โ shares the OpenCode executable. โ
โ Composes a functional skill or design template + DESIGN.md; writes files โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| ๊ณ์ธต | ์คํ |
|---|---|
| ํ๋ก ํธ์๋ | Next.js 16 App Router + React 18 + TypeScript |
| ๋ฐ๋ชฌ | Node 24 ยท Express ยท SSE ์คํธ๋ฆฌ๋ฐ ยท better-sqlite3 |
| ์คํ ๋ฆฌ์ง | daemon ์ ์ฅ ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ฌธ์ํํ๊ธฐ ์ ์ ๋ฐ๋์ ๋ฃจํธ AGENTS.md์ Daemon data directory contract๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค. ์ด README๋ ๊ทธ ๋ด์ฉ์ ๋ค์ ์์ ํด์๋ ์ ๋ฉ๋๋ค. |
| ๋ฏธ๋ฆฌ๋ณด๊ธฐ | filesystem ์คํ์ ์ ๊ท ํ์ผ์ ๋ ๋๋งํ๊ณ BYOK/API๋ ์์ ํ <artifact> ๋ธ๋ก์ ์๋๋ฐ์ค srcdoc iframe์ผ๋ก ํ์ฑํฉ๋๋ค |
| ๋ด๋ณด๋ด๊ธฐ | HTML(์ธ๋ผ์ธ) ยท PDF(๋ธ๋ผ์ฐ์ ์ธ์) ยท PPTX(์์ด์ ํธ ๊ธฐ๋ฐ) ยท ZIP ยท Markdown ยท MP4(HyperFrames) |
| ๋ฐ์คํฌํฑ | Electron ์ ธ + ์๋๋ฐ์ค ๋ ๋๋ฌ + ์ฌ์ด๋์นด IPC(STATUS ยท EVAL ยท SCREENSHOT ยท CONSOLE ยท CLICK ยท SHUTDOWN) |
| ๋ผ์ดํ์ฌ์ดํด | ๋จ์ผ ์ง์
์ : pnpm tools-dev (start / stop / run / status / logs / inspect / check) |
์ ์ฒด ์ํคํ
์ฒ โ docs/architecture.md. ์คํฌ ํ๋กํ ์ฝ โ docs/skills-protocol.md. ์์ด์ ํธ ์ด๋ํฐ ๊ณ์ฝ โ docs/agent-adapters.md.
- ๋ฐ๋ชฌ + 25๊ฐ ๊ณ ์ CLI ์คํ ํ์ผ์ 26๊ฐ runtime ์ ์ + ์คํฌ/ํ ํ๋ฆฟ ๋ ์ง์คํธ๋ฆฌ + ๋์์ธ ์์คํ ์นดํ๋ก๊ทธ
- ์น ์ฑ + ์ฑ + ์ง๋ฌธ ํผ + 5๋ฐฉํฅ ํผ์ปค + ํ ์ผ ์งํ ์ํฉ + ์๋๋ฐ์ค ๋ฏธ๋ฆฌ๋ณด๊ธฐ
- 100๊ฐ ์ด์์ ๊ธฐ๋ฅ ์คํฌ ยท ๋ณ๋ ๋ ๋๋ง ํ ํ๋ฆฟ ์นดํ๋ก๊ทธ ยท 151๊ฐ ๋์์ธ ์์คํ ํจํค์ง ยท 5๊ฐ์ ๋น์ฃผ์ผ ๋ฐฉํฅ ยท 5๊ฐ์ ๋๋ฐ์ด์ค ํ๋ ์
- SQLite ๊ธฐ๋ฐ ํ๋ก์ ํธ ยท ๋ํ ยท ๋ฉ์์ง ยท ํญ ยท ํ ํ๋ฆฟ
- ๋ค์ค ํ๋ก๋ฐ์ด๋ BYOK ํ๋ก์(
/api/proxy/{anthropic,openai,azure,google,ollama,senseaudio}/stream) + SSRF ๊ฐ๋ - Claude Design ZIP ๊ฐ์ ธ์ค๊ธฐ(
/api/import/claude-design) - ์ฌ์ด๋์นด ํ๋กํ ์ฝ + Electron ๋ฐ์คํฌํฑ + IPC ์๋ํ
- ์ํฐํฉํธ ๋ฆฐํธ API + 5์ฐจ์ ์๊ฐ ๋นํ ๋ด๋ณด๋ด๊ธฐ ์ ๊ฒ์ดํธ
- 0.8.0 โ ํ๋ฌ๊ทธ์ธ ๋ง์ผํ๋ ์ด์ค ์ธํ๋ผ(261๊ฐ ๊ณต์ ํ๋ฌ๊ทธ์ธ, ๋งค๋ํ์คํธ ์ฌ์, ์์ด์ ํธ๋ณ ์ค์น ์คํฌ๋ฆฝํธ)
- 0.9.0 โ Open Design Cloud(์ฑ์ ๋ด์ฅ๋ ๊ณต์ Model Router: ์ค์ ๋ถํ์, ์ํด๋ฆญ ๋ก๊ทธ์ธ)
- ํจํค์ง๋ Electron ๋น๋ โ macOS(Apple Silicon + Intel) + Windows(x64) + Linux AppImage(์ ํ์ ๋ ์ธ)
- ์ฝ๋ฉํธ ๋ชจ๋ ์ ๋ฐ ํธ์ง โ ๋ถ๋ถ ์ถ์๋จ; ์์ ์ ์ธ ํ๊น ํจ์นญ ์งํ ์ค
- AI๊ฐ ๋ด๋ณด๋ด๋ tweaks ํจ๋ UX โ ์์ง ๊ตฌํ๋์ง ์์
-
DESIGN.md๋ก ํ๋ก์ ํธ๋ฅผ ์ค์บํด๋ํ๋npx od init - ํ๋ฌ๊ทธ์ธ SDK +
od plugin {add,list,remove,test,publish}CLI - Figma / Pencil โ React / Next / Vue ๋ง์ด๊ทธ๋ ์ด์ ํ๋ฌ๊ทธ์ธ(์ํ)
- ๊ธฐ์กด ์ฝ๋๋ฒ ์ด์ค ์๋กญ๊ฒ ํ๊ธฐ ํ๋ฌ๊ทธ์ธ(git ์ ์ฅ์ +
DESIGN.md์ ๊ฒจ๋)
๋จ๊ณ๋ณ ์ ๊ณต โ docs/roadmap.md.
๋ชจ๋ ์ฑ๋ ๋ค์๋ ์ค์ ์ฌ๋์ด ์์ต๋๋ค.
- ๐ฌ Discord โ ๋งค์ผ์ ๋ํ, ํ๋ฌ๊ทธ์ธ ๊ณต์ , ์ง๋ฌธ โ discord.gg/mHAjSMV6gz
- ๐ฆ X / Twitter โ ๋ฆด๋ฆฌ์ค ๋ ธํธ, ๋ง์ผ์คํค, ๋นํ์ธ๋ โ @OpenDesignHQ
- ๐ฃ๏ธ GitHub Discussions โ ๊น์ด ์๋ Q&A, RFC, "๋น์ ์ ์์ ์ ๋ณด์ฌ์ฃผ์ธ์" โ Discussions
- ๐ GitHub Issues โ ๋ฒ๊ทธ ๋ฆฌํฌํธ, ๊ธฐ๋ฅ ์์ฒญ โ Issues
good-first-issue์ help-wanted ๋ผ๋ฒจ์ด ๊ฐ์ฅ ์ฌ์ด ์ง์
๋ก์
๋๋ค.
Open Design๊ฐ ๊ณ์ ๋์๊ฐ๋ ๊ฒ์ ๊ธฐ์ฌ์๋ค โ ๋์์ด๋, ์์ง๋์ด, ํ๋กฌํํธ ์์ฑ์ โ ์ด ๊ณ์ ๋ชจ์ต์ ๋๋ฌ๋ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์คํฌ, ๋์์ธ ์์คํ , ํ๋ฌ๊ทธ์ธ์ ์๋น์๋ ํต์ฌ ํ ๋ฐ๊นฅ์ ์ฌ๋๋ค์ด ์์ฑํ์ต๋๋ค.
| ๋ง๋ค๊ณ ์ถ์ ๊ฒโฆ | ๋ฐฉ๋ฒ | ์์น |
|---|---|---|
| ์ ์คํฌ | SKILL.md + assets/ + references/๊ฐ ์๋ ํด๋๋ฅผ ๋ฃ๊ธฐ |
skills/ ยท ์ฌ์์ docs/skills-protocol.md์ |
| ์ ๋์์ธ ์์คํ | DESIGN.md ์ค์ฌ์ ํจํค์ง๋ฅผ ๋ฃ๊ณ ํ์ํ๋ฉด manifest.json, tokens.css, ์ปดํฌ๋ํธ, ์์
, ์ถ์ฒ ์ ๋ณด๋ฅผ ์ถ๊ฐ |
design-systems/<brand>/ |
| ์ ํ๋ฌ๊ทธ์ธ | ์นดํ
๊ณ ๋ฆฌ ํด๋ ์๋์ open-design.json + ์ ํ๋ณ ํ์ด๋ก๋๋ฅผ ๋ฃ๊ธฐ |
plugins/community/ ยท ์ฌ์์ plugins/spec/SPEC.md์ ยท ์์ด์ ํธ ๊ฐ๋ฐ ๊ฐ์ด๋๋ plugins/spec/AGENT-DEVELOPMENT.md์ |
| ์ ์ฝ๋ฉ ์์ด์ ํธ CLI ์ง์ | Runtime ์ ์ + registry entry; ์ wire format์๋ง parser ์ถ๊ฐ | apps/daemon/src/runtimes/defs/ |
| ๋ฒ๊ทธ ์์ ๋๋ UI ๋ค๋ฌ๊ธฐ | good-first-issue ๋ผ๋ฒจ ๋๋ฌ๋ณด๊ธฐ |
Issues โ |
| ๋ฌธ์ ๋ฒ์ญ | README.<lang>.md ํ์ผ ์
๋ฐ์ดํธ |
TRANSLATIONS.md |
๋น์ ์ด ์ด ๊ธ์ ์ฝ๋ ์์ด์ ํธ๋ผ๋ฉด, ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒฝ๋ก๋:
# 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์ ์ฒด ์์ด์ ํธ ์นํ์ ๊ธฐ์ฌ ํ๋ฆ, ์ฝ๋ ์คํ์ผ, PR ๊ธฐ์ค โ CONTRIBUTING.ko.md (Deutsch ยท Franรงais ยท ็ฎไฝไธญๆ ยท ๆฅๆฌ่ช ยท Portuguรชs).
์ฐ๋ฆฌ๋ ์ ์ธ๊ณ์์ Open Design Fellow๋ฅผ ๋ชจ์งํ๊ณ ์์ต๋๋ค โ Fellow๋ ํต์ฌ ํ๊ณผ ํจ๊ป ์ ํ์ ๋น์ด๋ด๊ณ , ์์ ์ ์ง์ญ์์ Open Design๋ฅผ ๊ณต์์ ์ผ๋ก ๋ํํ๋ฉฐ, ์ง์ญ ์ปค๋ฎค๋ํฐ๋ฅผ ํค์๋๋ค. ์ฌ๊ธฐ์๋ ์๊ธ ์ง์($1,000 / MR), ๋ฌด๋ฃ LLM ํฌ๋ ๋ง, ์งํต ๋ฆฌ๋ทฐ ํธ๋์ด ๋ท๋ฐ์นจ๋ฉ๋๋ค. ์์ธํ โ MAINTAINERS.md ๋ฐ Discord์ ๊ณต์ง.
์ด๋ค์ ๋ง์ ์ง์ ์ง์ด์ง๋๋ค โ ๋งค์ผ์ ์ ์ง๋ณด์, ๋ฆฌ๋ทฐ, ๊ทธ๋ฆฌ๊ณ ์ปค๋ฎค๋ํฐ ์ง์.
![]() @Nagendhra-web Maintainer |
![]() @Sid-Qin Maintainer |
๋ฉ์ธํ
์ด๋ ๊ท์น, ์น๊ธ ๊ธฐ์ค, ๊ทธ๋ฆฌ๊ณ ์ดํ ํ๋กํ ์ฝ โ MAINTAINERS.md (๋ํ Deutsch ยท Franรงais ยท ็ฎไฝไธญๆ ยท ๆฅๆฌ่ช ยท Portuguรชs).
์ฐธ์ฌํด ์ฃผ์ ๋ชจ๋ ๋ถ๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค โ ์ฝ๋, ๋ฌธ์, ํผ๋๋ฐฑ, ๋ ์นด๋ก์ด ์ด์, ์ ์คํฌ, ์ ๋์์ธ ์์คํ .
์์ SVG๋ lowlighter/metrics๋ฅผ ์ฌ์ฉํด .github/workflows/metrics.yml์ ์ํด ๋งค์ผ ๋ค์ ์์ฑ๋ฉ๋๋ค.
์ด๊ฒ์ด ๋น์ ์ 30๋ถ์ ์๊ปด์คฌ๋ค๋ฉด โ ๋ฅผ ๋๋ฌ์ฃผ์ธ์. ์คํ๊ฐ ์ง์ธ๋ฅผ ๋ด์ฃผ์ง๋ ์์ง๋ง โ ๋ค์ ๋์์ด๋, ์์ด์ ํธ, ๊ธฐ์ฌ์์๊ฒ ์ด ์คํ์ด ๊ด์ฌ์ ์์ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๋ ค์ค๋๋ค. ํ ๋ฒ์ ํด๋ฆญ, 3์ด, ์ง์ง ์ ํธ์ ๋๋ค.
| ํ๋ก์ ํธ | ์ญํ |
|---|---|
| Claude Design | ์ด ์ ์ฅ์๊ฐ ์คํ์์ค ๋์์ผ๋ก ์ผ๋ ํ์ ์์ค ์ ํ. |
alchaincyf/huashu-design |
๋์์ธ ์ฒ ํ์ ๋์นจ๋ฐ โ ์ฃผ๋์ด ๋์์ด๋ ์ํฌํ๋ก, ๋ธ๋๋ ์์ ํ๋กํ ์ฝ, ์ํฐ AI ์ฌ๋กญ ์ฒดํฌ๋ฆฌ์คํธ, 5์ฐจ์ ๋นํ. |
op7418/guizang-ppt-skill |
๋งค๊ฑฐ์ง ์คํ์ผ ์น PPT ์คํฌ๋ก, design-templates/guizang-ppt/ ์๋์ ๋๊ฐ์ด ๋ฒ๋ค๋ก ์ ๊ณต๋จ. ๋ฑ ๋ชจ๋์ ๊ธฐ๋ณธ๊ฐ. |
lewislulu/html-ppt-skill |
HTML PPT Studio ์ ํ๊ตฐ โ 15๊ฐ ๋ฑ ํ ํ๋ฆฟ, 36๊ฐ ํ ๋ง, 31๊ฐ ํ์ด์ง ๋ ์ด์์, ์ ๋๋ฉ์ด์ ๋ฐํ์, ๋ง๊ทธ๋คํฑ ์นด๋ ํ๋ ์ ํฐ ๋ชจ๋. |
OpenCoworkAI/open-codesign |
์ต์ด์ ์คํ์์ค Claude Design ๋์; ์ฐ๋ฆฌ๊ฐ ๋น๋ ค์จ UX ํจํด(์คํธ๋ฆฌ๋ฐ ์ํฐํฉํธ ๋ฃจํ, ์๋๋ฐ์ค iframe, ๋ผ์ด๋ธ ์์ด์ ํธ ํจ๋). |
multica-ai/multica |
๋ฐ๋ชฌ + ์ด๋ํฐ ์ํคํ ์ฒ โ PATH ์ค์บ ์์ด์ ํธ ๊ฐ์ง, ์ ์ผํ ํน๊ถ ํ๋ก์ธ์ค๋ก์์ ๋ก์ปฌ ๋ฐ๋ชฌ. |
VoltAgent/awesome-design-md |
์๋ 9๊ฐ ์น์
DESIGN.md ์คํค๋ง์ ์
์คํธ๋ฆผ์์ ํ์๋ 70๊ฐ ์์คํ
์ ์ญ์ฌ์ ์ถ์ฒ์ด๋ฉฐ, ํ์ฌ ํจํค์ง๋ ์ด ๊ธฐ๋ฐ์ ํ์ฅํ ์ ์์ต๋๋ค. |
bergside/awesome-design-skills |
design-systems/ ์๋์ ์ถ๊ฐ๋ 57๊ฐ ๋์์ธ ์คํฌ์ ์ถ์ฒ. |
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)๋ฅผ ์ ์งํฉ๋๋ค.



































