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