📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

ページの作成:「== 概要 == JetBrains RustRoverは、IntelliJプラットフォームをベースにしたRust専用の統合開発環境である。<br> <br> RustRoverには、Cargo、デバッガ、Rustfmt、Clippy等の主要なRustツールチェーンとの統合機能が含まれており、Rust開発に必要な機能が最初から備わっている。<br> また、Web開発関連のプラグインも付属しているので、Webシステム開発も同じ環境で開発…」
 
編集の要約なし
362行目: 362行目:
<br>
<br>
RustRoverの実行構成で、ビルドターゲットとして[wasm32-unknown-unknown]を指定することもできる。<br>
RustRoverの実行構成で、ビルドターゲットとして[wasm32-unknown-unknown]を指定することもできる。<br>
<br><br>
== AI Assistantの設定 ==
JetBrains AI Assistantは、IntelliJプラットフォームベースのIDEで利用できるAI支援機能である。<br>
Agent Client Protocol (ACP) を使用することで、外部のAIエージェントを統合できる。<br>
<br>
==== acp.jsonの概要 ====
ACP対応エージェントを追加するには、<code>~/.jetbrains/acp.json</code> ファイルを作成する。<br>
<br>
<syntaxhighlight lang="json">
{
  "default_mcp_settings": {
    "use_idea_mcp": true,
    "use_custom_mcp": true
  },
  "agent_servers": {
    "Example Agent": {
      "command": "/path/to/opencode",
      "args": ["acp"],
      "env": {
        "API_KEY": "<APIキー>"
      }
    }
  }
}
</syntaxhighlight>
<br>
<center>
{| class="wikitable"
|+ acp.jsonの設定項目
! 設定項目 !! 説明 !! 設定例
|-
| <code>default_mcp_settings</code> || 全エージェントに適用されるデフォルトのMCP設定 || { "use_idea_mcp": true, ... }
|-
| <code>use_idea_mcp</code> || IntelliJ MCP Serverをエージェントに公開するかどうか || true または false
|-
| <code>use_custom_mcp</code> || ユーザー設定のMCPサーバをエージェントに公開するかどうか || true または false
|-
| <code>agent_servers</code> || エージェントの定義 || { "OpenCode": { ... } }
|-
| <code>command</code> || エージェントの実行ファイルへのフルパス || "/path/to/opencode"
|-
| <code>args</code> || 起動時に渡す引数の配列 || ["acp"]
|-
| <code>env</code> || エージェントプロセスに設定する環境変数 || { "API_KEY": "..." }
|}
</center>
<br>
==== OpenCodeエージェントの設定 ====
[https://opencode.ai/ OpenCode]は、ACPに対応したAIエージェントである。<br>
RustRoverでOpenCodeを使用するには、以下に示す設定を <code>~/.jetbrains/acp.json</code> ファイルに追加する。<br>
<br>
<syntaxhighlight lang="json">
{
  "default_mcp_settings": {
    "use_idea_mcp": true,
    "use_custom_mcp": true
  },
  "agent_servers": {
    "OpenCode": {
      "command": "/path/to/opencode",
      "args": ["acp"]
    }
  }
}
</syntaxhighlight>
<br>
<code>--cwd</code> オプションを使用すると、特定の作業ディレクトリでエージェントを起動できる。<br>
<br>
<syntaxhighlight lang="json">
{
  "agent_servers": {
    "OpenCode-ProjectA": {
      "command": "/path/to/opencode",
      "args": ["acp", "--cwd", "/path/to/project-a"]
    }
    },
      "command": "/path/to/opencode",
      "args": ["acp", "--cwd", "/path/to/project-b"]
    }
  }
}
</syntaxhighlight>
<br>
==== Claude Codeエージェントのインストール ====
Claude Codeは、JetBrains AI AssistantのACPレジストリからインストールできる。<br>
<br>
インストール手順を以下に示す。<br>
# AI Chatツールウィンドウを開く。<br>
# チャットモードセレクターから[Install From ACP Registry]を選択する。<br>
# [Agents]ページで、Claude Codeをインストールする。<br>
# APIキーの認証を求められた場合は、AnthropicのAPIキーを入力する。<br>
<br>
詳細な設定については、[https://www.jetbrains.com/help/ai-assistant/acp.html JetBrains公式ドキュメント]を参照すること。<br>
<br>
<u>※注意</u><br>
<u>acp.jsonファイルの設定変更後は、IDEを再起動する必要がある。</u><br>
<br><br>
<br><br>