| (同じ利用者による、間の2版が非表示) | |||
| 510行目: | 510行目: | ||
<br> | <br> | ||
===== OpenCodeのACP設定 (ローカルインストール版) ===== | ===== OpenCodeのACP設定 (ローカルインストール版) ===== | ||
VSCode全体の設定である <u>~/.config/Code/User/settings.json</u> ファイルに、以下に示す設定を追加する。<br> | |||
< | または、[Ctrl] + [Shift] + [P]キーを押下して、コマンドパレットから <u>Preferences: Open User Settings (JSON)</u> を入力する。<br> | ||
<br> | <br> | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json"> | ||
{ | { | ||
// ...略 | |||
"acp.agents": { | |||
"OpenCode": { | |||
"command": "opencode", // または、OpenCodeのフルパスを指定する | |||
} | "args": [ | ||
"acp", | |||
"--print-logs" | |||
] | |||
} | |||
}, | |||
"acp.logTraffic": true | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
なお、<code>--print-logs</code> は、標準エラー出力 (stderr) のログを表示する診断用オプションである。<br> | |||
<br> | <br> | ||
この設定では、ACP Clientが <code>opencode acp</code> コマンドをローカルサブプロセスとして起動する。<br> | |||
OpenCodeが環境変数 <code>PATH</code> から見つからない場合は、<code>which opencode</code> コマンドで確認した絶対パスを <code>command</code> に指定する。<br> | |||
<br> | <br> | ||
===== ACP Clientの主要設定項目 ===== | ===== ACP Clientの主要設定項目 ===== | ||
<center> | <center> | ||
| 576行目: | 572行目: | ||
コマンドパレット ([Ctrl] + [Shift] + [P]キーを押下) では、以下に示すコマンドが使用できる。<br> | コマンドパレット ([Ctrl] + [Shift] + [P]キーを押下) では、以下に示すコマンドが使用できる。<br> | ||
<br> | <br> | ||
* < | * <u>ACP: Connect to Agent</u> | ||
*: エージェントに接続する。 | *: エージェントに接続する。 | ||
* < | * <u>ACP: New Conversation</u> | ||
*: 新しい会話を開始する。 | *: 新しい会話を開始する。 | ||
* < | * <u>ACP: Send Prompt</u> | ||
*: エージェントにメッセージを送信する。 | *: エージェントにメッセージを送信する。 | ||
* < | * <u>ACP: Cancel Current Turn</u> | ||
*: 現在の処理をキャンセルする。 | *: 現在の処理をキャンセルする。 | ||
* < | * <u>ACP: Disconnect Agent</u> | ||
*: エージェントから切断する。 | *: エージェントから切断する。 | ||
* < | * <u>ACP: Restart Agent</u> | ||
*: エージェントプロセスを再起動する。 | *: エージェントプロセスを再起動する。 | ||
* < | * <u>ACP: Show Protocol Traffic</u> | ||
*: ACP通信のログを表示する。 | *: ACP通信のログを表示する。 | ||
<br> | <br> | ||
==== 公式端末統合とACPクライアントの比較 ==== | ==== 公式端末統合とACPクライアントの比較 ==== | ||
<center> | <center> | ||
| 771行目: | 768行目: | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]] | [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]] | ||