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

