メインコンテンツへスキップ
JetBrains IDE では、Agent Client Protocol (ACP) を利用して、AI Chat 内で Devin をエージェントとして実行できます。Devin を追加する最も手早い方法は ACP Registry からインストールすることですが、カスタムエージェントとして手動で設定することもできます。いずれの場合も、IntelliJ IDEA、PyCharm、GoLand などの JetBrains IDE の AI Chat パネルから Devin を操作でき、JetBrains Remote Development 経由でも利用できます。
この統合では、AI Assistant の JetBrains 組み込み ACP サポートを利用します。元の参考情報については、カスタムエージェントの追加 に関する JetBrains のドキュメントを参照してください。

前提条件

  • AI Assistant プラグインがインストールされ、AI Chat が利用可能な JetBrains IDE

セットアップ

ACP Registry から Devin を直接インストールします。CLI のインストールや手動での 設定は不要です。
1

AI Chat を開く

右側のツールウィンドウバーにある AI Chat アイコンをクリックします。
JetBrains のツールウィンドウバーにある AI Chat アイコン
2

エージェントセレクターを開く

AI Chat のフッターにあるエージェントセレクターをクリックすると、利用可能な エージェントの一覧が表示されます。
3

ACP Registry から Devin をインストールする

Install From ACP Registry… を選択し、Devin を検索して、 Install をクリックします。Devin が利用可能なエージェントの一覧に追加されます。
Install From ACP Registry オプションが表示されたエージェントセレクターのメニュー
4

Devin にログインする(任意)

初回接続時には、認証を求められることがあります。表示される案内に従って Devin アカウントにログインしてください。
JetBrains AI Chat から Devin にログインする
5

Devin とチャットを開始する

エージェントセレクターで Devin を選択し、メッセージを送信してセッションを開始します。
AI Chat のフッターでエージェントとして選択された Devin

手動セットアップ (カスタム ACP)

独自にインストールした Devin CLI から Devin を実行したい場合は、レジストリからインストールする代わりに、カスタム ACP エージェントとして追加できます。

前提条件

  • Devin CLIがインストールされ、認証済みであること。まだインストールしていない場合は、Quickstart に従ってから、devin auth login を実行してください。
  • devin バイナリの絶対パス。このパスは次のコマンドで確認できます。
    which devin
    
    通常、~/.local/bin/devin のようなパスになります。
JetBrains Remote Development では、Devin CLIはローカルクライアントではなく、リモートホスト (バックエンドが実行される場所) にインストールされている必要があります。リモートホスト上のターミナルで which devin を実行し、そのパスを以下の構成で使用してください。
1

AI Chatを開く

右側のツールウィンドウバーにある AI Chat アイコンをクリックします。
JetBrainsのツールウィンドウバーにあるAI Chatアイコン
2

カスタムエージェントを追加する

AI Chatパネルの右上にある三点メニューをクリックし、Add Custom Agent を選択します。すると、acp.json の構成ファイルが開きます。
AI ChatメニューのAdd Custom Agentオプション
3

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

acp.jsonagent_servers ブロックにDevinを追加します。command には devin バイナリの絶対パス (which devin で確認) を設定し、唯一の引数として acp を渡します。
acp.json
{
  "default_mcp_settings": {},
  "agent_servers": {
    "devin": {
      "command": "/home/you/.local/bin/devin",
      "args": ["acp"]
    }
  }
}
ファイルを保存します。これで、DevinがAI Chatで選択可能なエージェントとして表示されます。
4

Devinとのチャットを開始する

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

統合の管理

AI Chat パネルの三点メニューには、Devin エージェントで使える便利な操作がいくつかあります。
  • ACP Authentication をリセット — 保存されている ACP 認証情報を消去し、再認証します。
  • ACP Logs を取得 — ACP ログを開きます。接続の問題のデバッグや、エージェントが内部で何をしているかの確認に役立ちます。

注意事項と制限

  • Devin CLI の terminal/shell 出力は JetBrains AI Chat の ACP レンダリングを通して表示されるため、Devin CLI ネイティブの terminal UI とは異なります。より高度な一部の操作は、スタンドアロン版 CLI でのみ利用できます。
  • devin acp サブコマンドは、ACP 対応クライアント (JetBrains AI Chat など) からサブプロセスとして起動されることを想定しています。これは stdio 上で JSON-RPC をやり取りするため、対話的な実行は想定されていません。詳しくは、コマンドリファレンスの devin acp を参照してください。