Open Design

オープンソース · ローカルファースト · BYOK

Open Design

オープンソース代替 Claude Design.

すでに入っている coding-agent CLI が動かします — Claude Code、Codex、Cursor、Gemini、OpenCode、ほか 11 種。110 個の Skill · 141 種の Design System · 5 つのビジュアルディレクション · Apache-2.0。

Apache-2.0 · サインアップ不要 · 自分の CLI、自分の Key

Open Design · ライブデモ
110 個の Skill をすべて見る

なぜこれが要るのか

Claude Design はバズった。そして閉じたままだ。

Anthropic の Claude Design(Opus 4.7、2026 年 4 月)は、LLM が文章を書くのをやめてデザイン成果物を直接出し始めたら何が起きるかを見せてくれました。瞬く間にバズり — そしてクローズドソース、有料限定、クラウド限定、Anthropic のモデルと Anthropic の Skill に縛られたまま。Open Design はそのオープンソース代替です。同じループ、同じ artifact-first のメンタルモデル。ロックインだけがありません。

クローズド → オープン

Apache-2.0、頭から足まで。

すべての Skill は 1 つのファイル。すべての Design System は 1 つの Markdown。すべての prompt は読んで書き換えられる TypeScript モジュールです。

同梱 Agent → 自分の Agent

あるものを使えばいい。

16 種の coding-agent CLI を PATH から自動検出。1 つも入っていなければ、OpenAI 互換の baseUrl + apiKey を貼るだけ。

クラウド → ローカル

ノート PC で動く。Vercel にも置ける。

ローカルは pnpm tools-dev。SQLite は .od/。Vercel に置くかどうかは自由。データもファイルシステムも判断も、全部あなたの手の中。

prompt が artifact になるまで

4 ステップで完了。即興は無し。

OD はモデルに 1 ピクセルも好き勝手させません。筆を入れる前に、要件を固めます。

まず質問フォーム

surface · ターゲット · トーン · ブランド · 規模。30 秒のラジオ選択が、30 分の手戻りを消し去ります。

ディレクションを選ぶ

ブランド規定が無い?厳選した 5 つのディレクションから 1 つを選びます — それぞれが確定された OKLch パレット + フォントスタックです。

TodoWrite がストリーム

Agent の計画がライブカードとして UI に流れ込みます。in_progress → completed がリアルタイムで切り替わる。途中で軌道修正してもコストはほぼゼロ。

<artifact> がレンダリング

サンドボックス iframe でプレビュー。その場で編集可能。HTML、PDF、PPTX、ZIP でダウンロードできます。

Skill スポットライト · html-ppt

1 つの Skill。 36 テーマ、31 レイアウト、47 アニメーション、14 deck テンプレート。

同梱の html-ppt Skill には、deck Agent に必要な部品がすべて入っています — プレゼンターモード、レイアウトライブラリ、キネティックなアニメーション集、そしてすぐ fork できる 14 のテンプレート。フォルダを置いて daemon を再起動すれば、ブラウザ内 PPT エンジンの完成です。

html-ppt のアニメーション概要 — スライド、レイアウト、トランジション

テイスト固定のバリアント

同じエンジン、 3 つのテイスト。

html-ppt-taste-brutalist と html-ppt-taste-editorial は、テイストを固定した独立ラッパーとして出荷されます — 同じ Skill、テイストはハードコード、後から動かせません。Web プロトタイプ側にもう 3 つ:web-prototype-taste-{brutalist,editorial,soft}。

自分の Agent を持ち込む

16 種の CLI を PATH から自動検出。

あなたが入れたものが、そのまま候補のデザインエンジンになります。モデルピッカーからワンクリックで切り替え。

claude

Claude Code

stream-json

codex

Codex CLI

json-event-stream

cursor-agent

Cursor Agent

json-event-stream

gemini

Gemini CLI

json-event-stream

opencode

OpenCode

json-event-stream

qwen

Qwen Code

plain

qoder

Qoder CLI

json-event-stream

copilot

GitHub Copilot CLI

stream-json

devin

Devin Terminal

ACP

hermes

Hermes

ACP

kimi

Kimi CLI

ACP

kiro-cli

Kiro CLI

ACP

kilo

Kilo

ACP

vibe-acp

Mistral Vibe

ACP

deepseek

DeepSeek TUI

stream-json

pi

Pi

stdio JSON-RPC

CLI が 1 つも無い?POST /api/proxy/stream は OpenAI 互換・Azure 互換・Google 互換の baseUrl + apiKey + model を受け取ります。Anthropic-via-OpenAI シム、DeepSeek、Groq、OpenRouter、Azure OpenAI、Google Vertex、自分でホストしている vLLM — どれも同じループ。daemon の境界で loopback / link-local / RFC1918 を拒否し、SSRF を防ぎます。

屋台骨の 6 つの考え

信じていること、6 行で。

01

Agent は同梱しない。あなたのもので十分。

+

daemon が PATH を 16 種の coding-agent CLI でスキャン。入っているものが候補のデザインエンジンになり、stdio 経由で動かします — CLI ごとに 1 つのアダプター。

02

Skill はファイル、プラグインではない。

+

各 Skill は SKILL.md + assets/ + references/。skills/ 配下にフォルダを置いて daemon を再起動すれば、ピッカーに出てきます。同梱の magazine-web-ppt はそのまま commit、ライセンスは保持。

03

Design System はポータブルな Markdown、テーマ JSON ではない。

+

9 セクションの DESIGN.md スキーマ — color、typography、spacing、layout、components、motion、voice、brand、anti-patterns。すべての artifact がアクティブなシステムから読み取ります。システムを切り替え → 次のレンダリングが新しいトークンを使う。

04

対話式の質問フォームが手戻りの 80% を防ぐ。

+

1 ターン目は <question-form> のみ — 思考なし、ツールなし、語りなし。surface · ターゲット · トーン · ブランド · 規模。方向を間違えるコストは 1 回のチャット、1 つの仕上がった deck ではありません。

05

daemon が、Agent をノート PC の上で動いているように感じさせる。

+

daemon はあなたのプロジェクトの artifact フォルダを cwd にして CLI を spawn します。Agent が手にするのは本物の Read、Write、Bash、WebFetch — 本物のツールが、本物のファイルシステムを叩きます。SQLite が project、conversation、message、tab を永続化。

06

プロンプトスタックそのものが、プロダクトだ。

+

discovery directives + identity charter + アクティブな DESIGN.md + アクティブな SKILL.md + project metadata + skill side files。すべてのレイヤーが組み合わせ可能。すべてのレイヤーが、書き換えられるファイル。

07

Open Design は孤島ではない。あなたの他の Agent も読める。

+

`od mcp` でプロジェクトを stdio MCP server として公開。Claude Code、Codex、Cursor、VS Code、Antigravity、Zed、Windsurf — MCP を喋るツールなら、あなたのプロジェクトの artifact、ファイル、メタデータをそのまま読みに来られます。境界は読み取り専用:ファイル読み取り、検索、メタデータ。書き込みも外部呼び出しもありません。

プロンプトスタック

DISCOVERY directives  (turn-1 form, turn-2 brand branch, TodoWrite, 5-dim critique)
  + identity charter   (OFFICIAL_DESIGNER_PROMPT, anti-AI-slop, junior-pass)
  + active DESIGN.md   (141 systems available)
  + active SKILL.md    (110 skills available)
  + project metadata   (kind, fidelity, speakerNotes, animations, inspiration ids)
  + skill side files   (auto-injected pre-flight: read assets/template.html + references/*.md)
  + (deck kind, no skill seed) DECK_FRAMEWORK_DIRECTIVE   (nav / counter / scroll / print)
      

すべてのレイヤーが組み合わせ可能。すべてのレイヤーが、書き換えられるファイル。

比較

Open Design vs 同分野。

クローズドなクラウド製品、オープンなデスクトップ同類、オープンな Web アプリ。私たちは open-codesign から大いに借り、/about で credit しています — 形態は違う、prompt スタックも違う、目指す北極星は同じ。

Claude Design Open CoDesign Open Design
ライセンスと費用
ライセンス クローズド MIT Apache-2.0
最低課金 Pro / Max / Team BYOK BYOK — OpenAI 互換 URL を貼るだけ
形態
形態 Web(claude.ai) デスクトップ(Electron) Web アプリ + ローカル daemon
Vercel デプロイ可
AI ランタイムとフロー
Agent ランタイム 同梱(Opus 4.7) 同梱(pi-ai) あなたの既存 CLI
プロバイダ柔軟性 Anthropic のみ pi-ai 経由 7+ 16 CLI + BYOK プロキシ
質問フォーム(1 ターン目) ハードルール
5 ビジュアルディレクション あり
五次元セルフ評価 出力前のゲート
Skill、System、移行
Skill プロプライエタリ 12 TS モジュール 110 個のドロップ可能 SKILL.md
Design System プロプライエタリ DESIGN.md(v0.2) 141 種出荷済み
Claude Design ZIP インポート n/a 可 — Anthropic で止まった場所から続行

Claude Design は Anthropic の商標です。Open Design は Anthropic との関連も推奨も受けていません。

チャットだけじゃない

画像、動画、音声 — 同じ画面で。

<artifact> HTML を作るチャットが、画像・動画・音声生成も駆動します。すべてのレンダリングが、プロジェクトワークスペースに本物の .png や .mp4 として落ちます。prompt-templates/ 配下に 95 件のすぐ複製できる prompt。

01

gpt-image-2

ポスター · アバター · イラスト都市マップ · インフォグラフィック · 雑誌風 SNS カード · ゲーム UI · ナラティブゲームスチル

3D 石階段の進化 拡大

gpt-image-2

3D 石階段の進化

都市の食べ物イラストマップ 拡大

gpt-image-2

都市の食べ物イラストマップ

シネマティックなエレベーターシーン 拡大

gpt-image-2

シネマティックなエレベーターシーン

サイバーパンクなアニメ風ポートレート 拡大

gpt-image-2

サイバーパンクなアニメ風ポートレート

グラマラスなスタジオポートレート 拡大

gpt-image-2

グラマラスなスタジオポートレート

アニメ格闘ゲーム — 龍牙隊長 vs 風煉神 拡大

gpt-image-2

アニメ格闘ゲーム — 龍牙隊長 vs 風煉神

三国 — 関羽、顔良を斬る 拡大

gpt-image-2

三国 — 関羽、顔良を斬る

三国 — 呂布、轅門の戟を射抜く 拡大

gpt-image-2

三国 — 呂布、轅門の戟を射抜く

三国 — 趙雲、阿斗を抱いて単騎駆け 拡大

gpt-image-2

三国 — 趙雲、阿斗を抱いて単騎駆け

古代中国オープンワールド MMO HUD 拡大

gpt-image-2

古代中国オープンワールド MMO HUD

クレヨン子供の絵 → フォトリアル化 拡大

gpt-image-2

クレヨン子供の絵 → フォトリアル化

オタクダンス振り付け解析 — 16 コマ 拡大

gpt-image-2

オタクダンス振り付け解析 — 16 コマ

話題系ガールダンス絵コンテ — 8 ショット 拡大

gpt-image-2

話題系ガールダンス絵コンテ — 8 ショット

02

Seedance 2.0

15 秒シネマティック t2v + i2v、音声付き · ナラティブショート · プロダクトムービー

ホバーで再生 拡大

Seedance 2.0

音楽ポッドキャストとギター

ホバーで再生 拡大

Seedance 2.0

感情豊かな顔のクローズアップ

ホバーで再生 拡大

Seedance 2.0

ラグジュアリースーパーカー、シネマティック

ホバーで再生 拡大

Seedance 2.0

紫禁城の猫、皮肉風

ホバーで再生 拡大

Seedance 2.0

日本風ロマンスショート

ホバーで再生 拡大

Seedance 2.0

シネマティックな龍の飛行

ホバーで再生 拡大

Seedance 2.0

廃墟工場のカーチェイス

ホバーで再生 拡大

Seedance 2.0

サイバーパンクゲームの予告編

ホバーで再生 拡大

Seedance 2.0

クリムゾンホライズン · SF

ホバーで再生 拡大

Seedance 2.0

魔法学園の絵コンテ

ホバーで再生 拡大

Seedance 2.0

吸血鬼の路地裏アクション

ホバーで再生 拡大

Seedance 2.0

レトロな香港武侠美学

ホバーで再生 拡大

Seedance 2.0

三国 — 関羽、顔良を斬る

ホバーで再生 拡大

Seedance 2.0

三国 — 呂布、轅門の戟を射抜く

ホバーで再生 拡大

Seedance 2.0

三国 — 趙雲、阿斗を抱いて単騎駆け

ホバーで再生 拡大

Seedance 2.0

3D アニメ風、レゴを組む少年

ホバーで再生 拡大

Seedance 2.0

古代の守護者、龍を救う

ホバーで再生 拡大

Seedance 2.0

古代インド王国 — FPV

ホバーで再生 拡大

Seedance 2.0

キャラクター紹介モーショングラフィック

ホバーで再生 拡大

Seedance 2.0

東アジア女性の手のダンス

ホバーで再生 拡大

Seedance 2.0

海洋生物学者の探検

ホバーで再生 拡大

Seedance 2.0

ストリートレース、シネマティック

ホバーで再生 拡大

Seedance 2.0

トースター・ロケット・ジャンプスケア

ホバーで再生 拡大

Seedance 2.0

レトロディズニーの海賊とワニ

ホバーで再生 拡大

Seedance 2.0

ハリウッド・オートクチュール幻想

03

HyperFrames

HTML→MP4 モーショングラフィック · プロダクトリビール · キネティックタイポグラフィ · データチャート

ロゴアウトロ、シネマティック 拡大

HyperFrames

ロゴアウトロ、シネマティック

3 端末でのアプリショーケース 拡大

HyperFrames

3 端末でのアプリショーケース

TikTok カラオケ 拡大

HyperFrames

TikTok カラオケ

棒グラフレース 拡大

HyperFrames

棒グラフレース

フライトマップのルート 拡大

HyperFrames

フライトマップのルート

金額カウンターの盛り上がり 拡大

HyperFrames

金額カウンターの盛り上がり

SNS オーバーレイの積み上げ 拡大

HyperFrames

SNS オーバーレイの積み上げ

UI 3D リビール 拡大

HyperFrames

UI 3D リビール

esc または背景クリックで閉じる

Quickstart

3 つのコマンド。サインアップ無し。

Node ~24、pnpm 10.33.x。macOS、Windows、Linux で動きます(Linux は `pnpm tools-pack linux build --to appimage` で AppImage を作成)。daemon が SQLite と各プロジェクトの artifact 用にローカルの .od/ フォルダを作ります。init ステップはありません。

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

新着 · v0.5.0

v0.4.0 からの 4 つの転換

v0.5.0 は artifact のループを「一度出して終わり」から「ずっと触り続けられる」へ引き上げました — Inspect モードで要素単位のスタイル調整、live dashboard が一級 artifact カテゴリに昇格、Design Jury の採点ルーブリックも研ぎ直し。v0.4.0 の `od mcp` は健在で、これらすべてをラップトップ上の他の coding agent につないでいます。

要素ごとの調整

Inspect モード — プレビューで何でもクリック。

ホバー、クリックして、要素の computed style を直接調整 — 色、間隔、文字サイズ — Agent に戻る必要なし。Artifact はその場で更新。納得したら、変更はソースファイルに自動で書き戻されます。

v0.5.0 · PR #362

一級カテゴリ

Live dashboard が demo から定番に昇格。

新しい 3 つの dashboard skill(`live-dashboard`、`live-artifact` 配下の `clinic-console` テンプレート、`flowai-live-dashboard-template`)に Notion 風チームダッシュボードの prompt template を加えて、artifact を本物の Composio コネクタにつなぎます。プレビュー枠で動くのは生のデータ、凍結された mock ではありません。

v0.5.0 · PR #778 + #795 + #801 + #799

品質ゲート · フェーズ 5

Design Jury のルーブリックは system composer 経由で。

各パネリストの採点ルーブリックは panel レベルの prompt template に置かれ、共通の system composer を介して注入されます。何度走らせても評価が一貫します。Phase 4 からの永続化、transcript、orchestrator はそのまま継承。

v0.5.0 · PR #524

プロトコル

od mcp — Open Design を MCP server として。

`od mcp` を実行すれば、MCP を喋るどの coding agent(Claude Code、Codex、Cursor、VS Code、Antigravity、Zed、Windsurf)でも、あなたのプロジェクトのファイル、検索インデックス、メタデータをそのまま読みに来られます。境界では読み取り専用。OD アプリが今開いているプロジェクトが、他の Agent から見えるプロジェクトです。

v0.4.0 · PR #399

Star を

30 分助かったなら — ★ を 1 つ。

Star は家賃を払ってはくれませんが、次のデザイナー、次の Agent、次のコントリビューターに「これは見る価値があるよ」と伝えてくれます。

Stars Forks Issues 最新 commit
★ GitHub で Star

Apache-2.0

オープンソース

110

Skill

141

Design System

16 + BYOK

CLI

FAQ

よくある質問

Open Design とは?

+

Open Design は Anthropic Claude Design のオープンソース代替です。ローカルでは pnpm tools-dev で動き、Vercel にデプロイ可能で、デザインエンジンには既に入っている coding-agent CLI(Claude Code、Codex、Cursor、Gemini、OpenCode、ほか 11 種)を使います。Apache-2.0。

Claude Design と何が違いますか?

+

Claude Design はクローズドソース、有料(Pro/Max/Team)、クラウド限定、Anthropic のモデルと Skill に縛られています。Open Design はオープンソース、BYOK、ローカルファーストで、16 種の CLI アダプターまたは任意の OpenAI / Azure / Google 互換エンドポイントの間でモデルを自由に切り替えられます。

私のチームの Claude Design を Open Design で置き換えられますか?

+

セルフホスト、モデル柔軟性、カスタム Skill が必要なら、Yes。クローズドループ(Agent 検出 → Skill + Design System を選ぶ → チャット → <artifact> をパース → プレビュー → 保存)はエンドツーエンドで動きます。v0.4.x で Critique Theater(出図前に 5 人の Design Jury が採点)、Tweaks モード(プレビューで要素を選んでチャットに渡す)、Manual edit モード、そして Composio コネクタから生データを引いてくる live artifact が加わりました。

Open Design を使うのに Claude Pro の購読が要りますか?

+

要りません。Open Design は PATH 上にすでにある coding-agent CLI、または BYOK プロキシ経由で任意の OpenAI 互換 API Key を使います。好きなプロバイダの Key を持ち込んでください。

どの coding-agent CLI に対応していますか?

+

標準で 16 種:Claude Code、Codex CLI、Cursor Agent、Gemini CLI、OpenCode、Qwen Code、Qoder CLI、GitHub Copilot CLI、Devin for Terminal、Hermes、Kimi CLI、Kiro CLI、Kilo、Mistral Vibe、DeepSeek TUI、Pi。daemon 起動時に PATH から自動検出されます。

既存の Claude Design プロジェクトを Open Design にインポートする方法は?

+

Claude Design からエクスポートした ZIP をウェルカムダイアログにドロップしてください。POST /api/import/claude-design が本物の .od/projects/<id>/ フォルダに展開し、エントリファイルを tab として開き、ローカル Agent 用に「Anthropic で止まった場所から続行」する prompt を準備します。

Open Design 自体を Vercel にセルフホストできますか?

+

できます。Web レイヤーは Next.js 16 + React 18 + TypeScript で、Vercel にデプロイ可能です。ローカル daemon はノート PC に残ります。完全リモート構成(Vercel + トンネル、Topology B)はロードマップ上です。

Open Design にカスタム Design System を追加するには?

+

design-systems/<your-brand>/ に DESIGN.md を 1 枚置いてください — 9 セクションのスキーマ(color、typography、spacing、layout、components、motion、voice、brand、anti-patterns)に従って。daemon を再起動すれば、ピッカーに出てきます。

Open Design は無料?ライセンスは?

+

Apache-2.0 です。同梱の skills/guizang-ppt/ と skills/html-ppt/ は元の MIT ライセンスとクレジットを保持しています。有料プランは無し。利用制限も無し。コストは選んだ LLM プロバイダに払う分だけ。

「AI まる出し」の見た目をどう避けていますか?

+

1 ターン目の質問フォームが、モデルが筆を入れる前に要件を固めます。ブランド規定が無い場合、5 つのディレクションピッカーが確定したパレットを与えます。出力前に五次元セルフ評価でスコアリング。各 Skill が P0/P1/P2 チェックリストを持ち、pre-flight サイドファイル注入で強制適用。けばけばしい紫グラデーション、ありきたりな絵文字アイコン、ディスプレイ用フォントとしての Inter — これらは prompt スタックで明示的に禁止されています。

CLI を 1 つも入れずに Open Design を使えますか?

+

使えます。POST /api/proxy/stream が SSE チャンクを任意の OpenAI / Azure / Google 互換エンドポイントへ転送します。baseUrl、apiKey、model を貼るだけ — DeepSeek、Groq、OpenRouter、MiMo、Azure OpenAI、Google Vertex、自分の vLLM、Anthropic-via-OpenAI シム、すべて動きます。loopback とプライベートネットワークに対する SSRF 防御つき。

チャットを開かずに BYOK の設定を検証するには?

+

Settings → Execution に Connection test ボタンを追加(v0.5.0、PR #507)。baseUrl、apiKey、model を貼り付けて Test を押すと、Open Design がプロバイダに最小ハンドシェイクを送り、応答か正確なエラーフレームを表示します。Anthropic、OpenAI 互換、Azure、Google エンドポイント対応。Key が違う、モデル名が間違っている、gateway がブロックしている — そんな時にチャットから障害を追う往復が省けます。

Open Design を使うと、データは Anthropic に送られますか?

+

Anthropic のモデルを選んだ場合のみ(Claude Code、もしくは BYOK プロキシで Anthropic Key を使う場合)です。Open Design 自体は、すべてをローカルの SQLite(.od/app.sqlite)と各プロジェクトの .od/projects/ ファイルに保存します。Open Design のサーバーには何もアップロードされません — そもそも Open Design のサーバーは存在しません。

ほかの coding agent から Open Design のプロジェクトを読めますか?

+

読めます。`od mcp` を実行すれば、Open Design は stdio MCP server として自身を公開します。Claude Code、Codex、Cursor、VS Code、Antigravity、Zed、Windsurf — MCP を喋るツールはどれも、あなたのプロジェクトのファイルを読み、検索を実行し、メタデータを参照できます。境界では読み取り専用:ファイル読み取り、検索、メタデータ。書き込みも外部呼び出しもありません。v0.4.0 から。

Critique Theater とは?

+

出力前に 5 人の Design Jury が artifact を採点します — アクセシビリティ、ブランド適合、クラフト、コンテンツ、構造。v0.4.0 Phase 4 で永続化 + transcript + orchestrator がエンドツーエンドで完成。閾値を下回れば Agent が自分で書き直して再採点し、閾値を超えたら出力します。

Live artifact とは?対応コネクタは?

+

Live artifact はプレビュー枠内の artifact が Composio コネクタカタログから生データを引いてきます — GitHub、Linear、Notion、Gmail などなど。同梱の orbit-general / orbit-github / orbit-gmail / orbit-linear / orbit-notion といった Skill と social-media-dashboard で、配線が完成しています。v0.4.0 から(PR #381)。

出荷

3 分で最初の artifact を出荷。

リポジトリをクローン。3 つのコマンドを実行。prompt を打つ。質問フォームが出てくるのを見て、埋めて、todo カードのストリームを見て、artifact のレンダリングを見届ける。