メインコンテンツへスキップ
Xcode 26.6 の coding intelligence では、 Agent Client Protocol (ACP) を使用して、 コーディングアシスタント 内で Devin をエージェントとして実行できます。Devin は Xcode の Intelligence 設定に表示されるエージェントには含まれていないため、 ローカルにインストールした Devin CLI から実行するカスタム ACP エージェントとして 手動で追加する必要があります。
この統合では、コーディングアシスタントに組み込まれている Xcode の ACP サポートを利用します。詳しくは、 coding intelligence の設定 に関する Apple のドキュメントを参照してください。

前提条件

  • コーディングアシスタントを利用できる Xcode 26.6 以降
  • Devin CLI がインストールされ、認証済みであること。まだインストールしていない場合は、 Quickstart に従ってから、devin auth login を実行してください。
  • devin バイナリの 絶対パス。次の方法で確認できます。
    which devin
    
    通常は /Users/you/.local/bin/devin のようなパスになります。
Xcode では、エージェントコマンドに 絶対パス が必要です。~ は展開されず、 シェルの PATH も利用されません。which devin の出力が ~ で始まるパスだった場合は、 先にそれを展開し (たとえば echo "$(cd ~ && pwd)/.local/bin/devin" を実行し) 、 /Users/... で始まる完全なパスを利用してください。

セットアップ

Intelligence の設定から、Devin をカスタムエージェントとして追加します。
1

Intelligence の設定を開く

Xcode > Settings を選択し、サイドバーで Intelligence を選択します。
2

エージェントを追加する

AgentsAdd an Agent をクリックします。Xcode には ACP の組み込みサポートがあり、 Agent Client Protocol に対応した任意のエージェントを登録できます。
3

Devin エージェントを設定する

表示されたシートで、エージェントの詳細を入力します。
  • NameDevin (または任意のラベル) 。
  • Commanddevin バイナリの絶対パス (which devin の出力) 。たとえば /Users/you/.local/bin/devin です。相対パスや ~ で始まるパスは使用できません。
  • Argumentsacp (Devin に必要な唯一の引数) 。
Add をクリックします。すると、Devin が Agents に選択可能なエージェントとして表示されます。
4

Devin とチャットを始める

コーディングアシスタントで Devin を選択し、メッセージを送信して セッションを開始します。初回接続時には認証を求められる場合があります。 Devin は devin auth login の認証情報 (設定されている場合は WINDSURF_API_KEY) を利用します。

Devin CLI から Xcode プロジェクトにアクセスできるようにする (MCP)

Xcode 内で Devin を実行するのとは別に、スタンドアロンの Devin CLI から Xcode プロジェクトを指定すると、ビルド、テストの実行、ファイルの読み書き、SwiftUI プレビューの表示、Apple のドキュメントの検索を行えるようになります。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 ProtocolAllow external agents to use Xcode tools をオンにします。
2

Xcode MCP サーバーを Devin に追加する

xcrun mcpbridge を stdio MCP サーバーとして登録します。
devin mcp add xcode -- xcrun mcpbridge
devin mcp list で追加されたことを確認します。スコープと構成 オプションについては devin mcp を参照してください。
3

プロジェクトを開き、Devin にプロンプトを送る

Xcode でプロジェクトまたはワークスペースを開きます (この MCP ブリッジ を利用するには、プロジェクトを開いた状態で Xcode セッションが実行中である必要があります) 。その後、CLI から Devin にプロンプトを送ります。外部エージェントが接続したときやアクティブな間は、Xcode に通知が表示されます。

トラブルシューティング

  • xcrun: error: unable to find utility "mcpbridge" — システムが完全な Xcode インストールではなく Command Line Tools を参照しています。次のコマンドで対処してください。
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    sudo xcodebuild -runFirstLaunch
    
    その後、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 を参照してください。