この統合では、コーディングアシスタントに組み込まれている Xcode の ACP サポートを利用します。詳しくは、
coding intelligence の設定
に関する Apple のドキュメントを参照してください。
前提条件
- コーディングアシスタントを利用できる Xcode 26.6 以降。
-
Devin CLI がインストールされ、認証済みであること。まだインストールしていない場合は、
Quickstart に従ってから、
devin auth loginを実行してください。 -
devinバイナリの 絶対パス。次の方法で確認できます。通常は/Users/you/.local/bin/devinのようなパスになります。
セットアップ
1
Intelligence の設定を開く
Xcode > Settings を選択し、サイドバーで Intelligence を選択します。
2
エージェントを追加する
Agents で Add an Agent をクリックします。Xcode には ACP の組み込みサポートがあり、
Agent Client Protocol に対応した任意のエージェントを登録できます。
3
Devin エージェントを設定する
表示されたシートで、エージェントの詳細を入力します。
- Name —
Devin(または任意のラベル) 。 - Command —
devinバイナリの絶対パス (which devinの出力) 。たとえば/Users/you/.local/bin/devinです。相対パスや~で始まるパスは使用できません。 - Arguments —
acp。Devin が使用するモデルを選択するには--model <name>(たとえばacp --model opus) を追加します。詳細はdevin acpを参照してください。
4
Devin とチャットを始める
コーディングアシスタントで Devin を選択し、メッセージを送信して
セッションを開始します。初回接続時には認証を求められる場合があります。
Devin は
devin auth login の認証情報 (設定されている場合は WINDSURF_API_KEY) を利用します。Devin CLI から Xcode プロジェクトにアクセスできるようにする (MCP)
xcrun mcpbridge が付属しており、
これらの Xcode ツールを任意の外部エージェントに公開できます (
Cursor が利用しているのと同じ仕組みです) 。ほかの MCP サーバーと
同様に、これを Devin に追加します。
Xcode MCP ブリッジ を利用するには Xcode 26.3 以降 が必要です。バイナリが
利用可能かどうかを
xcrun --find mcpbridge で確認してください (見つからない場合は
トラブルシューティング
を参照してください) 。詳しくは Apple の
外部エージェントに Xcode へのアクセスを許可する
に関するドキュメントを参照してください。1
Xcode で外部エージェントを許可する
Xcode > Settings を開き、Intelligence を選択して、Model
Context Protocol の Allow external agents to use Xcode tools をオンにします。
2
Xcode MCP サーバーを Devin に追加する
xcrun mcpbridge を stdio MCP サーバーとして登録します。devin mcp list で追加されたことを確認します。スコープと構成
オプションについては
devin mcp を参照してください。3
プロジェクトを開き、Devin にプロンプトを送る
Xcode でプロジェクトまたはワークスペースを開きます (この MCP ブリッジ を利用するには、プロジェクトを開いた状態で Xcode
セッションが実行中である必要があります) 。その後、CLI から Devin にプロンプトを送ります。外部エージェントが接続したときやアクティブな間は、Xcode に通知が表示されます。
トラブルシューティング
-
xcrun: error: unable to find utility "mcpbridge"— システムが完全な Xcode インストールではなく Command Line Tools を参照しています。次のコマンドで対処してください。その後、xcrun --find mcpbridgeを実行して確認してください。パスが出力されるはずです。 - Devin が Xcode ツールにアクセスできない — Xcode を起動し、 プロジェクト (空のウィンドウではなく) が開かれていること、また Intelligence の設定で Allow external agents to use Xcode tools が有効になっていることを確認してください。
注意事項と制限
- モデルは Xcode の UI から切り替えられません。チームの
デフォルトモデル以外を利用するには、エージェントの Arguments フィールドに
--model <name>を指定します (devin acpを参照) 。これにより、Xcode が開始する すべてのセッションで使用するモデルが設定されます。 - Xcode のコーディングアシスタントでエージェントを選択すると、自動的に アプリのビルドやテストなどの Xcode の機能へアクセスできるようになります。エージェントが利用できる コマンドやツールは、Intelligence 設定の Agents > Permissions で確認および制限できます。詳しくは、Apple の エージェントの拡張とカスタマイズ に関するドキュメントを参照してください。
- Xcode のコーディングアシスタントでは、Devin のスラッシュコマンドは表示されません。
- Devin CLI の terminal/shell 出力は Xcode の ACP レンダリング経由で表示されるため、 ネイティブの Devin CLI terminal UI とは異なります。より高度な一部の操作 は、スタンドアロン CLI でのみ利用できます。
devin acpサブコマンドは、ACP 対応クライアント (Xcode のコーディングアシスタントなど) によってサブプロセスとして起動されることを想定しています。stdio 上で JSON-RPC により通信するものであり、対話的に実行することは想定されていません。詳細は、 コマンドリファレンスのdevin acpを参照してください。

