# DataRobot OpenCodeプラグイン

> DataRobot OpenCodeプラグイン - DataRobot LLM
> Gatewayに接続され、DataRobotのエージェントスキルがプリインストールされた、オープンソースのターミナルコーディングエージェントOpenCodeをお試しください。

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-09-02T14:28:12.371515+00:00` (UTC).

## Primary page

- [DataRobot OpenCodeプラグイン](https://docs.datarobot.com/ja/docs/agentic-ai/cli/opencode-plugin.html.md): Full documentation for this topic (Markdown sidecar).

## Sections on this page

- [クイックスタート](https://docs.datarobot.com/ja/docs/agentic-ai/cli/opencode-plugin.html.md#quick-start): In-page section heading.
- [プラグインの設定](https://docs.datarobot.com/ja/docs/agentic-ai/cli/opencode-plugin.html.md#plugin-configuration): In-page section heading.
- [DataRobotのエージェントスキルを使用する](https://docs.datarobot.com/ja/docs/agentic-ai/cli/opencode-plugin.html.md#use-datarobot-agent-skills): In-page section heading.
- [すでにAgent Assistを使用中の場合](https://docs.datarobot.com/ja/docs/agentic-ai/cli/opencode-plugin.html.md#already-using-agent-assist): In-page section heading.
- [プラグインの更新または削除](https://docs.datarobot.com/ja/docs/agentic-ai/cli/opencode-plugin.html.md#update-or-remove-the-plugin): In-page section heading.
- [Related documentation](https://docs.datarobot.com/ja/docs/agentic-ai/cli/opencode-plugin.html.md#related-documentation): In-page section heading.

## Documentation content

`dr opencode` プラグインは、 [OpenCode](https://opencode.ai/) （ターミナル上で動作するオープンソースのAIコーディングエージェント）をDataRobot LLM Gatewayに直接接続します。 DataRobotを通じて自分のアカウントでアクセス可能なすべてのモデルが、1つのツール内で使用できるため、その時のタスクに合わせてモデルを切り替えることができます。 また、このプラグインには、 [Agent Assist](https://docs.datarobot.com/ja/docs/agentic-ai/agent-assist/index.html.md) スキルを含む、 [DataRobotのエージェントスキル](https://docs.datarobot.com/ja/docs/agentic-ai/agentic-develop/agentic-skills.html.md) がインストールされています。

## クイックスタート

DataRobot OpenCodeプラグインを使用するには、 [DataRobot Codespaces](https://docs.datarobot.com/ja/docs/workbench/wb-notebook/codespaces/index.html.md) またはローカルマシンに次のものが必要です。

- LLM Gatewayへのアクセス権を持つDataRobotアカウント。
- DataRobot CLI。 OpenCodeを（Codespace内ではなく）ローカルで実行していて、まだdrを持っていない場合は、Homebrewを使用してインストールします。 brewinstalldatarobot-oss/taps/dr-cli その他のインストール方法（Linux、Windows、または特定のバージョン）については、使用を開始するを参照してください。

任意の環境のターミナルで、以下に示すコマンドを実行します。

まず、古いバージョンのCLIを使用している場合は、 `opencode` プラグインに対応したバージョン（v0.2.76以降）に更新します。

```
dr self update --force 
```

次に、プラグインをインストールして、OpenCodeを起動します。

```
# Install the OpenCode plugin
dr plugin install opencode

# Launch OpenCode
dr opencode 
```

CLIをまだ認証していない場合、プラグインがLLM GatewayにアクセスするにはDataRobotの資格情報が必要なため、 `dr opencode` は最初に `dr auth login` を実行します。 そこから、初回起動時に、使用するプラットフォーム用のOpenCodeバイナリがインストールされ、現在のディレクトリでターミナルUIが起動します。 OpenCodeを初めて起動すると、DataRobotテーマがデフォルトでアクティブになります。 `/themes` （またはキーバインド Ctrl + X 、続いて T ）を使用して別のテーマに切り替えると、その選択は今後の `dr opencode` 起動時に反映されます。手動で編集する設定ファイルはありません。

> [!TIP] Codespaceのターミナル
> [Codespace](https://docs.datarobot.com/ja/docs/workbench/wb-notebook/codespaces/index.html.md) 内で、統合ターミナルを開き、同じ3つのコマンドを実行します。 その環境で `DATAROBOT_API_TOKEN` と `DATAROBOT_ENDPOINT` がすでに設定されている場合は、 `dr auth login` を別途実行する必要はないかもしれません。

## プラグインの設定

`dr opencode` を実行するたびに、プラグインは独自の設定ディレクトリ（ `$XDG_CONFIG_HOME/datarobot/opencode` 、または `XDG_CONFIG_HOME` が設定されていない場合は `~/.config/datarobot/opencode` ）に新しいOpenCode設定を生成し、そのセッションにおいて、OpenCodeがその設定を参照するようにします。

> [!NOTE] 設定の分離
> このプラグインの設定は、OpenCode独自のデフォルト設定場所とは別になっているため、既存のOpenCodeのグローバル設定と競合することはありません。

プラグインのマニフェストでは認証が必要となるため、 `dr` はDataRobotのエンドポイントとAPIトークンを自動的にそのプロセスに転送します。 生成された設定では、これらを使用して、組織のLLM Gatewayカタログをバックエンドとする `datarobot` プロバイダーを登録します（ユーザーがモデルを選択するまでは、プロバイダーが提供するClaude Sonnet 4.6モデル（デフォルト）またはカタログ内の最初のモデルが使用されます）。

OpenCodeセッション内では、 `/models` コマンド（またはキーバインド Ctrl + X 、続いて M ）を使用して、モデルの一覧表示や切り替えを行うことができます。

```
/models 
```

モデルは `datarobot/<model-name>` の形式で表示されます。 F2 を押すと、最近使用したモデルを切り替えることができます。また、特定のモデルを一度だけ起動するためにピン留めすることも可能です。

```
dr opencode --model datarobot/<model-name> 
```

これにより、ターミナルを離れることなく、タスクごとに異なるモデルを選択できます。たとえば、簡単な編集には高速なモデルを、複雑なリファクタリングには推論能力の高いモデルを使用するなどです。

**設定ファイルは起動のたびに再生成されます**

生成された `opencode.json` と `tui.json` は、 `dr opencode` を実行するたびに最初から再構築されるため、手動で編集しないでください。変更内容は次回の起動時には反映されません。 唯一の例外は、モデルとテーマの選択です。 `/models` または `/themes` で最後に選択した内容は、OpenCode自身の状態（ `~/.local/state/opencode` ）から読み込まれ、自動的に引き継がれます。毎回DataRobotのデフォルト設定にリセットされることはありません。

## DataRobotのエージェントスキルを使用する

生成された設定では、 `opencode-datarobot-skills` プラグインも登録されます。このプラグインは、初回実行時に [DataRobotのエージェントスキル](https://github.com/datarobot-oss/datarobot-agent-skills) （ [Agent Assist](https://docs.datarobot.com/ja/docs/agentic-ai/agent-assist/agent-assist-skill.html.md) を含む）およびDataRobotのテーマバリエーションをOpenCodeのskillsディレクトリとthemesディレクトリにインストールします。

OpenCodeでは、組み込みの `skill` ツールを通じて、インストール済みのスキルがエージェントに自動的に表示されます。手動で読み込む必要はありません。 利用可能なスキルを確認したり、スキルを起動したりするには、セッション内で次のように質問します。

```
What DataRobot skills are available?
Use the datarobot-model-deployment skill to deploy this model. 
```

## すでにAgent Assistを使用中の場合

すでに [Agent Assist](https://docs.datarobot.com/ja/docs/agentic-ai/agent-assist/index.html.md) の外部LLM設定を行っている場合、 `dr opencode` は同じ環境変数を読み取り、LLM Gatewayカタログではなくそのモデルにルーティングします。追加の設定は不要です。

| 特徴量 | dr opencodeでの効果 |
| --- | --- |
| AGENT_ASSIST_LLM_BASE_URL | 外部モデルをagent-assistプロバイダーとして追加し、LLM Gatewayのモデルと並んでデフォルトとして設定します。 |
| AGENT_ASSIST_LLM_MODEL_NAME | そのプロバイダーで使用されるモデル名。 |
| AGENT_ASSIST_LLM_API_KEY | 外部プロバイダーの資格情報。ベースURLが設定されていない場合は、LLM Gatewayカタログの資格情報としても使用されます。 |
| AGENT_ASSIST_DISABLE_LLM_GATEWAY | LLM Gatewayカタログの取得を完全にスキップし、外部モデルのみを使用します（AGENT_ASSIST_LLM_BASE_URLおよびAGENT_ASSIST_LLM_MODEL_NAMEが必要です）。 |

Agent Assist自体における各変数の機能については、 [環境とコマンドのリファレンス](https://docs.datarobot.com/ja/docs/agentic-ai/agent-assist/env-and-commands-reference.html.md) を参照してください。

## プラグインの更新または削除

プラグインを最新バージョンに更新するには、以下を実行します。

```
dr plugin update opencode 
```

プラグインを削除するには、以下を実行します。

```
dr plugin uninstall opencode 
```

## Related documentation

詳細については、以下のドキュメントを参照してください。

- dr pluginコマンドリファレンス
- dr llm-gatewayコマンドリファレンス
- DataRobotのエージェントスキル
- OpenCodeのドキュメント
