Agent Redactor で OpenCode を使う
-
プロファイルを作成し、API プロキシを設定する
左側のサイドバーのプロファイル一覧からプロファイルを選択するか、新しく作成します。プロファイル名を設定し、空いているローカル URL のポート(例:
8080)を選び、プロバイダーの実際の転送先エンドポイント(例:https://openrouter.ai/api/v1)を入力して、実際のAPI キーを貼り付けます。キーはローカルで暗号化され、マシンの外に出ることはありません。
プロファイルを設定します。ローカル URL は OpenCode の接続先、転送先は実際の API エンドポイントです。 -
AI 検出とマスキングルールを有効にする
マスキングする PII カテゴリを選択します。プロジェクト固有の機密情報には、正規表現ルールやキーワードも追加できます。
AI 検出は全カテゴリ選択で有効です。セッションのマスキングログには検出された PII(例: 「Bob」が private_person として検出)が表示されます。 -
OpenCode を開く
OpenCode を起動します。チャット入力欄と現在のモデルセレクターがあるメイン画面が表示されます。
チャット入力欄とモデルセレクターがある OpenCode のメイン画面。 -
モデルセレクターを開く
チャット入力欄に
/modelと入力すると、モデル選択ダイアログが開きます。ショートカット Ctrl+' も使えます。
/modelと入力してモデルセレクターを開きます。 -
「Connect provider」をクリックする
モデル選択ダイアログの右上にある Connect provider ボタンをクリックして、新しいプロバイダー接続を追加します。
Connect provider をクリックして Agent Redactor を追加します。 -
「Custom OpenAI-compatible provider」を選択する
プロバイダー一覧の Other セクションまでスクロールし、Custom OpenAI-compatible provider を選択します。これで OpenAI 互換の任意のエンドポイントに OpenCode を接続できます。
Other セクションから Custom OpenAI-compatible provider を選択します。 -
プロバイダー情報を入力する
カスタムプロバイダーのフォームに以下を入力します:
- Provider ID:
agent-redactor - Display name:
Agent Redactor - Base URL:
http://localhost:8080/(Agent Redactor のポートと一致させる必要があります) - API key: 空のままにします。Agent Redactor がヘッダーによる認証を管理します
プロバイダー情報を入力します。Base URL は Agent Redactor のプロキシポートと一致させる必要があります。 - Provider ID:
-
モデルを追加して送信する
Models セクションまでスクロールします。モデル ID(例:
nvidia/nemotron-3-ultra-550b-a55b:free)と表示名(例: 「Nemotron 3 Ultra」)を入力し、Submit をクリックして保存します。
モデルを追加して Submit をクリックします。 -
モデルを選択する
/modelダイアログに戻り、「agent」で検索すると、Agent Redactor プロバイダーの下にモデルが表示されます。それを選択すると、すべてのリクエストがプロキシ経由で送信されます。
「agent」で検索して Agent Redactor プロバイダーを見つけ、モデルを選択します。 -
チャットを始める
メッセージを送信します。この例ではユーザーが「My name is Bob」と入力しました。Agent Redactor は「Bob」を PII として検出し、LLM に転送する前にマスキングし、応答で元の値に復元しました。
「Bob」は送信時にマスキングされ、応答時に透過的に復元されました。
マスキングの確認
Agent Redactor の「セッションのマスキングログ」で、何が検出されたかを正確に確認できます。