デザインのための Devin for Terminal。
Devin for Terminal は Cognition の自律的な AI ソフトウェアエンジニアで、ターミナルで動作します。複数ステップのタスクを自分で計画・実行し、セッションをサンドボックス化されたクラウドエージェントに引き継げます。参照画像・規約・検証ループを与えれば、フロントエンド作業を出荷する本物の手段になります。Open Design はこれをオープンソースのデザインワークフローに組み込みます。自分の Devin アカウント、自分のファイル、ローカルファーストで。
Open Design は Devin for Terminal をローカルファースト・オープンソースのデザインエージェントに変えます。自分の Devin アカウント、自分のファイル、そして厳選されたスキルとデザインシステムのライブラリをまわりに備えます。
Devin for Terminal は Cognition の自律的な AI ソフトウェアエンジニアを、ローカルのコマンドラインに持ち込んだものです。デザインにとって特に興味深い点は二つあります。一つは真にエージェント的であること。複数ステップのタスクをエンドツーエンドで計画・実行し、単に行を補完するだけではありません。もう一つは、セッションを独自のコンピュータを持つサンドボックス化されたクラウドエージェントに引き継げること。だからノートパソコンを閉じた後も、長いビルドが走り続けます。適切な参照画像・規約・検証ループと組み合わせれば、本物のレスポンシブな UI を構築できます。本稿は、Devin for Terminal を UI・フロントエンド・デザインシステムの作業に使い、Open Design で構造化されたデザインワークフローに組み込むための、実践的でエンドツーエンドのガイドです。
Devin for Terminal とは実際に何か、なぜ自律的なソフトウェアエンジニアがデザイン作業に適しているか、ゼロからのセットアップ方法、スクリーンショットから UI への流れ、プロジェクトルールと外部ツールによる拡張、Codex・Claude Code・Cursor・Gemini CLI との比較、AI 出力が無個性に見える落とし穴、そして Open Design がオープンでローカルファーストなデザインレイヤーとしてどうそのギャップを埋めるかを扱います。フロントエンド作業を計画して出荷できるあらゆるエージェントにとって、自然な組み合わせになります。
Devin for Terminal とは実際に何か
Devin for Terminal は、Cognition の自律的な AI ソフトウェアエンジニアである Devin のコマンドライン版です。あなたのコードベース・ツール・環境にアクセスできるローカルのコーディングエージェントとして動作します。リポジトリを読み、ファイルを編集し、シェルコマンドを実行し、単に行を補完するのではなく自然言語のタスクから作業を計画・検証します。Cognition はインターフェースを高速かつ応答性よく保つために、Rust で独自のターミナル描画ライブラリを構築しました。
デザイン作業では二つの性質が際立ちます。真に自律的なので、成果を記述すればそこに至る複数ステップの道のりを実行します。そしてビルドがノートパソコンの手に余るようになったら、セッションを独自のサンドボックス環境で動作するクラウドエージェントに引き継ぎ、非同期に作業を続けさせられます。だから戻ったときには完成したプルリクエストがあります。
- 自律的でエージェント的な実行: Devin は複数ステップのタスクを自分で計画・実行します — 機能の実装、UI の構築、実行とテスト — 明確な完了基準を伴う明瞭なプロンプトに導かれて。
- ローカルエージェント、クラウド引き継ぎ: ターミナルでローカルに動作し、セッションを独自のコンピュータを持つサンドボックス化されたクラウドエージェントにエスカレートでき、あなたが離れた後も作業を続けます。
- アカウントベース、モデル選択: Devin(Cognition)アカウントでサインインします。Devin はフロンティアモデルで動き、Cognition 自身の SWE-1.6 やその他のフロンティアモデルといった選択肢から選べます。
- ベンダー:Cognition
- 認証情報:Devin(Cognition)アカウント — サブスクリプション/アカウントベースのサインイン、bring-your-own-key ではない
- 形態:任意のサンドボックス化されたクラウド引き継ぎを備えたローカルのターミナルエージェント
なぜ自律的なソフトウェアエンジニアがデザインに適するのか
Devin のデザイン上の強みは、その働き方 — 自律的でエンドツーエンドの実行 — から来ます。ただし、どのエージェントも同じく、センスは人が与える必要があります。
- エンドツーエンドの複数ステップビルド: Devin はタスク全体を計画・実行するので、スニペットで止まることなく、ページの足場を作り、コンポーネントを配線し、開発サーバを起動し、結果をテストすることを一気にこなせます。
- サンドボックス化されたクラウド実行: 長いフロントエンド作業 — 完全なランディングページ、複数画面のフロー — をサンドボックス化されたクラウドエージェントに引き継いで構築を続けられるので、反復がノートパソコンに阻まれません。
- 規約はプロジェクトルールに: プロジェクトのルールとドキュメントを通じて、トークン・コンポーネント・実際の仕様をエージェントに指し示すので、既定の見た目ではなくブランドに沿って作業します。
教訓はどのエージェントも教えてくれるものと同じです。Devin は既定でセンスを持ちません。制約 — デザインシステム、美的スキル、具体的な参照 — を与えたときに良いデザインを生み出します。Open Design はまさにそれらの入力をパッケージ化します。だからこそ両者は噛み合います(詳細は後述)。
デザイン作業向けに Devin をゼロからセットアップする
まっさらなマシンから、UI を構築・検証できる Devin for Terminal までの全行程を示します。
# 1. Install Devin for Terminal
curl -fsSL https://cli.devin.ai/install.sh | bash
# 2. Start it in your project and sign in on first run
cd your-project
devin # sign in with your Devin (Cognition) account
# 3. Describe the task in natural language, with clear
# completion criteria, and let Devin plan and execute.
# 4. When a build outgrows your laptop, hand the session
# off to a sandboxed cloud agent that keeps working.
- デザインルールを記述する: トークン・プリミティブ・規約を、エージェントが読む場所 — プロジェクトのルールとドキュメント — に置きます。すると出力は無個性な見た目に流れず、ブランドに合致します。
- ブラウザ検証を加える: Devin に実際のブラウザで描画させ各ブレークポイントで出力を点検させます。ビルドが通ったことだけを確認するのではなく、デザインに照らして検証します。
スクリーンショットから UI へのワークフロー
Devin で最も効果の高いデザインループは、参照画像を動作するレスポンシブな UI に変え、一致するまで反復することです。自律エージェントに構築・実行させ、出力を参照と照らし合わせさせます。
- 手持ちで最も明瞭な視覚的参照から始め、ヒーロー画像 1 枚だけでなく複数の状態(デスクトップとモバイル、ホバー、空、ロード中)を含めます。
- プロンプトは具体的にし、明確な完了基準を与えます。曖昧なプロンプトは、強力なエージェントでも無個性な UI を生みます。
- デザインシステムと規約をプロジェクトルールに保ち、トークンと正規のプリミティブの場所を Devin に伝えます。
- 開発サーバを起動し、Devin に実際のブラウザで描画させ、ブレークポイントまでリサイズして結果を確認します。
- 単にビルドが通ることを確認するのではなく、実装を参照と照らし合わせて Devin に反復させ、長いパスはクラウドに引き継ぎます。
参照と具体的な制約を、明確な完了の定義とともに Devin に与えます:
devin
# in the prompt:
> Implement the attached reference (desktop + mobile) in
React + Vite + Tailwind + TypeScript.
Reuse my existing design-system components and tokens.
Match spacing, layout, and hierarchy; make it responsive.
Render it in the browser and iterate until it matches the
references across breakpoints. Done = pixel-close on both
desktop and mobile with no console errors.プロンプトは焦点を絞り、良い反復はコミットし、悪い反復は元に戻します(戻したときは Devin に伝えます)。こうして各パスがクリーンな土台の上に積み重なります。
プロジェクトルール・ツール・クラウド引き継ぎ
三つの拡張点が Devin for Terminal を継続的なデザイン作業に実用的にし、いずれもオープンなデザインワークフローにきれいに対応します。
- プロジェクトルールとコンテキスト: デザイン規約・トークン・レビューチェックリストをプロジェクトのルールとドキュメントに保てば、エージェントが毎回読み、あなたのブランドに沿って作業します。
- コードベース・ツール・環境: Devin はあなたのコードベース・ツール・環境にアクセスするローカルエージェントとして動作します。ターミナルを離れずに開発サーバを起動し、ビルドを実行し、出力を検証できます。
- サンドボックス化されたクラウド引き継ぎ: セッションを独自のサンドボックスを持つクラウドエージェントに引き継ぎ、長いビルド・テスト・PR 作成を非同期に走らせ、戻ったときに完成したプルリクエストを得ます。
これらはまさに、プロジェクトごとに作り直すのではなく Open Design がオーケストレーションするために作られた、可搬でエージェントの形をした機能です。
デザインにおける Devin 対 Codex 対 Claude Code 対 Cursor 対 Gemini CLI
デザイン作業に唯一の勝者はいません。各エージェントには異なる強みがあり、経験豊富なチームはそれらを重ねて使います。公平にまとめると:
| エージェント | デザイン上の強み | 最適な用途 |
|---|---|---|
| Devin | 完全に自律的なソフトウェアエンジニア。複数ステップのビルドを計画・実行し、サンドボックス化されたクラウドエージェントに引き継ぐ | あなたが離れた後も走り続ける、エンドツーエンドのフロントエンドビルドの委任 |
| Codex | フロントエンドスキルによる高い視覚的洗練。サンドボックス化された非同期ビルド | 委任型の非同期ビルドと可搬な AGENTS.md ルール |
| Claude Code | 具体的なデザイン判断(hex、余白、書体)とコードベースを理解した UX | フロントエンドの推論と大規模コンテキストのリファクタリング |
| Cursor | ライブプレビューとインライン編集を伴う「作って見る」視覚ループ | IDE 内での密な反復と監視を伴う UI 作業 |
| Gemini CLI | 強力なマルチモーダル画像理解と 100 万トークンのコンテキスト。無料枠付きのオープンソース | スクリーンショット中心の作業と、デザインシステム全体をコンテキストに保持すること |
コミュニティで繰り返し語られる結論は、センスは人から来るということです。どれもスキル・参照・制約がなければ無個性な美的傾向に流れます。それこそが解くべき本当の問題であり、モデルの形ではなくデザインツールの形をした問題です。
落とし穴と「AI 丸出し」な見た目を避ける方法
AI が生成したデザインへの最も多い不満は、無個性に見えることです。淡いグラデーション、浮遊するパネル、過大に丸めた角、大げさな影、Inter と紫の雰囲気が「AI が作ったと丸わかり」になります。ほかにも、壊れたモバイルレイアウトや指示文が UI コピーに漏れ出すといった問題が報告されています。いずれも Devin 固有のものではなく、厳選されたデザインコンテキストなしにどのエージェントを走らせても起こることです。
- 美的スキルを加える: 厳選されたデザインスキルは、既定の見た目ではなく本物の方向性へ踏み込むようエージェントに強制します。
- 実際のブラウザで検証する: Devin に各ブレークポイントで描画・自己点検させ、モバイルでレイアウトが静かに壊れないようにします。
- トークンと参照を供給する: 本物のデザイントークンと参照スクリーンショットは、出力品質に対する最大の梃子です。
- ルールをプロジェクトコンテキストに記述する: 「ヒーローカード禁止、書体は最大 2 種、ブランド優先の階層」のようなルールを、明確な完了基準とともに、エージェントが毎回読む場所に置きます。
どの対策も、エージェントに厳選されたデザインコンテキストを与えることに帰着する点に注目してください。そのコンテキストをプロジェクトごとに手作業で維持する労苦こそ、Open Design が取り除くものです。
Open Design の中で Devin を使ってデザインする
Open Design は、上記のワークフローが繰り返し求めるオープンソースのデザインレイヤーです。Devin for Terminal をファーストパーティのアダプタとして扱い、厳選されたスキルとデザインシステムのライブラリ、構造化されたレンダリングパイプライン、ローカルのデスクトップ UI で包みます。こうして Devin を良くするデザインコンテキストが、毎回手作業で組み立てるのではなく初回から備わります。Open Design はオープンソースでローカルファーストなので、すでにターミナルで動かしているエージェントとの組み合わせは自然です。
- Open Design をインストールし、エージェントとして Devin for Terminal を選択します。
- 自分の Devin(Cognition)アカウントで認証します。認証情報はあなたのエージェントが直接使い、当方を経由してプロキシされることは決してありません。
- デザインシステムとスキルを選び、一貫したセンスでデッキ・プロトタイプ・ランディングページを生成します。
- すべての成果物と DESIGN.md ファイルは、ホスト型クラウドではなく自分のリポジトリに置かれます。
同じ Devin エージェント、同じアカウント。そのまわりに本物で可搬なオープンソースのデザインワークフローが加わります。Open Design はローカルファーストで Apache-2.0 なので、作業や認証情報が当方を経由してあなたのマシンを離れることはありません。
よくある質問
-
01 Devin for Terminal は本当にデザイン作業ができますか?
はい。美的スキル、デザインシステム、本物の参照画像がコンテキストにあれば、Devin は本番品質のレスポンシブな UI を生み出し、自律エージェントとして結果を構築・実行し、参照と照らして検証できます。そのコンテキストがないと無個性な見た目に流れがちで、それこそ Open Design が埋めるギャップです。
-
02 Devin にどうサインインしますか?
Devin はアカウントベースで、自分のモデルキーを持ち込むのではなく Devin(Cognition)アカウントでサインインします。Devin for Terminal をインストールし、プロジェクトで実行し、初回に認証します。Open Design があなたの認証情報をプロキシすることはありません — あなたのエージェントが直接使います。
-
03 Devin がとりわけデザインに向いている理由は?
完全に自律的なソフトウェアエンジニアだからです。複数ステップのフロントエンドビルドをエンドツーエンドで計画・実行し、セッションを、あなたが離れた後も作業を続けるサンドボックス化されたクラウドエージェントに引き継げます。ただしセンスは、あなたが供給するデザインシステム・スキル・参照から来ます。
-
04 フロントエンドのデザインには Devin と Claude Code のどちらが良いですか?
どちらも強力です。Claude Code は具体的でコードベースを理解したデザイン判断で知られています。Devin の強みは、サンドボックス化されたクラウド引き継ぎを伴う、完全に自律的なエンドツーエンドの実行です。多くのチームは両方を使います。Open Design ならデザインワークフローを変えずにエージェントを切り替えられます。
-
05 Devin はサンドボックスで動作しますか?
Devin for Terminal はあなたのコードベースと環境にアクセスしてローカルに動作し、セッションを独自のサンドボックス環境で動作するクラウドエージェントに引き継げます。非同期に続く長いビルド・テスト・PR 作成に役立ちます。
-
06 Open Design は Cognition と提携していますか?
いいえ。Devin for Terminal は Cognition の製品です。Open Design は独立したオープンソースプロジェクトで、ファーストパーティのアダプタとしてこれをサポートします。Devin は Cognition の商標です。
-
07 私のファイルと認証情報は安全ですか?
はい。Open Design はローカルファーストで Apache-2.0 です。ファイル・成果物・DESIGN.md は自分のリポジトリに留まり、Devin の認証情報はあなたのエージェントが直接使い、Open Design のサーバを経由することは決してありません。
オープンな流儀で、Devin とデザインする。
自分の Devin アカウントでサインインし、すべてのファイルをローカルに保ち、すでに使っている自律エージェントのまわりに厳選されたデザインライブラリを得ましょう。