📢 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> | ||