OpenCode OpenDesign

OpenDesign で
OpenCode と
デザインする。

OpenDesign で OpenCode を使ってインターフェースをデザインする方法:何かを生成する前にバインドされる design.md、選択するプロバイダー、ブリーフからレビュー済みファイルまでの共有インボックスタスク1件、そして始める前に知っておくべき制限事項。

ブリーフからインターフェースへ01 / OpenCode
アイデアを持ち込むのはあなたです

「デフォルトではなく
design.mdの上に構築された、共有インボックス。」

これはインターフェースの一例であり、実際のプロダクトのキャプチャではありません
このページの内容
  1. 適性
  2. 互換性
  3. セットアップ
  4. ワークフロー
  5. リソース
  6. 制限事項
  7. FAQ

1件の完全な OpenCode デザインタスク

OpenCode デザインタスク:ブリーフからインターフェースまで

1件のタスクを最初から最後まで示します:引き渡すブリーフと制約、返ってくる成果物、そして完了までに実行するチェック。以下のインターフェースは、このページ用に作成された説明用の例であり、記録された OpenCode の実行結果ではありません。

1設計ブリーフと制約条件

ブリーフ

共有チームインボックスを設計します。担当者付きの会話リスト、スレッドビュー、顧客コンテキストを表示する右レールを用意します。生成前にdesign.mdシステムをバインドしてください。デスクトップとフォンに対応します。

  • デザインシステムdesign.mdトークン、Albert Sans、単一のグリーンアクセント
  • ブレークポイント1440pxデスクトップと390pxモバイル、横スクロールなし
  • インタラクション担当者フィルター、スレッド切り替え、コンテキストレールの切り替え、返信
  • 出力安定したdata-od-idフックを持つ、自己完結型のHTMLファイル1つ

2作業の分担:あなた、OpenCodeとOpenDesign

  • あなた

    ブリーフを作成し、デザインシステムを選択し、受け入れ基準を定義します。

  • OpenCode

    レイアウトを計画し、HTML、CSS、JavaScriptを書き、要求に応じて修正します。

  • OpenDesign

    デザインシステムとスキルを提供し、プレビューをレンダリングし、すべてのバージョンをプロジェクト内のファイルとして保存します。

  • レビュー

    ビジュアルの階層構造、8pxグリッドに基づく間隔、両方のブレークポイント、そしてすべてのインタラクションが、引き渡し前にチェックされます。

3OpenCode 成果物:1440px と 390px でのチーム受信ボックス

OpenCode 成果物:1440px と 390px でのチーム受信ボックス — デスクトップ
参考例

4ハンドオフ前のレビュー

レイアウト

グリッドとスペーシング

8pxグリッド上の3つのペイン。コンテキストレールはスレッドより先に折りたたまれます。

階層

視覚的階層

担当者と件名を優先表示し、アクセントは「対応待ち」のみを示します。

レスポンシブ

モバイルレイアウト

まずリスト、タップでスレッドへ。コンテキストレールはシートになります。

インタラクション

インタラクションの確認

担当者でフィルターし、スレッドを開き、レールを切り替え、返信を送信します。

適合性

OpenCodeが適するタスクと適さないタスク

OpenCodeが適する場合

  • design.mdシステム。 ブランドのDESIGN.md(Stripe/Linear/Airbnb風のルール)をプロジェクトに配置すると、OpenCodeがそれに合ったUIを生成します。
  • UI/UXスキル。 デザインインテリジェンススキルは数十のUIスタイルとパレットを追加し、コーディング前にデザインシステムを生成します。
  • Figma&ビジュアルキャンバスMCP。 FigmaやビジュアルキャンバスをMCP経由で接続し、デザインからコードへのループを実現します。
  • モデルの好み。 OpenCodeはBYOKのため、ご自身の好みと予算に最も合うデザインができるモデルを選択できます。

別のワークフローを選ぶべきケース

  • 編集可能なベクターファイルが必要な場合。 成果物はHTMLであり、編集可能なデザインドキュメントではありません。必要なアセット形式については、別のベクターワークフローをご確認ください。
  • 参照も制約もない場合。 デザインシステムや例がないと、出力は一般的な見た目になりがちです。まずブリーフを書いてください。
  • このエージェントに必要な認証情報をお持ちでない場合。 必要なもの:OpenCode configを通じたプロバイダーキー(bring your own key)。OpenDesignは認証情報の提供や中継を行いません。
  • チームがClaude CodeやAiderで作業している場合。 これらのエージェントには専用のページがあります。ワークスペースは同じですが、セットアップが異なります。関連エージェントをご覧ください。

互換性

開始前のOpenCode要件

このガイドでは、OpenDesignデスクトップアプリを通じて接続したOpenCodeについて説明します。公開情報は2026年9月6日時点で確認済みです。

ツールの範囲OpenCode(Anomalyによる提供)

OpenCodeはオープンソース(MIT)のターミナルAIコーディングエージェントです。TUIに加えてデスクトップとIDE上のインターフェースを備え、Anomaly(SSTチーム)がgithub.com/anomalyco/opencodeで保守しています。本ページはOpenDesignを通じてOpenCodeでインターフェースを設計することについて説明するもので、OpenCode自体のインターフェースについては扱いません。OpenDesignのセットアップノートに、利用可能なエージェントの一覧があります。

アカウントと認証OpenCode設定経由のプロバイダーキー(BYOK)

OpenCode設定経由のプロバイダーキー(BYOK)。OpenCodeは独自の設定を通じてお客様のプロバイダーキーを使用します(BYOK)。中継は一切行われません。本ページではクォータや価格を保証するものではありません。

システムとバージョンデスクトップアプリまたはソース

デスクトップ版のビルドについては、ダウンロードページをご確認ください。ソースクイックスタートに記載されているNode.jsおよびpnpmの要件は、ソースからの実行に適用されるものであり、デスクトップパッケージのインストールには適用されません。互換性のある最小OpenCodeバージョンについては、ここでは確認していません。

接続確認成功の目安

インストール済みのバージョンに表示される接続手順に従い、簡単なタスクを実行してください。OpenCodeがそれを処理し、成果物が開くことを確認してください。ダウンロードだけでは、動作する接続は確立されません。

デスクトップアプリから始める

3ステップで完了するOpenCodeセットアップ

まずダウンロードし、インストール済みのバージョン用にOpenCodeのセットアップを完了させ、その後小さな結果を確認してください。この手順に従うために、OpenDesignをソースからビルドする必要はありません。

  1. 1

    OpenDesignデスクトップアプリをダウンロードする

    お使いのコンピューターに合ったパッケージを選び、インストールしてアプリを開いてください。

    OpenDesignをダウンロード
    チェックポイント
    デスクトップアプリが開きます。すでにインストール済みの場合は、次のステップに進んでください。再度ダウンロードする必要はありません。
  2. 2

    OpenCode接続の準備

    インストール済みのバージョンにあるOpenCodeの手順に従ってください。OpenCodeは独自の設定(BYOK)を通じてお使いのプロバイダーキーを利用します。プロキシは介在しません。

    # 1. Install OpenCode
    curl -fsSL https://opencode.ai/install | bash
    # or: npm i -g opencode-ai@latest
    # or: brew install sst/tap/opencode
    
    # 2. Start the TUI in your project, then authenticate your provider
    opencode          # then run /login and pick your provider + paste your key

    公開されているガイドのOpenCodeセットアップに関する注記より。現在のコマンドについてはベンダーのドキュメントをご確認ください。

    チェックポイント
    想定しているエージェントとアカウントを確認してください。利用できない場合は、大きなタスクを試す前に互換性を確認してください。
  3. 3

    小さなOpenCodeタスクを1つ実行する

    全体のループを判断できるよう、1回の修正を含む小さなブリーフを使用してください。

    スターターブリーフ

    プロフィールフォームと保存確認を備えた設定画面を作成してください。私のデザインルールを使用し、デスクトップとモバイルの幅で確認してください。

    チェックポイント
    結果を開き、保存状態をテストして、具体的な変更を一つ依頼してください。生成されたファイルはレビューの始まりであり、終わりではありません。

ソースから OpenDesign を実行するには、代わりに技術クイックスタートをご覧ください。

OpenCodeデザインワークフロー

5ステップで見るOpenCodeデザインワークフロー

同じチーム受信ボックスのタスクを、ブリーフから検証済みファイルまで追った例です。各ステップでは、あなたが提供するもの、OpenCode が行うこと、OpenDesign が提供するもの、そしてあなたが確認する内容を示します。

  1. 1

    デザインブリーフ

    平易な言葉で3〜6行。対象ユーザー、画面の役割、対象プラットフォームを明記します。

    • あなたブリーフを書きます。参考となるスクリーンショットがあれば添付します。
    • OpenCodeブリーフとプロジェクトの指示ファイルを読み取り、不明な点があれば質問します。
    • OpenDesignプロジェクト、プロンプトサーフェス、成果物の種類に応じたスキルを提供します。
    • 確認ブリーフに受け入れ基準が記載されていることを確認します。生成後よりも今のうちに追加する方がコストを抑えられます。
  2. 2

    デザイン制約

    デザインシステムと少数の厳格なルールです。これがブランドに沿った出力と、ありふれた見た目とを分ける要因になります。

    • あなたデザインシステムを選び、ブレークポイントと必須のコンポーネントを指定します。
    • OpenCodeコードを書き始める前に、DESIGN.mdのトークンとポスチャールールをコンテキストに読み込みます。
    • OpenDesignデザインシステムライブラリを提供し、選択したものをスキルテンプレートに紐付けます。
    • 確認トークンがブランドに合っているかを確認します。アクセントカラーは1色、フォントと角丸の値が適切であることを確かめます。
  3. 3

    インターフェースを生成する

    OpenCodeは、レイアウト・スタイル・インタラクション・安定したフックを含む、自己完結型のHTMLファイルを作成します。

    • あなた待つか、確認の質問に答えます。設定することは何もありません。
    • OpenCode各セクションを設計し、HTML・CSS・JavaScriptを記述し、ファイルを実行して、失敗した箇所を修正します。
    • OpenDesign成果物をプロジェクトフォルダに保存し、プレビュー用にインデックスを作成します。
    • 確認ここではまだ何もありません。ファイルはソースではなく、レンダリングされた状態で評価します。
  4. 4

    プレビュー

    ファイルは、指定した幅で OpenDesign 内にレンダリングされます。ここでデザインが判断されます。

    • あなた幅を切り替え、インタラクションをクリックして試し、要素にコメントを残します。
    • OpenCodeプレビューに対するあなたのコメントを読み取り、次のリビジョンを準備します。
    • OpenDesignプレビューをレンダリングし、コメントや編集用に data-od-id ターゲットを公開します。
    • チェック階層構造、コントラスト、390px でのオーバーフロー、フォーカス状態、そしてアクセントカラーが控えめに使われているかを確認します。
  5. 5

    修正と検証

    プレビュー内の要素を指し示して変更を依頼します。修正はすべて新しいファイルとして作成され、既存のものが黙って上書きされることはありません。

    • あなたコメントを依頼に変換し、タスクが完了したかどうかを判断します。
    • OpenCodeその場で変更を適用し、ファイルを再実行します。
    • OpenDesignバージョンを並べて保持し、完了時に画像または HTML をエクスポートします。
    • チェック変更された部分のみを再確認した後、各ブレークポイントでページ全体を一度確認します。

リソース

OpenCodeデザインリソース

参考リンク

OpenCodeに関する参考資料

公開されているガイドに記載されている、OpenCodeでデザインを行うためのチュートリアル、ドキュメント、ウォークスルーです。

制限事項

OpenCodeの制約事項、手動での確認方法、代替手段

  • 適用範囲OpenCodeは専用のデザインツールではなく、コーディングエージェントです。デザインは、スキル、DESIGN.mdシステムファイル、そしてビジュアル出力を制御するためのFigma/ビジュアルキャンバスMCPを追加することで実現します。このページでは、OpenDesignに接続されたエージェントとしてのOpenCodeについて取り上げており、OpenCodeのすべての機能を網羅するものではありません。
  • 使用制限利用制限とコストは、使用する認証情報(OpenCode configを経由したプロバイダーキー)によって決まります。このページでは無料枠について何も保証していません。
  • ネットワークローカルのプロジェクトファイルであっても、推論がオフラインで行われるとは限りません。機密性のある入力を共有する前に、エージェントのプロバイダー設定とデータポリシーを確認してください。
  • 出力は HTML です成果物は HTML ファイルであり、ベクター形式のデザインファイルではありません。
  • 手動レビューアクセシビリティ、実際のコンテンツ、ブランドとの整合性、インタラクションの正しさは、プレビューであなたが確認します。エージェントによる自己チェックは、あくまで一次チェックとして扱ってください。
  • フォールバックエージェントが利用できない場合やタスクが失敗した場合は、インストールされているバージョンの接続手順と認証を確認してください。設定を変更する前に、エラーと最後に成功した成果物を保存しておいてください。

よくある質問

OpenCodeとOpenDesignに関するよくある質問

OpenCodeは本当にデザイン作業ができますか?
はい — 美的スキル、デザインシステム、そしてコンテキスト内の実際の参照画像があれば、OpenCodeは本番品質のレスポンシブなUIを生成し、ブラウザで検証できます。モデルに依存しないため、その時点でフロントエンドに最も優れたモデルを実行できます。こうした厳選されたコンテキストがなければ、一般的な見た目になりがちであり、それこそがOpenDesignが埋めるギャップです。
デザインにはOpenCodeでどのモデルを使うべきですか?
お好きなものをお使いください — OpenCodeはmodels.devを介してプロバイダーに依存しないため、Anthropic、OpenAI、Google、OpenRouter、またはローカルモデルを同じワークフローの背後で実行し、いつでも切り替えられます。デザイン出力の品質は、モデル単体よりもスキル、デザインシステム、参照資料に大きく依存します。
OpenDesignはOpenCode(SST)チームによって作られていますか?
いいえ。OpenDesignは、OpenCodeをエージェントとして統合する独立したオープンソースプロジェクトです。ローカルファーストでオープンなスキルおよびデザインシステムライブラリによってOpenCodeを補完します。
OpenCodeでデザインするには特別なサブスクリプションが必要ですか?
いいえ — OpenCodeはBYOKです。ご自身のモデルプロバイダーAPIキーを使用し、OpenDesignは認証情報を中継することはありません。ベンダーロックインもありません。
フロントエンドデザインにはOpenCode、Codex、Claude Codeのどれが良いですか?
いずれも強力であり、多くのチームがこれらを組み合わせて使用しています。OpenCodeの強みは完全にオープンソースでモデルに依存しないこと、Codexは委任されたサンドボックス化されたビルドに優れ、Claude Codeはコードベースを踏まえた具体的なデザイン判断で知られています。OpenDesignを使えば、デザインワークフローを変えることなくエージェントを切り替えられます。

OpenCodeで最初のデザインタスクを始める

まずは小さなタスクから始めて往復のやり取りを確認し、その後に本番のブリーフを持ち込んでください。ご自身の環境に合ったオプションを選択してください。このページは環境を自動検出しません。

セットアップの状況を教えてください
OpenDesignをダウンロード セットアップチェックリストを見る

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応