open-design/README.ja-JP.md
github-actions[bot] c9d3358af4
docs(readme): refresh contributors wall (#1330)
Co-authored-by: mrcfps <23410977+mrcfps@users.noreply.github.com>
2026-05-12 10:49:57 +08:00

84 KiB
Raw Blame History

Open Design

Claude Design のオヌプン゜ヌス代替。 ロヌカルファヌスト、Vercel デプロむ可胜、あらゆるレむダヌで BYOKBring Your Own Key — PATH 䞊で自動怜出される 16 皮類の coding-agent CLIClaude Code, Codex, Devin for Terminal, Cursor Agent, Gemini CLI, OpenCode, Qwen, Qoder CLI, GitHub Copilot CLI, Hermes, Kimi, Pi, Kiro, Kilo, Mistral Vibe, DeepSeek TUIがデザむン゚ンゞンずなり、31 個の組み合わせ可胜な Skill ず 72 皮のブランドグレヌド Design System で駆動されたす。CLI が未むンストヌルでも、OpenAI 互換の BYOK プロキシ /api/proxy/stream で同じルヌプを spawn なしで実行できたす。

Open Design — ノヌトパ゜コン䞊の゚ヌゞェントずデザむンする

Stars Forks Issues Pull Requests Contributors Commit activity Last commit

ダりンロヌド Latest release License Agents Design systems Skills Discord Quickstart

English · Español · Português (Brasil) · Deutsch · Français · 简䜓䞭文 · 繁體䞭文 · 한국얎 · 日本語 · العرؚية · РусскОй · УкраїМська · TÃŒrkçe


なぜこれを䜜ったのか

Anthropic の Claude Design2026-04-17 リリヌス、Opus 4.7 搭茉は、LLM が文章を曞くのをやめおデザむン成果物を盎接出力し始めたらどうなるかを䞖に瀺したした。瞬く間にバズり — そしおクロヌズド゜ヌス、有料限定、クラりド限定、Anthropic のモデルず Anthropic の Skill に瞛られたたたでした。checkout もセルフホストも Vercel デプロむも、゚ヌゞェントの差し替えもできたせん。

Open DesignODはそのオヌプン゜ヌス代替です。 同じルヌプ、同じ「artifact-first」のメンタルモデル、しかしロックむンなし。私たちぱヌゞェントを同梱したせん — あなたのノヌトパ゜コンにある最匷の coding agent がすでにむンストヌル枈みです。それを Skill 駆動のデザむンワヌクフロヌに接続するのが私たちの仕事です。ロヌカルでは pnpm tools-dev で完結し、Web レむダヌは Vercel にデプロむ可胜で、すべおのレむダヌが BYOK です。

「雑誌颚のシヌドラりンド pitch deck を䜜っお」ず入力しおください。モデルが最初の 1 ピクセルを描く前に、初期化質問フォヌムがポップアップしたす。゚ヌゞェントは 5 ぀の厳遞されたビゞュアルディレクションから 1 ぀を遞びたす。ラむブの TodoWrite 蚈画カヌドが UI にストリヌミングされたす。Daemon がディスク䞊に実際のプロゞェクトフォルダを構築し、seed テンプレヌト、レむアりトラむブラリ、セルフチェック甚チェックリストを配眮したす。゚ヌゞェントはそれらをpre-flight で匷制的に読み取り、自身の出力に察しお五次元評䟡を実行し、数秒埌に <artifact> を 1 ぀出力しおサンドボックス iframe にレンダリングしたす。

これは「AI がデザむンを詊みる」ではありたせん。プロンプトスタックによっお、䜿えるファむルシステムず、決定論的なカラヌパレットラむブラリず、チェックリスト文化を持぀シニアデザむナヌのように振る舞うよう蚓緎された AI です — たさに Claude Design が蚭定した氎準そのもの、ただしオヌプンで、あなたのものです。

OD は 4 ぀のオヌプン゜ヌスプロゞェクトの䞊に立っおいたす

  • alchaincyf/huashu-design花叔の画術 — デザむン哲孊の矅針盀。Junior-Designer ワヌクフロヌ、5 ステップのブランドアセットプロトコル、anti-AI-slop チェックリスト、五次元セルフ評䟡、そしおディレクションピッカヌの背埌にある「5 流掟 × 20 のデザむン哲孊」のアむデア — すべお apps/daemon/src/prompts/discovery.ts に蒞留されおいたす。
  • op7418/guizang-ppt-skill歞藏の雑誌颚 PPT Skill — Deck モヌド。skills/guizang-ppt/ 以䞋にオリゞナルのたた同梱、元の LICENSE を保持。雑誌レむアりト、WebGL hero、P0/P1/P2 チェックリスト。
  • OpenCoworkAI/open-codesign — UX の北極星であり、最も近い同類プロゞェクト。初のオヌプン゜ヌス Claude-Design 代替。ストリヌミング artifact ルヌプ、サンドボックス iframe プレビュヌReact 18 + Babel 同梱、ラむブ゚ヌゞェントパネルtodo + tool calls + 䞭断可胜な生成、5 皮類の゚クスポヌト圢匏リストHTML / PDF / PPTX / ZIP / Markdownを借甚。圢態では意図的に分岐しおいたす — 圌らは pi-ai を同梱するデスクトップ Electron アプリ、私たちは既存の CLI に委任する Web アプリ + ロヌカル daemon です。
  • multica-ai/multica — Daemon ずランタむムのアヌキテクチャ。PATH スキャンによる゚ヌゞェント怜出、ロヌカル daemon を唯䞀の特暩プロセスずする思想、agent-as-teammate の䞖界芳。

抂芁

提䟛される機胜
Coding-agent CLI16 皮類 Claude Code · Codex CLI · Devin for Terminal · Cursor Agent · Gemini CLI · OpenCode · Qwen Code · Qoder CLI · GitHub Copilot CLI · Hermes (ACP) · Kimi CLI (ACP) · Pi (RPC) · Kiro CLI (ACP) · Kilo (ACP) · Mistral Vibe CLI (ACP) · DeepSeek TUI — PATH 䞊で自動怜出、ピッカヌでワンクリック切り替え
BYOK フォヌルバック OpenAI 互換プロキシ /api/proxy/stream — baseUrl + apiKey + model を貌れば、任意のベンダヌAnthropic-via-OpenAI、DeepSeek、Groq、MiMo、OpenRouter、セルフホスト vLLM、その他の OpenAI 互換プロバむダが゚ンゞンになりたす。daemon 偎で loopback / link-local / RFC1918 を拒吊し SSRF を防埡。
組み蟌み Design System 72 çš® — 2 ぀の手曞きスタヌタヌ + awesome-design-md からむンポヌトした 70 のプロダクトシステムLinear、Stripe、Vercel、Airbnb、Tesla、Notion、Anthropic、Apple、Cursor、Supabase、Figma、小玅曞 
組み蟌み Skill 31 個 — prototype モヌド 27 個web-prototype、saas-landing、dashboard、mobile-app、gamified-app、social-carousel、magazine-poster、dating-web、sprite-animation、motion-frames、critique、tweaks、wireframe-sketch、pm-spec、eng-runbook、finance-report、hr-onboarding、invoice、kanban-board、team-okrs + deck モヌド 4 個guizang-ppt · simple-deck · replit-deck · weekly-update。ピッカヌは scenario でグルヌプ化design / marketing / operation / engineering / product / finance / hr / sale / personal。
メディア生成 画像 · 動画 · 音声サヌフェスがデザむンルヌプず䞊走。gpt-image-2Azure / OpenAIでポスタヌ・アバタヌ・むンフォグラフィック・むラスト郜垂マップ · Seedance 2.0ByteDanceで 15 秒のシネマティック text-to-video / image-to-video · HyperFramesheygen-com/hyperframesで HTML→MP4 のモヌショングラフィックプロダクトリビヌル、キネティックタむポグラフィ、デヌタチャヌト、゜ヌシャルオヌバヌレむ、ロゎアりトロ。93 件のすぐ耇補できる prompt ギャラリヌ — 43 gpt-image-2 + 39 Seedance + 11 HyperFrames、すべお prompt-templates/ にプレビュヌ画像ず出兞付きで配眮。Chat の入口はコヌドず同じ実䜓の .mp4 / .png がプロゞェクトワヌクスペヌスに chip ずしお萜ちたす。
ビゞュアルディレクション 5 ぀の厳遞流掟Editorial Monocle · Modern Minimal · Warm Soft · Tech Utility · Brutalist Experimental— 各々に OKLch パレット + フォントスタック付きapps/daemon/src/prompts/directions.ts
デバむスフレヌム iPhone 15 Pro · Pixel · iPad Pro · MacBook · Browser Chrome — ピクセル単䜍で正確、Skill 間で共有、assets/frames/ に集玄
゚ヌゞェントランタむム ロヌカル daemon がプロゞェクトフォルダ内で CLI を spawn — ゚ヌゞェントは実際のディスク䞊で Read / Write / Bash / WebFetch を䜿甚。各 adapter に Windows ENAMETOOLONG フォヌルバックstdin / 䞀時 prompt ファむルあり
むンポヌト Claude Design の゚クスポヌト ZIP をりェルカムダむアログにドロップ — POST /api/import/claude-design が実プロゞェクトずしお展開し、Anthropic の䞭断箇所から゚ヌゞェントが線集を続行
氞続化 SQLite.od/app.sqliteprojects · conversations · messages · tabs · ナヌザヌ templates。翌日開いおも、todo カヌドず開いおいたファむルはそのたた。
ラむフサむクル 唯䞀の゚ントリポむント pnpm tools-devstart / stop / run / status / logs / inspect / check— 型付き sidecar stamp で daemon + web+ desktopを起動
デスクトップ オプションの Electron シェルサンドボックスレンダラ + sidecar IPCSTATUS / EVAL / SCREENSHOT / CONSOLE / CLICK / SHUTDOWN— 同じチャネルで tools-dev inspect desktop screenshot を駆動、E2E テスト察応
デプロむ先 ロヌカルpnpm tools-dev· Vercel Web レむダヌ · macOSApple Siliconず Windowsx64向けパッケヌゞ版 Electron デスクトップアプリ — open-design.ai たたは 最新リリヌス からダりンロヌド
ラむセンス Apache-2.0

デモ

01 · ゚ントリビュヌ
゚ントリビュヌ — Skill を遞び、Design System を遞び、芁件を入力。プロトタむプ、デッキ、モバむルアプリ、ダッシュボヌド、゚ディトリアルペヌゞ — すべお同じ画面で。
02 · 初期化質問フォヌム
初期化質問フォヌム — モデルが 1 ピクセルも描く前に、OD が芁件をロックsurface、タヌゲット、トヌン、ブランドコンテキスト、芏暡。30 秒のラゞオ遞択が 30 分の手戻りを消し去りたす。
03 · ディレクションピッカヌ
ディレクションピッカヌ — ナヌザヌにブランドコンテキストがない堎合、゚ヌゞェントが 5 ぀の厳遞ディレクションMonocle / Modern Minimal / Tech Utility / Brutalist / Soft Warmを提瀺する 2 ぀目のフォヌムを衚瀺。ラゞオ 1 クリックでパレット + フォントスタックが確定、フリヌスタむルの䜙地なし。
04 · ラむブ todo 進捗
ラむブ todo 進捗 — ゚ヌゞェントの蚈画がラむブカヌドずしお UI に流れ蟌みたす。in_progress → completed がリアルタむムで曎新。ナヌザヌは最小コストで途䞭介入・軌道修正が可胜。
05 · サンドボックスプレビュヌ
サンドボックスプレビュヌ — すべおの <artifact> がクリヌンな srcdoc iframe でレンダリングされたす。ファむルワヌクスペヌスでその堎線集可胜。HTML / PDF / ZIP でダりンロヌド。
06 · 72 çš® Design System ラむブラリ
72 çš® Design System ラむブラリ — 各プロダクトシステムが 4 色のカラヌカヌドを衚瀺。クリックで完党な DESIGN.md、スりォッチグリッド、ラむブショヌケヌスを閲芧。
07 · 雑誌颚デッキ
Deck モヌドguizang-ppt — 同梱の guizang-ppt-skill をそのたた統合。雑誌レむアりト、WebGL hero 背景、単䞀ファむル HTML 出力、PDF ゚クスポヌト察応。
08 · モバむルプロトタむプ
モバむルプロトタむプ — ピクセル単䜍で正確な iPhone 15 Pro クロヌムDynamic Island、ステヌタスバヌ SVG、ホヌムむンゞケヌタ。マルチスクリヌンプロトタむプは /frames/ の共有アセットを再利甚するため、゚ヌゞェントが端末を描き盎す必芁は䞀切ありたせん。

組み蟌み Skill

31 個の Skill が同梱されおいたす。 各 Skill は skills/ 配䞋のフォルダで、Claude Code の SKILL.md 芏玄に埓い぀぀、daemon がそのたたパヌスする OD 拡匵 od: frontmatter を持ちたす — mode、platform、scenario、preview.type、design_system.requires、default_for、featured、fidelity、speaker_notes、animations、example_promptapps/daemon/src/skills.ts。

2 ぀のトップレベル mode がカタログを構成したすprototype27 個 — 雑誌颚ランディングからモバむル画面、PM 仕様曞たで、単䞀ペヌゞ artifact ずしおレンダリングされるすべおず deck4 個 — デッキフレヌムワヌク付きの暪スワむプ型プレれンテヌション。scenario フィヌルドがピッカヌのグルヌプ化に䜿われたすdesign · marketing · operation · engineering · product · finance · hr · sale · personal。

ショヌケヌス

ビゞュアル的に最も特城的で、最初に詊す Skill ずしお最適なものです。各 Skill には実際の example.html が付属しおおり、リポゞトリから盎接開いお゚ヌゞェントの出力を確認できたす — 認蚌もセットアップも䞍芁。

dating-web
dating-web · prototype
コンシュヌマヌ向けマッチングダッシュボヌド — 巊サむドバヌ、ティッカヌバヌ、KPI、30 日間の盞互マッチチャヌト、゚ディトリアルタむポグラフィ。
digital-eguide
digital-eguide · template
2 芋開きのデゞタル e-guide — 衚玙タむトル、著者、TOC ティヌザヌ+ レッスン芋開きプルクオヌト + ステップリスト。クリ゚むタヌ / ラむフスタむルトヌン。
email-marketing
email-marketing · prototype
ブランド新補品発売 HTML メヌル — ワヌドマヌク、hero 画像、芋出しロックアップ、CTA、スペックグリッド。䞭倮揃え単䞀カラム + テヌブルフォヌルバックでメヌルクラむアント安党。
gamified-app
gamified-app · prototype
ダヌクステヌゞ䞊の 3 画面ゲヌミフィケヌションモバむルアプリプロトタむプ — カバヌ / 今日のク゚ストXP リボン + レベルバヌ/ ク゚スト詳现。
mobile-onboarding
mobile-onboarding · prototype
3 画面モバむルオンボヌディングフロヌ — スプラッシュ、バリュヌプロポゞション、サむンむン。ステヌタスバヌ、スワむプドット、プラむマリ CTA。
motion-frames
motion-frames · prototype
ルヌプ CSS アニメヌション付きの単䞀フレヌムモヌションデザむン hero — 回転タむプリング、地球、タむマヌ。HyperFrames 等ぞのハンドオフ察応。
social-carousel
social-carousel · prototype
1080×1080 の 3 枚 SNS カルヌセル — シネマティックなパネル、シリヌズを暪断する倧芋出し、ブランドマヌク、ルヌプむンゞケヌタ。
sprite-animation
sprite-animation · prototype
ピクセル / 8-bit アニメヌション解説スラむド — クリヌム地フルブリヌド、アニメヌションピクセルマスコット、キネティックな日本語ディスプレむタむプ、ルヌプ CSS keyframes。

デザむン & マヌケティング系prototype モヌド

Skill プラットフォヌム シナリオ 出力
web-prototype デスクトップ design 単䞀ペヌゞ HTML — ランディング、マヌケティング、heroprototype のデフォルト
saas-landing デスクトップ marketing hero / features / pricing / CTA マヌケティングレむアりト
dashboard デスクトップ operation サむドバヌ + デヌタ密床の高い管理画面
pricing-page デスクトップ sale 単独料金ペヌゞ + 比范衚
docs-page デスクトップ engineering 3 カラムドキュメントレむアりト
blog-post デスクトップ marketing ゚ディトリアル長文
mobile-app モバむル design iPhone 15 Pro / Pixel フレヌム付きアプリ画面
mobile-onboarding モバむル design マルチスクリヌンモバむルオンボヌディングスプラッシュ · バリュヌプロポゞション · サむンむン
gamified-app モバむル personal 3 画面ゲヌミフィケヌションアプリプロトタむプ
email-marketing デスクトップ marketing ブランド新補品発売メヌルテヌブルフォヌルバック察応
social-carousel デスクトップ marketing 1080×1080 3 枚 SNS カルヌセル
magazine-poster デスクトップ marketing 単䞀ペヌゞ雑誌颚ポスタヌ
motion-frames デスクトップ marketing CSS ルヌプアニメヌション付きモヌション hero
sprite-animation デスクトップ marketing ピクセル / 8-bit アニメヌション解説
dating-web デスクトップ personal コンシュヌマヌ向けマッチングダッシュボヌド
digital-eguide デスクトップ marketing 2 芋開きデゞタル e-guide衚玙 + レッスン芋開き
wireframe-sketch デスクトップ design 手描きスケッチ颚ワむダヌフレヌム — 「たず目に芋えるものを早く出す」初期パス
critique デスクトップ design 五次元セルフ評䟡スコアシヌトPhilosophy · Hierarchy · Detail · Function · Innovation
tweaks デスクトップ design AI が出力する tweaks パネル — モデル自身が調敎すべきパラメヌタを提瀺

Deck 系deck モヌド

Skill デフォルト 出力
guizang-ppt deck のデフォルト 雑誌颚 Web PPT — op7418/guizang-ppt-skill からそのたた同梱、元の LICENSE 保持
simple-deck — ミニマル暪スワむプデッキ
replit-deck — プロダクトりォヌクスルヌデッキReplit スタむル
weekly-update — チヌム週次報告デッキ進捗 · ブロッカヌ · 次のステップ

ドキュメント & 業務系prototype モヌド、ドキュメント系シナリオ

Skill シナリオ 出力
pm-spec product PM 仕様曞 + 目次 + 意思決定ログ
team-okrs product OKR スコアシヌト
meeting-notes operation 䌚議議事録
kanban-board operation カンバンボヌドスナップショット
eng-runbook engineering むンシデント Runbook
finance-report finance 経営局向け財務サマリヌ
invoice finance 単䞀ペヌゞ請求曞
hr-onboarding hr 職䜍オンボヌディング蚈画

Skill の远加はフォルダ 1 ぀で完了したす。拡匵 frontmatter の詳现は docs/skills-protocol.md を参照し、既存の Skill を fork しお daemon を再起動すればピッカヌに衚瀺されたす。カタログ゚ンドポむントは GET /api/skills、個別 Skill の seed 組み立おテンプレヌト + 副ファむルは GET /api/skills/:id/example です。

6 ぀の基本蚭蚈思想

1 · ゚ヌゞェントは同梱しない — あなたのもので十分

Daemon は起動時に PATH を走査し、claude、codex、cursor-agent、gemini、opencode、qwen、qodercli、copilot、hermes、kimi、pi を怜玢したす。芋぀かったものすべおが候補デザむン゚ンゞンになりたす — stdio 経由で CLI ごずに 1 ぀の adapter を持ち、モデルピッカヌからワンクリックで切り替え可胜。multica ず cc-switch に着想を埗おいたす。CLI が 1 ぀もないPOST /api/proxy/stream が spawn を陀いた同じパむプラむンです — 任意の OpenAI 互換 baseUrl + apiKey を貌れば、daemon が SSE チャンクをブラりザに転送し、loopback / link-local / RFC1918 ぱッゞで拒吊されたす。

2 · Skill はファむルであり、プラグむンではない

Claude Code の SKILL.md 芏玄に埓い、各 Skill は SKILL.md + assets/ + references/ です。skills/ にフォルダを入れお daemon を再起動すれば、ピッカヌに衚瀺されたす。同梱の magazine-web-ppt は op7418/guizang-ppt-skill をそのたた同梱 — 元の LICENSE 保持、元の垰属衚瀺保持。

3 · Design System は移怍可胜な Markdown であり、theme JSON ではない

VoltAgent/awesome-design-md の 9 セクション DESIGN.md スキヌマ — color、typography、spacing、layout、components、motion、voice、brand、anti-patterns。すべおの artifact はアクティブなシステムからトヌクンを読み取りたす。システムを切り替えれば、次のレンダリングは新しいトヌクンを䜿甚したす。ドロップダりンには Linear、Stripe、Vercel、Airbnb、Tesla、Notion、Apple、Anthropic、Cursor、Supabase、Figma、Resend、Raycast、Lovable、Cohere、Mistral、ElevenLabs、X.AI、Spotify、Webflow、Sanity、PostHog、Sentry、MongoDB、ClickHouse、Cal、Replicate、Clay、Composio、小玅曞  — å…š 72 皮が揃っおいたす。

4 · 初期化質問フォヌムが手戻りの 80% を解消

OD のプロンプトスタックは RULE 1 をハヌドコヌドしおいたす新しいデザむン芁件はすべお <question-form id="discovery"> で始たり、コヌドではありたせん。Surface · タヌゲット · トヌン · ブランドコンテキスト · 芏暡 · 制玄。長い芁件でもデザむン䞊の刀断は残りたす — ビゞュアルトヌン、カラヌスタンス、スケヌル — たさにフォヌムが 30 秒のラゞオ遞択で確定させるポむントです。方向を間違えたコストは 1 埀埩のチャットであり、完成枈みのデッキではありたせん。

これは huashu-design から蒞留された Junior-Designer モヌドです着手前に質問を䞀括で枈たせ、早い段階で䜕か目に芋えるものグレヌブロックのワむダヌフレヌムでも可を提瀺し、ナヌザヌが最小コストで軌道修正できるようにしたす。ブランドアセットプロトコル特定 · ダりンロヌド · grep hex · brand-spec.md 䜜成 · 埩唱ず組み合わせるこずで、出力が「AI のフリヌスタむル」から「資料を芋おから描くデザむナヌ」に倉わる最倧の芁因です。

5 · Daemon が゚ヌゞェントをあなたのノヌトパ゜コン䞊に感じさせる — 実際にそこにいるから

Daemon は CLI を spawn する際、cwd を .od/projects/<id>/ 配䞋のプロゞェクト artifact フォルダに蚭定したす。゚ヌゞェントが䜿う Read / Write / Bash / WebFetch は実際のファむルシステムに䜜甚する本物のツヌルです。Skill の assets/template.html を Read し、CSS から grep で hex 倀を取埗し、brand-spec.md を䜜成し、生成画像を配眮し、.pptx / .zip / .pdf を出力できたす — これらのファむルはタヌン終了時にファむルワヌクスペヌス䞊のダりンロヌドチップずしお衚瀺されたす。セッション、䌚話、メッセヌゞ、タブはすべおロヌカル SQLite に氞続化されたす — 翌日プロゞェクトを開けば、゚ヌゞェントの todo カヌドは昚日閉じた堎所にそのたた残っおいたす。

6 · プロンプトスタック自䜓がプロダクト

送信時に組み立おられるのは「system + user」ではありたせん。以䞋の構成です

DISCOVERY ディレクティブ     turn-1 フォヌム、turn-2 ブランド分岐、TodoWrite、五次元評䟡
  + アむデンティティ憲章      OFFICIAL_DESIGNER_PROMPT、anti-AI-slop、Junior Designer モヌド
  + アクティブな DESIGN.md    72 皮から遞択
  + アクティブな SKILL.md     31 個から遞択
  + プロゞェクトメタデヌタ     kind、fidelity、speakerNotes、animations、むンスピレヌション system id
  + Skill 副ファむル         自動泚入 pre-flightassets/template.html + references/*.md を先読み
  + deck kind か぀ Skill seed なし時 DECK_FRAMEWORK_DIRECTIVE   nav / counter / scroll / print

すべおのレむダヌが組み合わせ可胜で、すべおのレむダヌが線集可胜なファむルです。実際の契玄は apps/daemon/src/prompts/system.ts ず apps/daemon/src/prompts/discovery.ts で確認できたす。

アヌキテクチャ

┌───────────────── ブラりザNext.js 16─────────────────────────┐
│  chat · ファむルワヌクスペヌス · iframe プレビュヌ · 蚭定 · むンポヌト │
└──────────────┬──────────────────────────────────┬──────────────┘
               │ /api/*dev は rewrites 経由     │
               ▌                                   ▌
   ┌──────────────────────────────────┐  /api/proxy/stream (SSE)
   │  ロヌカル daemonExpress + SQLite│  ─→ 任意の OpenAI 互換
   │                                   │      ゚ンドポむントBYOK
   │  /api/agents         /api/skills  │      SSRF 防埡付き
   │  /api/design-systems /api/projects/

   │  /api/chat (SSE)     /api/proxy/stream (SSE)
   │  /api/templates      /api/import/claude-design
   │  /api/artifacts/save /api/artifacts/lint
   │  /api/upload         /api/projects/:id/files

   │  /artifacts (静的)   /frames (静的)
   │
   │  オプション sidecar IPC/tmp/open-design/ipc/<ns>/<app>.sock
   │  STATUS · EVAL · SCREENSHOT · CONSOLE · CLICK · SHUTDOWN
   └─────────┬───────────────────────────┘
             │ spawn(cli, [...], { cwd: .od/projects/<id> })
             ▌
   ┌──────────────────────────────────────────────────────────────────┐
   │  claude · codex · gemini · opencode · cursor-agent · qwen        │
   │  qoder · copilot · hermes (ACP) · kimi (ACP) · pi (RPC)                  │
   │  SKILL.md + DESIGN.md を読み、artifact をディスクに曞き出す         │
   └──────────────────────────────────────────────────────────────────┘
レむダヌ 技術スタック
フロント゚ンド Next.js 16 App Router + React 18 + TypeScript、Vercel デプロむ可胜
Daemon Node 24 · Express · SSE ストリヌミング · better-sqlite3テヌブルprojects · conversations · messages · tabs · templates
゚ヌゞェント転送 child_process.spawnClaude Code は claude-stream-json、Qoder CLI は qoder-stream-json、Copilot は copilot-stream-json、Codex / Gemini / OpenCode / Cursor Agent は json-event-streamCLI ごずのパヌサヌ、Devin / Hermes / Kimi / Kiro / Kilo / Mistral Vibe は acp-json-rpcAgent Client Protocol、Pi は pi-rpcstdio JSON-RPC、Qwen Code / DeepSeek TUI は plain
BYOK プロキシ POST /api/proxy/stream → OpenAI 互換 /v1/chat/completions SSE パススルヌdaemon ゚ッゞで loopback / link-local / RFC1918 を拒吊
ストレヌゞ プレヌンファむル .od/projects/<id>/ + SQLite .od/app.sqlitegitignore 枈み、daemon 起動時に自動䜜成。OD_DATA_DIR でルヌトを倉曎可胜テスト分離甚
プレビュヌ サンドボックス iframesrcdoc+ Skill ごずの <artifact> パヌサヌapps/web/src/artifacts/parser.ts
゚クスポヌト HTMLむンラむンアセット· PDFブラりザ印刷、デッキ察応· PPTX゚ヌゞェント駆動、Skill 経由· ZIParchiver· Markdown
ラむフサむクル pnpm tools-dev start | stop | run | status | logs | inspect | checkポヌトは --daemon-port / --web-port、ネヌムスペヌスは --namespace
デスクトップオプション Electron シェル — sidecar IPC 経由で Web URL を取埗、ポヌト掚枬なし同じチャネルSTATUS/EVAL/SCREENSHOT/CONSOLE/CLICK/SHUTDOWNで tools-dev inspect desktop 
 を駆動し E2E 察応

クむックスタヌト

デスクトップアプリのダりンロヌドビルド䞍芁

Open Design を最速で詊す方法は、ビルド枈みのデスクトップアプリです — Node、pnpm、clone は䞍芁

゜ヌスから実行

git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable
corepack pnpm --version   # 10.33.2 ず衚瀺されるはず
pnpm install
pnpm tools-dev run web
# tools-dev が出力した Web URL を開く

環境芁件Node ~24、pnpm 10.33.x。nvm / fnm はあくたでオプションのヘルパヌです。䜿甚する堎合は pnpm install の前に nvm install 24 && nvm use 24 たたは fnm install 24 && fnm use 24 を実行しおください。

デスクトップ / バックグラりンド起動、固定ポヌト再起動、メディア生成ディスパッチャの確認OD_BIN、OD_DAEMON_URL、apps/daemon/dist/cli.jsは QUICKSTART.ja-JP.md を参照。

初回ロヌド時

  1. PATH 䞊の゚ヌゞェント CLI を怜出し、自動的に 1 ぀を遞択。
  2. 31 個の Skill + 72 皮の Design System をロヌド。
  3. りェルカムダむアログが衚瀺され、Anthropic キヌの貌り付けを促すBYOK フォヌルバックパスのみ必芁。
  4. ./.od/ を自動䜜成 — SQLite プロゞェクト DB、プロゞェクトごずの artifact、保存されたレンダリングを栌玍するロヌカルランタむムフォルダ。od init ステップは䞍芁、daemon が起動時に必芁なディレクトリをすべお mkdir したす。

プロンプトを入力し、Send を抌し、質問フォヌムの到着を確認、蚘入し、todo カヌドのストリヌミングを芋守り、artifact のレンダリングを確認。Save to disk をクリックするか、プロゞェクト ZIP ずしおダりンロヌド。

初回起動時の状態./.od/

Daemon はリポゞトリルヌトに 1 ぀の隠しフォルダを管理したす。䞭身はすべお gitignore 枈みのマシンロヌカルデヌタです — 絶察に commit しないでください。

.od/
├── app.sqlite                 ← プロゞェクト · 䌚話 · メッセヌゞ · 開いおいるタブ
├── artifacts/                 ← Save to disk の䞀回限りレンダリングタむムスタンプ付き
└── projects/<id>/             ← プロゞェクトごずの䜜業ディレクトリ゚ヌゞェントの cwd
やりたいこず 方法
䞭身を確認する ls -la .od && sqlite3 .od/app.sqlite '.tables'
完党にリセット pnpm tools-dev stop → rm -rf .od → pnpm tools-dev run web を再実行
別の堎所に移動 未察応 — パスはリポゞトリルヌトからの盞察パスで固定

完党なファむルマップ、スクリプト、トラブルシュヌティング → QUICKSTART.ja-JP.md。

リポゞトリ構成

open-design/
├── README.md                      ← 英語
├── README.zh-CN.md                ← 简䜓䞭文
├── README.ja-JP.md                ← 本ファむル
├── QUICKSTART.md                  ← 実行 / ビルド / デプロむガむド
├── package.json                   ← 単䞀 bin: od
│
├── apps/
│   ├── daemon/                    ← Node + Express、唯䞀のサヌバヌ
│   │   ├── src/                   ← TypeScript daemon ゜ヌス
│   │   │   ├── cli.ts             ← `od` bin ゜ヌス、dist/cli.js にコンパむル
│   │   │   ├── server.ts          ← /api/* ルヌトprojects、chat、files、exports
│   │   │   ├── agents.ts          ← PATH スキャナ + CLI ごずの argv ビルダヌ
│   │   │   ├── claude-stream.ts   ← Claude Code stdout ストリヌミング JSON パヌサヌ
│   │   │   ├── skills.ts          ← SKILL.md frontmatter ロヌダヌ
│   │   │   └── db.ts              ← SQLite スキヌマprojects/messages/templates/tabs
│   │   ├── sidecar/               ← tools-dev daemon sidecar ラッパヌ
│   │   └── tests/                 ← daemon パッケヌゞテスト
│   │
│   └── web/                       ← Next.js 16 App Router + React クラむアント
│       ├── app/                   ← App Router ゚ントリポむント
│       ├── next.config.ts         ← dev rewrites + 本番 out/ 静的゚クスポヌト
│       └── src/                   ← React + TS クラむアントモゞュヌル
│           ├── App.tsx            ← ルヌティング、ブヌトストラップ、蚭定
│           ├── components/        ← chat、composer、picker、preview、sketch

│           ├── prompts/           ← system、discovery、directions、deck framework
│           ├── artifacts/         ← ストリヌミング <artifact> パヌサヌ + マニフェスト
│           ├── runtime/           ← iframe srcdoc、markdown、゚クスポヌトヘルパヌ
│           ├── providers/         ← daemon SSE + BYOK API トランスポヌト
│           └── state/             ← localStorage + daemon バックドプロゞェクト状態
│
├── e2e/                           ← Playwright UI + 倖郚統合/Vitest ハヌネス
│
├── packages/
│   ├── contracts/                 ← web/daemon 共有アプリ contracts
│   ├── sidecar-proto/             ← Open Design sidecar プロトコル contract
│   ├── sidecar/                   ← 汎甚 sidecar ランタむムプリミティブ
│   └── platform/                  ← 汎甚 process/platform プリミティブ
│
├── skills/                        ← 31 個の SKILL.md Skill バンドル27 prototype + 4 deck
│   ├── web-prototype/             ← prototype のデフォルト
│   ├── saas-landing/  dashboard/  pricing-page/  docs-page/  blog-post/
│   ├── mobile-app/  mobile-onboarding/  gamified-app/
│   ├── email-marketing/  social-carousel/  magazine-poster/
│   ├── motion-frames/  sprite-animation/  digital-eguide/  dating-web/
│   ├── critique/  tweaks/  wireframe-sketch/
│   ├── pm-spec/  team-okrs/  meeting-notes/  kanban-board/
│   ├── eng-runbook/  finance-report/  invoice/  hr-onboarding/
│   ├── simple-deck/  replit-deck/  weekly-update/   ← deck モヌド
│   └── guizang-ppt/               ← 同梱 magazine-web-pptdeck のデフォルト
│       ├── SKILL.md
│       ├── assets/template.html   ← seed
│       └── references/{themes,layouts,components,checklist}.md
│
├── design-systems/                ← 72 皮の DESIGN.md
│   ├── default/                   ← Neutral Modernスタヌタヌ
│   ├── warm-editorial/            ← Warm Editorialスタヌタヌ
│   ├── linear-app/  vercel/  stripe/  airbnb/  notion/  cursor/  apple/  

│   └── README.md
│
├── assets/
│   └── frames/                    ← Skill 間共有のデバむスフレヌム
│       ├── iphone-15-pro.html
│       ├── android-pixel.html
│       ├── ipad-pro.html
│       ├── macbook.html
│       └── browser-chrome.html
│
├── templates/
│   └── deck-framework.html        ← デッキベヌスラむンnav / counter / print
│
├── scripts/
│   └── sync-design-systems.ts     ← 䞊流 awesome-design-md tarball からの再むンポヌト
│
├── docs/
│   ├── spec.md                    ← プロダクト定矩、シナリオ、差別化
│   ├── architecture.md            ← トポロゞ、デヌタフロヌ、コンポヌネント
│   ├── skills-protocol.md         ← SKILL.md 拡匵 od: frontmatter
│   ├── agent-adapters.md          ← CLI ごずの怜出 + ディスパッチ
│   ├── modes.md                   ← prototype / deck / template / design-system
│   ├── references.md              ← 詳现な出兞・系譜
│   ├── roadmap.md                 ← フェヌズ別デリバリヌ
│   ├── schemas/                   ← JSON スキヌマ
│   └── examples/                  ← 暙準 artifact サンプル
│
└── .od/                           ← ランタむムデヌタ、gitignore 枈み、daemon 起動時に自動䜜成
    ├── app.sqlite                 ← プロゞェクト / 䌚話 / メッセヌゞ / タブ
    ├── projects/<id>/             ← プロゞェクトごずの䜜業ディレクトリ゚ヌゞェントの cwd
    └── artifacts/                 ← 䞀回限りのレンダリング保存

Design System

72 皮の Design System ラむブラリ — スタむルガむド芋開き

72 皮がすぐ䜿えたす。各システムは 1 ぀の DESIGN.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

E コマヌス / モビリティ — shopify · airbnb · uber · nike · starbucks · pinterest

メディア — spotify · playstation · wired · theverge · meta

自動車 — tesla · bmw · ferrari · lamborghini · bugatti · renault

その他 — apple · ibm · nvidia · vodafone · sentry · resend · spacex

スタヌタヌ — defaultNeutral Modern· warm-editorial

ラむブラリ党䜓は scripts/sync-design-systems.ts を通じお VoltAgent/awesome-design-md からむンポヌトされおいたす。再実行で曎新可胜。

ビゞュアルディレクション

ナヌザヌにブランドアセットがない堎合、゚ヌゞェントは 5 ぀の厳遞ディレクションを提瀺する 2 ぀目のフォヌムを出力したす — huashu-design の「デザむンディレクション顧問 · 5 流掟 × 20 のデザむン哲孊」フォヌルバックを OD に適甚したものです。各ディレクションは決定論的な仕様です — OKLch パレット、フォントスタック、レむアりトポスチャのヒント、リファレンス — ゚ヌゞェントはこれを seed テンプレヌトの :root にそのたたバむンドしたす。ラゞオを 1 ぀クリックすれば、完党なビゞュアルシステムが確定したす。即興なし、AI slop なし。

ディレクション ムヌド リファレンス
Editorial — Monocle / FT 印刷雑誌、むンク + クリヌム + りォヌムラスト Monocle · FT Weekend · NYT Magazine
Modern minimal — Linear / Vercel クヌル、構造的、ミニマルアクセント Linear · Vercel · Stripe
Tech utility 情報密床、モノスペヌス、タヌミナル颚 Bloomberg · Bauhaus ツヌル
Brutalist 生々しい、巚倧タむプ、シャドりなし、鮮烈なアクセント Bloomberg Businessweek · Achtung
Soft warm おおらか、䜎コントラスト、ピヌチ系ニュヌトラル Notion マヌケティングペヌゞ · Apple Health

完党な仕様 → apps/daemon/src/prompts/directions.ts。

メディア生成

OD はコヌドで止たりたせん。<artifact> の HTML を生み出すのず同じ chat 入口が、画像・動画・音声の生成も駆動したす — モデル adapter は daemon のメディアパむプラむンapps/daemon/src/media-models.ts、apps/web/src/media/models.tsに組み蟌み枈みです。各レンダリングはプロゞェクトワヌクスペヌスに実ファむル.png / .mp4ずしお萜ち、タヌン終了時にダりンロヌド chip ずしお珟れたす。

䞻力は今のずころこの 3 ぀のモデルファミリヌです

サヌフェス モデル 提䟛元 甹途
画像 gpt-image-2 Azure / OpenAI ポスタヌ、プロフィヌルアバタヌ、むラスト郜垂マップ、むンフォグラフィック、雑誌颚゜ヌシャルカヌド、写真修埩、補品爆発図
動画 seedance-2.0 ByteDance Volcengine 15 秒のシネマティック t2v + i2v + 音声 — 物語ショヌト、人物クロヌズアップ、プロダクト映像、MV 振付
動画 hyperframes-html HeyGen / OSS HTML→MP4 モヌショングラフィック — プロダクトリビヌル、キネティックタむポグラフィ、デヌタチャヌト、゜ヌシャルオヌバヌレむ、ロゎアりトロ、カラオケキャプション付き瞊型 TikTok

成長䞭の prompt ギャラリヌ は prompt-templates/ — 93 件のすぐ耇補できる prompt が同梱43 件の画像prompt-templates/image/*.json、39 件の Seedanceprompt-templates/video/*.json のうち hyperframes-* 以倖、11 件の HyperFramesprompt-templates/video/hyperframes-*.json。各゚ントリにプレビュヌ画像、prompt 本文、察象モデル、アスペクト比、ラむセンス + 垰属を蚘録した source ブロックが付きたす。daemon は GET /api/prompt-templates で配信し、Web アプリぱントリビュヌの Image templates / Video templates タブにカヌドグリッドずしお衚瀺。1 クリックで察応モデルが遞択された状態の prompt が composer に流し蟌たれたす。

gpt-image-2 — 画像ギャラリヌ43 ä»¶äž­ 5 件

3D Stone Staircase Evolution
3D Stone Staircase Evolution Infographic
3 段構成・石材調むンフォグラフィック
Illustrated City Food Map
Illustrated City Food Map
線集玚の手描き旅行ポスタヌ
Cinematic Elevator Scene
Cinematic Elevator Scene
シネマティックなファッション 1 フレヌム
Cyberpunk Anime Portrait
Cyberpunk Anime Portrait
プロフィヌルアバタヌ — ネオン顔字
Glamorous Woman in Black
Glamorous Woman in Black Portrait
線集玚スタゞオポヌトレヌト

完党リスト → prompt-templates/image/。出兞倚くは YouMind-OpenLab/awesome-gpt-image-promptsCC-BY-4.0から、テンプレヌト単䜍で䜜者垰属を保持。

Seedance 2.0 — 動画ギャラリヌ39 ä»¶äž­ 5 件

Music Podcast Guitar
Music Podcast & Guitar Technique
4K シネマティックスタゞオ映像
Emotional Face
Emotional Face Close-up
シネマティック埮衚情研究
Luxury Supercar
Luxury Supercar Cinematic
物語仕立おのプロダクト映像
Forbidden City Cat
Forbidden City Cat Satire
スタむラむズされた颚刺ショヌト
Japanese Romance
Japanese Romance Short Film
15 秒の Seedance 2.0 物語

サムネむルをクリックするず実レンダリング MP4 が再生されたす。完党リスト → prompt-templates/video/*-seedance-* ず Cinematic タグ付き゚ントリ。出兞YouMind-OpenLab/awesome-seedance-2-promptsCC-BY-4.0、原ツむヌトリンクず䜜者ハンドルを保持。

HyperFrames — HTML→MP4 モヌショングラフィック11 件のすぐ耇補できるテンプレヌト

heygen-com/hyperframes は HeyGen がオヌプン゜ヌス化した゚ヌゞェントネむティブな動画フレヌムワヌクです — あなたあるいは agentが HTML + CSS + GSAP を曞くず、HyperFrames は headless Chrome + FFmpeg で確定的に MP4 にレンダリングしたす。Open Design は HyperFrames を䞀玚の動画モデルhyperframes-htmlずしお daemon dispatch に接続し、さらに skills/hyperframes/ skill を同梱しお timeline 芏玄・シヌンタンスィション芏則・オヌディオリアクティブパタヌン・キャプション/TTS・カタログブロックnpx hyperframes add <slug>を agent に教えたす。

11 件の HyperFrames prompt は prompt-templates/video/hyperframes-*.json に眮かれ、それぞれ特定アヌキタむプを生む具䜓的な brief です

Product reveal
5s ミニマルなプロダクトリビヌル · 16:9 · 抌し蟌みタむトルカヌド + シェヌダトランゞション
SaaS promo
30s SaaS プロダクト動画 · 16:9 · Linear/ClickUp 颚 + UI 3D リビヌル
TikTok karaoke
TikTok カラオケトヌキングヘッド · 9:16 · TTS + 単語同期キャプション
Brand sizzle
30s ブランド sizzle リヌル · 16:9 · ビヌト同期キネティックタむポグラフィ、audio-reactive
Data chart
アニメヌション bar-chart race · 16:9 · NYT 颚デヌタむンフォグラフィック
Flight map
フラむトマップ出発 → 到着 · 16:9 · Apple 颚シネマティック経路リビヌル
Logo outro
4s シネマティックロゎアりトロ · 16:9 · ピヌス単䜍のアセンブル + bloom
Money counter
$0 → $10K マネヌカりンタヌ · 9:16 · Apple 颚 hype + グリヌンフラッシュ + バヌスト
App showcase
3 端末アプリショヌケヌス · 16:9 · 浮遊スマホ + 機胜コヌルアりト
Social overlay
゜ヌシャルオヌバヌレむスタック · 9:16 · X · Reddit · Spotify · Instagram を順に
Website to video
りェブサむト→動画パむプラむン · 16:9 · 3 ビュヌポヌト取埗 + トランゞション
 

パタヌンは他ず同じですテンプレヌトを遞び、brief を線集し、送信。Agent は同梱の skills/hyperframes/SKILL.mdOD 専甚のレンダリングフロヌ — composition の゜ヌスファむルは .hyperframes-cache/ に隔離しおファむルワヌクスペヌスを汚さない、daemon が npx hyperframes render を肩代わりしお macOS sandbox-exec / Puppeteer のハングを回避、最終 .mp4 だけがプロゞェクトの chip ずしお珟れるを読み、composition を曞き、MP4 を出力したす。カタログブロックのサムネむルは © HeyGen で同瀟 CDN から配信、OSS フレヌムワヌク本䜓は Apache-2.0 です。

接続枈みだがただ prompt 化しおいないモデル Kling 2.0 / 1.6 / 1.5、Veo 3 / Veo 2、Sora 2 / Sora 2-Provia Fal、MiniMax video-01 — いずれも VIDEO_MODELSapps/web/src/media/models.tsにありたす。Suno v5 / v4.5、Udio v2、Lyria 2音楜ず gpt-4o-mini-tts、MiniMax TTS音声が音声サヌフェスをカバヌ。これらの prompt テンプレヌトはオヌプンコントリビュヌションです — JSON を prompt-templates/video/ か prompt-templates/audio/ に眮けば picker に出たす。

チャット以倖に同梱されおいるもの

チャット / artifact ルヌプが最も目立ちたすが、OD を他ず比范する前に把握しおおく䟡倀のある、目立たないが既に実装枈みの機胜がいく぀かありたす

  • Claude Design ZIP むンポヌト。 claude.ai からの゚クスポヌト ZIP をりェルカムダむアログにドロップ。POST /api/import/claude-design が .od/projects/<id>/ に展開し、゚ントリファむルをタブずしお開き、ロヌカル゚ヌゞェント向けに「Anthropic の䞭断箇所から線集を続行」するプロンプトを甚意したす。再プロンプティング䞍芁、「モデルに䜜り盎しおもらう」必芁なし。apps/daemon/src/server.ts — /api/import/claude-design
  • OpenAI 互換 BYOK プロキシ。 POST /api/proxy/stream は { baseUrl, apiKey, model, messages } を受け取り、パスを正芏化 /v1/chat/completions、SSE チャンクをブラりザに転送、loopback / link-local / RFC1918 を拒吊しお SSRF を防埡。OpenAI chat スキヌマを話す任意のベンダヌが䜿えたす — Anthropic-via-OpenAI shim、DeepSeek、Groq、MiMo、OpenRouter、セルフホスト vLLM。MiMo は自動的に tool_choice: 'none' が付加されたすtool スキヌマがフリヌフォヌム生成ず盞性が悪いため。
  • ナヌザヌ保存テンプレヌト。 レンダリング結果が気に入ったら、POST /api/templates で HTML + メタデヌタを SQLite templates テヌブルにスナップショット。次のプロゞェクトのピッカヌに「あなたのテンプレヌト」行が远加されたす — 同梱の 31 個ず同じ遞択画面で、ただしあなたのもの。
  • タブ氞続化。 各プロゞェクトは開いおいるファむルずアクティブタブを tabs テヌブルに蚘録。翌日開いおもワヌクスペヌスは昚日の状態そのたた。
  • Artifact lint API。 POST /api/artifacts/lint は生成された artifact に察しお構造チェックを実行<artifact> フレヌミングの砎損、必須副ファむルの欠萜、叀いパレットトヌクンし、゚ヌゞェントが次のタヌンで読み返せる findings を返したす。五次元セルフ評䟡はこれを䜿っおスコアを vibes ではなく゚ビデンスに基づかせたす。
  • Sidecar プロトコル + デスクトップ自動化。 Daemon、web、desktop プロセスは型付き 5 フィヌルドスタンプapp · mode · namespace · ipc · sourceを持ち、/tmp/open-design/ipc/<namespace>/<app>.sock に JSON-RPC IPC チャネルを公開。tools-dev inspect desktop status \| eval \| screenshot はこのチャネル䞊で動䜜するため、ヘッドレス E2E テストが実際の Electron シェルに察しお、カスタムハヌネスなしで実行可胜packages/sidecar-proto/、apps/desktop/src/main/。
  • Windows フレンドリヌな spawn。 長いプロンプトで CreateProcess の玄 32 KB argv 䞊限に達する adapterCodex、Gemini、OpenCode、Cursor Agent、Qwen、Qoder CLI、Piはすべお stdin 経由でプロンプトを枡したす。Claude Code ず Copilot は -p を維持。stdin でも溢れる堎合、daemon は䞀時 prompt ファむルにフォヌルバック。
  • ネヌムスペヌスごずのランタむムデヌタ分離。 OD_DATA_DIR + --namespace で完党に分離された .od/ スタむルのディレクトリツリヌを提䟛。Playwright、beta チャネル、本番プロゞェクトが同䞀 SQLite ファむルを共有するこずはありたせん。

anti-AI-slop 機構

以䞋の機構はすべお huashu-design のプレむブックを OD のプロンプトスタックに移怍し、Skill 副ファむルの pre-flight で各 Skill に適甚可胜にしたものです。実際の文蚀は apps/daemon/src/prompts/discovery.ts を参照

  • たずフォヌム。 Turn 1 は <question-form> のみ — thinking 犁止、tools 犁止、ナレヌション犁止。ナヌザヌはラゞオの速床でデフォルトを遞択。
  • ブランドアセットプロトコル。 ナヌザヌがスクリヌンショットや URL を添付した堎合、゚ヌゞェントは 5 ステップのプロトコル特定 · ダりンロヌド · grep hex · brand-spec.md 䜜成 · 埩唱を実行しおから CSS を曞きたす。蚘憶からブランドカラヌを掚枬するこずは絶察にありたせん。
  • 五次元評䟡。 <artifact> を出力する前に、゚ヌゞェントはサむレントに 5 次元哲孊 / 階局 / 実行 / 具䜓性 / 抑制で 1–5 点の自己評䟡を行いたす。いずれかが 3/5 未満なら退行ず芋なし、修正しお再評䟡。2 パスが通垞。
  • P0/P1/P2 チェックリスト。 各 Skill には references/checklist.md が付属し、ハヌドな P0 ゲヌトを含みたす。゚ヌゞェントは P0 をすべおパスしおから emit 可胜。
  • Slop ブラックリスト。 攻撃的な玫グラデヌション、汎甚 emoji アむコン、巊ボヌダヌ付き角䞞カヌド、手描き SVG 人物、Inter を display フォントずしお䜿甚、架空のメトリクス — すべおプロンプトで明瀺的に犁止。
  • 正盎なプレヌスホルダヌ > 停デヌタ。 ゚ヌゞェントが実数倀を持たない堎合は — たたはラベル付きグレヌブロックを曞き、「10 倍高速」ずは曞きたせん。

比范

軞 Claude DesignAnthropic Open CoDesign Open Design
ラむセンス クロヌズド MIT Apache-2.0
圢態 Web (claude.ai) デスクトップ (Electron) Web アプリ + ロヌカル daemon
Vercel デプロむ ❌ ❌ ✅
゚ヌゞェントランタむム 同梱 (Opus 4.7) 同梱 (pi-ai) ナヌザヌの既存 CLI に委任
Skill プロプラむ゚タリ 12 個のカスタム TS モゞュヌル + SKILL.md 31 個のファむルベヌス SKILL.md バンドル、ドロップむン
Design System プロプラむ゚タリ DESIGN.mdv0.2 ロヌドマップ DESIGN.md × 72 皮、すぐに利甚可胜
プロバむダ柔軟性 Anthropic のみ 7+pi-ai 11 皮の CLI adapter + OpenAI 互換 BYOK プロキシ
初期化質問フォヌム ❌ ❌ ✅ ハヌドルヌル、turn 1
ディレクションピッカヌ ❌ ❌ ✅ 5 ぀の決定論的ディレクション
ラむブ todo 進捗 + tool ストリヌム ❌ ✅ ✅UX パタヌンは open-codesign 由来
サンドボックス iframe プレビュヌ ❌ ✅ ✅パタヌンは open-codesign 由来
Claude Design ZIP むンポヌト n/a ❌ ✅ POST /api/import/claude-design — Anthropic の䞭断箇所から線集続行
コメントモヌド粟密線集 ❌ ✅ 🚧 ロヌドマップopen-codesign から移怍予定
AI 出力 tweaks パネル ❌ ✅ 🟡 郚分的 — tweaks Skill は出荷枈み、専甚チャットサむドパネル UX はロヌドマップ
ファむルシステムレベルのワヌクスペヌス ❌ 郚分的Electron サンドボックス ✅ 実 cwd、実ツヌル、SQLite 氞続化projects · conversations · messages · tabs · templates
五次元セルフ評䟡 ❌ ❌ ✅ emit 前ゲヌト
Artifact lint ❌ ❌ ✅ POST /api/artifacts/lint — findings を゚ヌゞェントにフィヌドバック
Sidecar IPC + ヘッドレスデスクトップ ❌ ❌ ✅ スタンプ付きプロセス + tools-dev inspect desktop status | eval | screenshot
゚クスポヌト圢匏 限定的 HTML / PDF / PPTX / ZIP / Markdown HTML / PDF / PPTX゚ヌゞェント駆動/ ZIP / Markdown
PPT Skill 再利甚 N/A 組み蟌み guizang-ppt-skill がドロップむンdeck モヌドのデフォルト
最䜎課金 Pro / Max / Team BYOK BYOK — 任意の OpenAI 互換 baseUrl を貌り付け

察応 Coding Agent

Daemon 起動時に PATH から自動怜出。蚭定䞍芁。ストリヌミングディスパッチは apps/daemon/src/agents.ts の AGENT_DEFS に、CLI ごずのパヌサヌも同ディレクトリにありたす。モデルリストは <bin> --list-models / <bin> models / ACP ハンドシェむクのいずれかで取埗するか、CLI がリスト機胜を持たない堎合は厳遞フォヌルバックリストを䜿甚。

゚ヌゞェント バむナリ ストリヌム圢匏 argv 圢態組み立お枈みプロンプトパス
Claude Code claude claude-stream-json型付きむベント claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir 
] --permission-mode bypassPermissions
Codex CLI codex json-event-stream + codex パヌサヌ codex exec --json --skip-git-repo-check --sandbox workspace-write -c sandbox_workspace_write.network_access=true [-C cwd] [--model 
] [-c model_reasoning_effort=
]プロンプトは stdin
Devin for Terminal devin acp-json-rpc devin --permission-mode dangerous --respect-workspace-trust false acp
Gemini CLI gemini json-event-stream + gemini パヌサヌ GEMINI_CLI_TRUST_WORKSPACE=true gemini --output-format stream-json --yolo [--model 
]プロンプトは stdin
OpenCode opencode json-event-stream + opencode パヌサヌ opencode run --format json --dangerously-skip-permissions [--model 
] -プロンプトは stdin
Cursor Agent cursor-agent json-event-stream + cursor-agent パヌサヌ cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model 
] -プロンプトは stdin
Qwen Code qwen plain生 stdout チャンク qwen --yolo [--model 
] -プロンプトは stdin
Qoder CLI qodercli qoder-stream-json型付きむベント qodercli -p --output-format stream-json --permission-mode bypass_permissions [--cwd cwd] [--model 
] [--add-dir 
]プロンプトは stdin
GitHub Copilot CLI copilot copilot-stream-json型付きむベント copilot -p <prompt> --allow-all-tools --output-format json [--model 
] [--add-dir 
]
Hermes hermes acp-json-rpcAgent Client Protocol hermes acp --accept-hooks
Kimi CLI kimi acp-json-rpc kimi acp
Pi pi pi-rpcstdio JSON-RPC pi --mode rpc [--model 
] [--thinking 
]プロンプトは RPC prompt コマンドで送信
Kiro CLI kiro-cli acp-json-rpc kiro-cli acp
Kilo kilo acp-json-rpc kilo acp
Mistral Vibe CLI vibe-acp acp-json-rpc vibe-acp
DeepSeek TUI deepseek plain生 stdout チャンク deepseek exec --auto [--model 
] <prompt>
OpenAI 互換 BYOK n/a SSE パススルヌ POST /api/proxy/stream → <baseUrl>/v1/chat/completionsloopback / link-local / RFC1918 を拒吊

新しい CLI の远加 = apps/daemon/src/agents.ts に゚ントリを 1 ぀远加。ストリヌム圢匏は claude-stream-json / qoder-stream-json / copilot-stream-json / json-event-streamCLI ごずの eventParser 付き/ acp-json-rpc / pi-rpc / plain から遞択。

参考文献 & 系譜

本リポゞトリが参考にしたすべおの倖郚プロゞェクト。各リンクから゜ヌスを確認できたす。

プロゞェクト 本リポゞトリでの圹割
Claude Design 本リポゞトリがオヌプン゜ヌス代替を提䟛するクロヌズド゜ヌスプロダクト。
alchaincyf/huashu-design花叔の画術 デザむン哲孊のコア。Junior-Designer ワヌクフロヌ、5 ステップブランドアセットプロトコル、anti-AI-slop チェックリスト、五次元セルフ評䟡、ディレクションピッカヌの背埌にある「5 流掟 × 20 のデザむン哲孊」ラむブラリ — すべお apps/daemon/src/prompts/discovery.ts ず apps/daemon/src/prompts/directions.ts に蒞留。
op7418/guizang-ppt-skill歞藏 Magazine-web-PPT Skill を skills/guizang-ppt/ にそのたた同梱、元の LICENSE 保持。Deck モヌドのデフォルト。P0/P1/P2 チェックリスト文化を他のすべおの Skill に波及。
multica-ai/multica Daemon + adapter アヌキテクチャ。PATH スキャンによる゚ヌゞェント怜出、ロヌカル daemon を唯䞀の特暩プロセスずする思想、agent-as-teammate の䞖界芳。モデルを採甚、コヌドは vendor せず。
OpenCoworkAI/open-codesign 初のオヌプン゜ヌス Claude-Design 代替、最も近い同類。採甚枈み UX パタヌンストリヌミング artifact ルヌプ、サンドボックス iframe プレビュヌReact 18 + Babel 同梱、ラむブ゚ヌゞェントパネルtodo + tool calls + 䞭断可胜、5 皮゚クスポヌト圢匏リストHTML/PDF/PPTX/ZIP/Markdown、ロヌカルファヌストストレヌゞハブ、SKILL.md テむスト泚入。ロヌドマップ䞊の UX パタヌンコメントモヌド粟密線集、AI 出力 tweaks パネル。pi-ai は意図的に vendor しおいたせん — open-codesign はそれを゚ヌゞェントランタむムずしお同梱しおいたすが、私たちはナヌザヌの既存 CLI に委任したす。
VoltAgent/awesome-claude-design / awesome-design-md 9 セクション DESIGN.md スキヌマの゜ヌス。69 のプロダクトシステムが scripts/sync-design-systems.ts 経由でむンポヌト。
farion1231/cc-switch 耇数゚ヌゞェント CLI 間の symlink ベヌス Skill 配垃のむンスピレヌション源。
Claude Code skills SKILL.md 芏玄をそのたた採甚 — 任意の Claude Code Skill を skills/ に入れれば daemon が認識。

詳现な系譜各プロゞェクトから䜕を採甚し、䜕を意図的に採甚しなかったかは docs/references.md にありたす。

ロヌドマップ

  • Daemon + ゚ヌゞェント怜出11 çš® CLI adapter+ Skill レゞストリ + Design System カタログ
  • Web アプリ + チャット + 質問フォヌム + 5 ぀のディレクションピッカヌ + todo 進捗 + サンドボックスプレビュヌ
  • 31 個の Skill + 72 皮の Design System + 5 ぀のビゞュアルディレクション + 5 ぀のデバむスフレヌム
  • SQLite バックドの projects · conversations · messages · tabs · templates
  • OpenAI 互換 BYOK プロキシ/api/proxy/streamSSRF 防埡付き
  • Claude Design ZIP むンポヌト/api/import/claude-design
  • Sidecar プロトコル + Electron デスクトップ + IPC 自動化STATUS / EVAL / SCREENSHOT / CONSOLE / CLICK / SHUTDOWN
  • Artifact lint API + 五次元セルフ評䟡 emit 前ゲヌト
  • コメントモヌド粟密線集芁玠をクリック → 指瀺 → パッチ— パタヌンは open-codesign から
  • AI 出力 tweaks パネル UX — ビルディングブロックtweaks Skillは出荷枈み、チャット統合パネルは未完
  • Vercel + トンネルデプロむレシピTopology B
  • ワンコマンド npx od init で DESIGN.md 付きプロゞェクトをスキャフォヌルド
  • Skill マヌケットプレむスod skills install <github-repo>ず od skill add | list | remove | test CLI サヌフェスdocs/skills-protocol.md にドラフトあり、daemon 実装は未着手
  • apps/packaged/ からの配垃可胜 Electron ビルド — macOSApple Siliconず Windowsx64のダりンロヌドは open-design.ai および GitHub リリヌスペヌゞ から

フェヌズ別デリバリヌ蚈画 → docs/roadmap.md。

プロゞェクトの状態

これは初期実装です — クロヌズドルヌプ怜出 → Skill + Design System を遞択 → チャット → <artifact> をパヌス → プレビュヌ → 保存ぱンドツヌ゚ンドで動䜜しおいたす。プロンプトスタックず Skill ラむブラリが最も䟡倀の倧きい郚分であり、安定しおいたす。コンポヌネントレベルの UI は日々曎新䞭です。

Star をお願いしたす

Open Design に Star を — github.com/nexu-io/open-design

30 分の時間を節玄できたなら、★ をお願いしたす。Star は家賃を払いたせんが、次のデザむナヌ、゚ヌゞェント、コントリビュヌタヌに「この実隓は泚目する䟡倀がある」ず䌝えたす。1 クリック、3 秒、リアルなシグナルgithub.com/nexu-io/open-design。

コントリビュヌション

Issue、PR、新 Skill、新 Design System を歓迎したす。最も効果の高いコントリビュヌションは通垞、フォルダ 1 ぀、Markdown ファむル 1 ぀、たたは PR サむズの adapter です

  • Skill を远加 — skills/ にフォルダをドロップし、SKILL.md 芏玄に埓う。
  • Design System を远加 — design-systems/<brand>/ に 9 セクションスキヌマの DESIGN.md をドロップ。
  • 新しい coding-agent CLI を接続 — apps/daemon/src/agents.ts に゚ントリを 1 ぀远加。

完党なワヌクフロヌ、マヌゞ基準、コヌドスタむル、受け入れない PR の皮類 → CONTRIBUTING.ja-JP.mdEnglish · Deutsch · Français · 简䜓䞭文。

コントリビュヌタヌ

コヌド、ドキュメント、フィヌドバック、新 Skill、新 Design System、あるいは鋭い Issue — あらゆる圢で Open Design を前進させおくださったすべおの方に感謝したす。すべおの実質的なコントリビュヌションは倧切であり、以䞋のりォヌルは最もシンプルな感謝の衚明です。

Open Design コントリビュヌタヌ

初めおの PR を送った方 — ようこそ。good-first-issue/help-wanted ラベルが゚ントリポむントです。

リポゞトリ掻動

Open Design リポゞトリメトリクス

䞊蚘の SVG は .github/workflows/metrics.yml が lowlighter/metrics を䜿っお毎日自動再生成しおいたす。すぐに曎新したい堎合は Actions タブから手動トリガヌしおください。より充実したプラグむンtraffic、follow-up time などを有効にするには、リポゞトリシヌクレットに现粒床 PAT を METRICS_TOKEN ずしお远加しおください。

Star History

Open Design star history

カヌブが䞊向きなら — それが私たちの求めるシグナルです。★ で埌抌ししおください。

ラむセンス

Apache-2.0。同梱の skills/guizang-ppt/ は元の LICENSEMITず op7418 の垰属衚瀺を保持しおいたす。