fix(docs): locale markdown issues
This commit is contained in:
@@ -5,10 +5,9 @@ description: ACP 互換エディターで OpenCode を使用します。
|
||||
|
||||
OpenCode は [Agent Client Protocol](https://agentclientprotocol.com) または (ACP) をサポートしているため、互換性のあるエディターや IDE で直接使用できます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
ACP をサポートするエディターとツールのリストについては、[ACP progress report](https://zed.dev/blog/acp-progress-report#available-now).
|
||||
:::
|
||||
|
||||
ACP は、コード エディターと AI コーディング エージェント間の通信を標準化するオープン プロトコルです。
|
||||
|
||||
---
|
||||
@@ -144,10 +143,9 @@ require("codecompanion").setup({
|
||||
|
||||
OpenCode は、ACP 経由でもターミナル内で動作するのと同じように動作します。すべての機能がサポートされています。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`/undo` や `/redo` などの一部の組み込みスラッシュ コマンドは現在サポートされていません。
|
||||
:::
|
||||
|
||||
- 組み込みツール (ファイル操作、ターミナルコマンドなど)
|
||||
- カスタムツールとスラッシュコマンド
|
||||
- OpenCode 構成で構成された MCP サーバー
|
||||
|
||||
@@ -5,11 +5,10 @@ description: 特殊なエージェントを構成して使用します。
|
||||
|
||||
エージェントは、特定のタスクやワークフロー向けに構成できる特殊な AI アシスタントです。これらを使用すると、カスタム プロンプト、モデル、ツール アクセスを備えた焦点を絞ったツールを作成できます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
プラン エージェントを使用すると、コードを変更せずにコードを分析し、提案を確認できます。
|
||||
:::
|
||||
|
||||
セッション中にエージェントを切り替えることも、`@` メンションを使用してエージェントを呼び出すこともできます。
|
||||
You メンションを使用してエージェントを呼び出すこともできます。
|
||||
|
||||
---
|
||||
|
||||
@@ -23,10 +22,9 @@ OpenCode には 2 種類のエージェントがあります。プライマリ
|
||||
|
||||
プライマリ エージェントは、直接対話する主要なアシスタントです。 **Tab** キー、または設定した `switch_agent` キーバインドを使用して、それらを切り替えることができます。これらのエージェントが主な会話を処理します。ツールへのアクセスは権限によって構成されます。たとえば、Build ではすべてのツールが有効になっていますが、Plan は制限されています。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
**Tab** キーを使用して、セッション中にプライマリ エージェントを切り替えることができます。
|
||||
:::
|
||||
|
||||
OpenCode には、**Build** と **Plan** という 2 つの組み込みプライマリ エージェントが付属しています。良い
|
||||
以下を見てください。
|
||||
|
||||
@@ -301,10 +299,9 @@ Provide constructive feedback without making direct changes.
|
||||
|
||||
制限に達すると、エージェントは、作業の概要と推奨される残りのタスクを応答するように指示する特別なシステム プロンプトを受け取ります。
|
||||
|
||||
:::注意
|
||||
:::caution
|
||||
従来の `maxSteps` フィールドは非推奨になりました。代わりに `steps` を使用してください。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### 無効にする
|
||||
@@ -345,10 +342,9 @@ Provide constructive feedback without making direct changes.
|
||||
|
||||
`model` 構成を使用して、このエージェントのモデルをオーバーライドします。さまざまなタスクに最適化されたさまざまなモデルを使用する場合に役立ちます。たとえば、計画にはより高速なモデルを、実装にはより有能なモデルを使用します。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
モデルを指定しない場合、プライマリ エージェントは [グローバルに設定されたモデル ](/docs/config#models) を使用し、サブエージェントはサブエージェントを呼び出したプライマリ エージェントのモデルを使用します。
|
||||
:::
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"agent": {
|
||||
@@ -385,11 +381,10 @@ OpenCode 構成内のモデル ID は、`provider/model-id` という形式を
|
||||
}
|
||||
```
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
エージェント固有の設定はグローバル設定をオーバーライドします。
|
||||
:::
|
||||
|
||||
ワイルドカードを使用して複数のツールを一度に制御することもできます。たとえば、MCP サーバーからすべてのツールを無効にするには、次のようにします。
|
||||
You サーバーからすべてのツールを無効にするには、次のようにします。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -557,10 +552,9 @@ Only analyze code and suggest changes.
|
||||
|
||||
これは、オートコンプリート メニューでのユーザーの表示にのみ影響します。権限が許可されていれば、非表示のエージェントをタスク ツール経由でモデルから呼び出すことができます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`mode: subagent` エージェントにのみ適用されます。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### タスクの権限
|
||||
@@ -586,14 +580,11 @@ Only analyze code and suggest changes.
|
||||
|
||||
`deny` に設定すると、サブエージェントはタスク ツールの説明から完全に削除されるため、モデルはそれを呼び出そうとしません。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
ルールは順番に評価され、**最後に一致したルールが優先されます**。上記の例では、`orchestrator-planner` は `*` (拒否) と `orchestrator-*` (許可) の両方に一致しますが、`orchestrator-*` は `*` の後に来るため、結果は `allow` になります。
|
||||
:::
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
ユーザーは、エージェントのタスク権限が拒否する場合でも、`@` オートコンプリート メニューを介して、いつでもサブエージェントを直接呼び出すことができます。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### 色
|
||||
@@ -656,10 +647,9 @@ Only analyze code and suggest changes.
|
||||
|
||||
これらの追加オプションはモデルとプロバイダーに固有です。使用可能なパラメータについては、プロバイダのドキュメントを確認してください。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
`opencode models` を実行して、利用可能なモデルのリストを表示します。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## エージェントの作成
|
||||
@@ -696,10 +686,9 @@ opencode agent create
|
||||
|
||||
以下に、役立つと思われるエージェントの例をいくつか示します。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
共有したいエージェントはいますか? [PR](https://github.com/anomalyco/opencode) を送信します。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### 文書作成エージェント
|
||||
|
||||
@@ -408,12 +408,12 @@ opencode stats
|
||||
|
||||
#### フラグ
|
||||
|
||||
| 旗 | 説明 |
|
||||
| ----------- | ----------------------------------------------------------------------------------- | -------------------------------- |
|
||||
| `--days` | 過去 N 日間の統計を表示 (すべての時間) |
|
||||
| `--tools` | 表示するツールの数 (すべて) |
|
||||
| `--models` | モデルの使用状況の内訳を表示します (デフォルトでは非表示)。上位 N | を表示するには、数値を渡します。 |
|
||||
| `--project` | プロジェクトによるフィルター (すべてのプロジェクト、空の文字列: 現在のプロジェクト) |
|
||||
| Flag | Description |
|
||||
| ----------- | --------------------------------------------------------------------------- |
|
||||
| `--days` | Show stats for the last N days (all time) |
|
||||
| `--tools` | Number of tools to show (all) |
|
||||
| `--models` | Show model usage breakdown (hidden by default). Pass a number to show top N |
|
||||
| `--project` | Filter by project (all projects, empty string: current project) |
|
||||
|
||||
---
|
||||
|
||||
@@ -497,12 +497,12 @@ opencode uninstall
|
||||
|
||||
#### フラグ
|
||||
|
||||
| 旗 | ショート | 説明 |
|
||||
| --------------- | -------- | --------------------------------------------- | ---------------------------------------- |
|
||||
| `--keep-config` | `-c` | 設定ファイルを保持する |
|
||||
| `--keep-data` | `-d` | セッション データとスナップショットを保持する |
|
||||
| `--dry-run` | | | を削除せずに削除されるものを表示します。 |
|
||||
| `--force` | `-f` | 確認プロンプトをスキップする |
|
||||
| Flag | Short | Description |
|
||||
| --------------- | ----- | ------------------------------------------- |
|
||||
| `--keep-config` | `-c` | Keep configuration files |
|
||||
| `--keep-data` | `-d` | Keep session data and snapshots |
|
||||
| `--dry-run` | | Show what would be removed without removing |
|
||||
| `--force` | `-f` | Skip confirmation prompts |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -316,8 +316,7 @@ Check for performance issues and suggest improvements.
|
||||
|
||||
opencode には、`/init`、`/undo`、`/redo`、`/share`、`/help` などのいくつかの組み込みコマンドが含まれています。 [詳細はこちら](/docs/tui#commands)。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
カスタム コマンドは組み込みコマンドをオーバーライドできます。
|
||||
:::
|
||||
|
||||
同じ名前のカスタム コマンドを定義すると、組み込みコマンドがオーバーライドされます。
|
||||
If コマンドを定義すると、組み込みコマンドがオーバーライドされます。
|
||||
|
||||
@@ -28,11 +28,10 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
構成をいくつかの異なる場所に配置できます。
|
||||
優先順位が違う。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
構成ファイルは置き換えられるのではなく、**マージ**されます。
|
||||
:::
|
||||
|
||||
構成ファイルは置き換えられるのではなく、マージされます。次の構成場所の設定が結合されます。後の構成は、キーが競合する場合にのみ、以前の構成をオーバーライドします。すべての構成からの競合しない設定は保持されます。
|
||||
Configuration
|
||||
|
||||
たとえば、グローバル設定で `theme: "opencode"` と `autoupdate: true` が設定され、プロジェクト設定で `model: "anthropic/claude-sonnet-4-5"` が設定されている場合、最終的な設定には 3 つの設定がすべて含まれます。
|
||||
|
||||
@@ -51,10 +50,9 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
|
||||
つまり、プロジェクト構成はグローバルのデフォルトをオーバーライドでき、グローバル構成はリモート組織のデフォルトをオーバーライドできます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`.opencode` および `~/.config/opencode` ディレクトリでは、サブディレクトリに **複数名** が使用されています: `agents/`、`commands/`、`modes/`、`plugins/`、`skills/`、`tools/`、および `themes/`。下位互換性のために、単数形の名前 (`agent/` など) もサポートされています。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### リモート
|
||||
@@ -105,11 +103,10 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
|
||||
プロジェクトのルートに `opencode.json` を追加します。プロジェクト構成は、標準構成ファイルの中で最も高い優先順位を持ち、グローバル構成とリモート構成の両方をオーバーライドします。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
プロジェクト固有の構成をプロジェクトのルートに配置します。
|
||||
:::
|
||||
|
||||
OpenCode が起動すると、現在のディレクトリで構成ファイルを検索するか、最も近い Git ディレクトリまで移動します。
|
||||
When が起動すると、現在のディレクトリで構成ファイルを検索するか、最も近い Git ディレクトリまで移動します。
|
||||
|
||||
これは Git に安全にチェックインでき、グローバル スキーマと同じスキーマを使用します。
|
||||
|
||||
@@ -291,7 +288,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
- `profile` - `~/.aws/credentials` からの AWS 名前付きプロファイル (デフォルトは `AWS_PROFILE` 環境変数)
|
||||
- `endpoint` - VPC エンドポイントのカスタム エンドポイント URL。これは、AWS 固有の用語を使用した汎用 `baseURL` オプションのエイリアスです。両方を指定した場合は、`endpoint` が優先されます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
ベアラー トークン (`AWS_BEARER_TOKEN_BEDROCK` または `/connect`) は、プロファイルベースの認証より優先されます。詳細については、「認証優先順位](/docs/providers#authentication-precedence)」を参照してください。
|
||||
:::
|
||||
|
||||
@@ -576,11 +573,10 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
}
|
||||
```
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`disabled_providers` は `enabled_providers` よりも優先されます。
|
||||
:::
|
||||
|
||||
`disabled_providers` オプションは、プロバイダー ID の配列を受け入れます。プロバイダーが無効になっている場合:
|
||||
The オプションは、プロバイダー ID の配列を受け入れます。プロバイダーが無効になっている場合:
|
||||
|
||||
- 環境変数を設定してもロードされません。
|
||||
- `/connect` コマンドで API キーを設定してもロードされません。
|
||||
@@ -601,11 +597,10 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
|
||||
これは、OpenCode を 1 つずつ無効にするのではなく、特定のプロバイダーのみを使用するように制限したい場合に便利です。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`disabled_providers` は `enabled_providers` よりも優先されます。
|
||||
:::
|
||||
|
||||
プロバイダーが `enabled_providers` と `disabled_providers` の両方に表示される場合、下位互換性のために `disabled_providers` が優先されます。
|
||||
If `enabled_providers` と `disabled_providers` の両方に表示される場合、下位互換性のために `disabled_providers` が優先されます。
|
||||
|
||||
---
|
||||
|
||||
@@ -620,10 +615,9 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
}
|
||||
```
|
||||
|
||||
:::注意
|
||||
:::caution
|
||||
実験的なオプションは安定していません。予告なく変更または削除される場合があります。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## 変数
|
||||
|
||||
@@ -5,11 +5,10 @@ description: OpenCode で構築されたプロジェクトと統合。
|
||||
|
||||
OpenCode に基づいて構築されたコミュニティ プロジェクトのコレクション。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
OpenCode 関連プロジェクトをこのリストに追加したいですか? PRを送信してください。
|
||||
:::
|
||||
|
||||
エコシステムとコミュニティを集約したコミュニティ [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) および [opencode.cafe](https://opencode.cafe) もチェックしてください。
|
||||
You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) および [opencode.cafe](https://opencode.cafe) もチェックしてください。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -8,11 +8,10 @@ export const email = `mailto:${config.email}`
|
||||
|
||||
OpenCode Enterprise は、コードとデータがインフラストラクチャから決して流出しないようにしたい組織を対象としています。これは、SSO および内部 AI ゲートウェイと統合された一元化された構成を使用することで実現できます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
OpenCode は、コードやコンテキスト データを一切保存しません。
|
||||
:::
|
||||
|
||||
OpenCode Enterprise を始めるには:
|
||||
To Enterprise を始めるには:
|
||||
|
||||
1. チーム内でトライアルを実施してください。
|
||||
2. 価格や実装オプションについては、**<a href={email}>お問い合わせ</a>**ください。
|
||||
@@ -154,11 +153,10 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
|
||||
これにより、認証の詳細を含む `~/.npmrc` が作成されます。 OpenCode は自動的に
|
||||
これを拾ってください。
|
||||
|
||||
:::注意
|
||||
:::caution
|
||||
OpenCode を実行する前に、プライベート レジストリにログインする必要があります。
|
||||
:::
|
||||
|
||||
あるいは、`.npmrc` ファイルを手動で構成することもできます。
|
||||
Alternatively, ファイルを手動で構成することもできます。
|
||||
|
||||
```bash title="~/.npmrc"
|
||||
registry=https://your-company.jfrog.io/api/npm/npm-virtual/
|
||||
|
||||
@@ -11,32 +11,32 @@ OpenCode は、言語固有のフォーマッタを使用してファイルを
|
||||
|
||||
OpenCode には、一般的な言語およびフレームワーク用のいくつかの組み込みフォーマッタが付属しています。以下は、フォーマッタ、サポートされているファイル拡張子、および必要なコマンドまたは構成オプションのリストです。
|
||||
|
||||
| フォーマッタ | 拡張機能 | 要件 |
|
||||
| ---------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ---------------- |
|
||||
| ゴーフムト | .go | `gofmt` コマンドが利用可能 |
|
||||
| ミックス | .ex、.exs、.eex、.heex、.leex、.neex、.sface | `mix` コマンドが利用可能 |
|
||||
| よりきれい | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml、および [more](https://prettier.io/docs/en/index.html) | `package.json` における `prettier` の依存関係 |
|
||||
| バイオーム | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml、および [more](https://biomejs.dev/) | `biome.json(c)` 設定ファイル |
|
||||
| ジグ | .zig、.zon | `zig` コマンドが利用可能 |
|
||||
| クラン形式 | .c、.cpp、.h、.hpp、.ino、および [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` 設定ファイル |
|
||||
| クトリント | .kt、.kts | `ktlint` コマンドが利用可能 |
|
||||
| ラフ | .py、.pyi | `ruff` コマンドは config | で使用可能です。 |
|
||||
| さびと.rs | `rustfmt` コマンドが利用可能 |
|
||||
| カーゴフムト | .rs | `cargo fmt` コマンドが利用可能 |
|
||||
| 紫外線 | .py、.pyi | `uv` コマンドが利用可能 |
|
||||
| ロボコップ | .rb、.rake、.gemspec、.ru | `rubocop` コマンドが利用可能 |
|
||||
| 標準RB | .rb、.rake、.gemspec、.ru | `standardrb` コマンドが利用可能 |
|
||||
| htmlビューティー | .erb、.html.erb | `htmlbeautifier` コマンドが利用可能 |
|
||||
| 空気 | .R | `air` コマンドが利用可能 |
|
||||
| ダーツ | .ダーツ | `dart` コマンドが利用可能 |
|
||||
| ocaml形式 | .ml、.mli | 利用可能な `ocamlformat` コマンドと `.ocamlformat` 設定ファイル |
|
||||
| テラフォーム | .tf、.tfvars | `terraform` コマンドが利用可能 |
|
||||
| 輝く.gleam | `gleam` コマンドが利用可能 |
|
||||
| ニクスフムト | .nix | `nixfmt` コマンドが利用可能 |
|
||||
| シュフムト | .sh、.bash | `shfmt` コマンドが利用可能 |
|
||||
| パイント | .php | `composer.json` における `laravel/pint` の依存関係 |
|
||||
| oxfmt (実験的) | .js、.jsx、.ts、.tsx | `package.json` の `oxfmt` 依存関係と [実験用環境変数 flag](/docs/cli/#experimental) |
|
||||
| オルモル | .hs | `ormolu` コマンドが利用可能 |
|
||||
| Formatter | Extensions | Requirements |
|
||||
| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| gofmt | .go | `gofmt` command available |
|
||||
| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` command available |
|
||||
| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://prettier.io/docs/en/index.html) | `prettier` dependency in `package.json` |
|
||||
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://biomejs.dev/) | `biome.json(c)` config file |
|
||||
| zig | .zig, .zon | `zig` command available |
|
||||
| clang-format | .c, .cpp, .h, .hpp, .ino, and [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` config file |
|
||||
| ktlint | .kt, .kts | `ktlint` command available |
|
||||
| ruff | .py, .pyi | `ruff` command available with config |
|
||||
| rustfmt | .rs | `rustfmt` command available |
|
||||
| cargofmt | .rs | `cargo fmt` command available |
|
||||
| uv | .py, .pyi | `uv` command available |
|
||||
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` command available |
|
||||
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` command available |
|
||||
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` command available |
|
||||
| air | .R | `air` command available |
|
||||
| dart | .dart | `dart` command available |
|
||||
| ocamlformat | .ml, .mli | `ocamlformat` command available and `.ocamlformat` config file |
|
||||
| terraform | .tf, .tfvars | `terraform` command available |
|
||||
| gleam | .gleam | `gleam` command available |
|
||||
| nixfmt | .nix | `nixfmt` command available |
|
||||
| shfmt | .sh, .bash | `shfmt` command available |
|
||||
| pint | .php | `laravel/pint` dependency in `composer.json` |
|
||||
| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `oxfmt` dependency in `package.json` and an [experimental env variable flag](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | `ormolu` command available |
|
||||
|
||||
したがって、プロジェクトの `package.json` に `prettier` が含まれている場合、OpenCode は自動的にそれを使用します。
|
||||
|
||||
|
||||
@@ -64,10 +64,9 @@ OpenCode は GitLab ワークフローと統合します。
|
||||
|
||||
OpenCode は GitLab CI/CD パイプラインで実行されます。セットアップするには次のものが必要です。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
最新の手順については、[**GitLab ドキュメント**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) を参照してください。
|
||||
:::
|
||||
|
||||
1. GitLab 環境を構成する
|
||||
2. CI/CD のセットアップ
|
||||
3. AI モデル プロバイダー API キーを取得する
|
||||
@@ -160,10 +159,9 @@ OpenCode は GitLab CI/CD パイプラインで実行されます。セットア
|
||||
|
||||
GitLab で OpenCode を使用する方法の例をいくつか示します。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
`@opencode` とは異なるトリガー フレーズを使用するように設定できます。
|
||||
:::
|
||||
|
||||
- **問題の説明**
|
||||
|
||||
このコメントを GitLab の問題に追加します。
|
||||
|
||||
@@ -182,7 +182,7 @@ opencode
|
||||
これにより、OpenCode がプロジェクトを分析し、`AGENTS.md` ファイルを作成します。
|
||||
プロジェクトのルート。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
プロジェクトの `AGENTS.md` ファイルを Git にコミットする必要があります。
|
||||
:::
|
||||
|
||||
@@ -205,7 +205,7 @@ help.
|
||||
|
||||
OpenCode にコードベースの説明を依頼できます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
プロジェクト内のファイルをあいまい検索するには、`@` キーを使用します。
|
||||
:::
|
||||
|
||||
@@ -243,7 +243,7 @@ From this screen, the user can undelete a note or permanently delete it.
|
||||
自分が何を望んでいるのかを理解するために、OpenCode に十分な詳細を提供したいと考えています。役に立ちます
|
||||
チームの若手開発者と話しているように話すことができます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
OpenCode に多くのコンテキストと例を提供して、意図する内容を理解できるようにします。
|
||||
want.
|
||||
:::
|
||||
@@ -257,7 +257,7 @@ We'd like to design this new screen using a design I've used before.
|
||||
[Image #1] Take a look at this image and use it as a reference.
|
||||
```
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
画像をターミナルにドラッグ アンド ドロップして、プロンプトに追加します。
|
||||
:::
|
||||
|
||||
@@ -321,7 +321,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
|
||||
ここからプロンプトを調整し、OpenCode に再試行を依頼できます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
`/undo` を複数回実行すると、複数の変更を元に戻すことができます。
|
||||
:::
|
||||
|
||||
@@ -344,7 +344,7 @@ OpenCode との会話は [他のユーザーと共有できます]
|
||||
|
||||
これにより、現在の会話へのリンクが作成され、クリップボードにコピーされます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
会話はデフォルトでは共有されません。
|
||||
:::
|
||||
|
||||
|
||||
@@ -11,47 +11,46 @@ OpenCode は言語サーバー プロトコル (LSP) と統合して、LLM が
|
||||
|
||||
OpenCode には、一般的な言語用のいくつかの組み込み LSP サーバーが付属しています。
|
||||
|
||||
| LSPサーバー | 拡張機能 | 要件 |
|
||||
| --------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------- |
|
||||
| アストロ | .astro | Astro プロジェクトの自動インストール |
|
||||
| バッシュ | .sh、.bash、.zsh、.ksh | bash-lang-server を自動インストールします。 |
|
||||
| クランド | .c、.cpp、.cc、.cxx、.c++、.h、.hpp、.hh、.hxx、.h++ | C/C++ プロジェクトの自動インストール |
|
||||
| シーシャープ | .cs | `.NET SDK` がインストールされました |
|
||||
| clojure-lsp | .clj、.cljs、.cljc、.edn | `clojure-lsp` コマンドが利用可能 |
|
||||
| ダーツ | .ダーツ | `dart` コマンドが利用可能 |
|
||||
| デノ | .ts、.tsx、.js、.jsx、.mjs | `deno` コマンドが利用可能 (deno.json/deno.jsonc を自動検出) |
|
||||
| エリクサーLS | .ex、.exs | `elixir` コマンドが利用可能 |
|
||||
| エスリント | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue | プロジェクト内の `eslint` 依存関係 |
|
||||
| フシャープ | .fs、.fsi、.fsx、.fsscript | `.NET SDK` がインストールされました |
|
||||
| 輝く.gleam | `gleam` コマンドが利用可能 |
|
||||
| ゴップル | .go | `go` コマンドが利用可能 |
|
||||
| HLS | .hs、.lhs | `haskell-language-server-wrapper` コマンドが利用可能 |
|
||||
| jdtls | .java | `Java SDK (version 21+)` がインストールされました |
|
||||
| kotlin-ls | .kt、.kts | Kotlin プロジェクトの自動インストール |
|
||||
| ルアール | .lua | Lua プロジェクトの自動インストール |
|
||||
| ニクスド | .nix | `nixd` コマンドが利用可能 |
|
||||
| ocaml-lsp | .ml、.mli | `ocamllsp` コマンドが利用可能 |
|
||||
| オックスリント | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue、.astro、.svelte | プロジェクト内の `oxlint` 依存関係 |
|
||||
| php インテルフェンス | .php | PHP プロジェクトの自動インストール |
|
||||
| プリズマ | .プリズム | `prisma` コマンドが利用可能 |
|
||||
| 著作権 | .py、.pyi | `pyright` 依存関係がインストールされました |
|
||||
| Ruby-LSP (ルボコップ) | .rb、.rake、.gemspec、.ru | `ruby` および `gem` コマンドが利用可能 |
|
||||
| さび | .rs | `rust-analyzer` コマンドが利用可能 |
|
||||
| ソースキット-lsp | .swift、.objc、.objcpp | `swift` がインストールされています (macOS では `xcode`)。 |
|
||||
| 細い | .svelte | Svelte プロジェクトの自動インストール |
|
||||
| テラフォーム | .tf、.tfvars | GitHub リリースからの自動インストール |
|
||||
| タイニーミスト | .typ、.typc | GitHub リリースからの自動インストール |
|
||||
| タイプスクリプト | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts | プロジェクト内の `typescript` 依存関係 |
|
||||
| ビュー | .vue | Vue プロジェクトの自動インストール |
|
||||
| yaml-ls | .yaml、.yml | Red Hat yaml-lang-server を自動インストールします。 |
|
||||
| zls | .zig、.zon | `zig` コマンドが利用可能 |
|
||||
| LSP Server | Extensions | Requirements |
|
||||
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| astro | .astro | Auto-installs for Astro projects |
|
||||
| bash | .sh, .bash, .zsh, .ksh | Auto-installs bash-language-server |
|
||||
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Auto-installs for C/C++ projects |
|
||||
| csharp | .cs | `.NET SDK` installed |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` command available |
|
||||
| dart | .dart | `dart` command available |
|
||||
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` command available (auto-detects deno.json/deno.jsonc) |
|
||||
| elixir-ls | .ex, .exs | `elixir` command available |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependency in project |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installed |
|
||||
| gleam | .gleam | `gleam` command available |
|
||||
| gopls | .go | `go` command available |
|
||||
| hls | .hs, .lhs | `haskell-language-server-wrapper` command available |
|
||||
| jdtls | .java | `Java SDK (version 21+)` installed |
|
||||
| kotlin-ls | .kt, .kts | Auto-installs for Kotlin projects |
|
||||
| lua-ls | .lua | Auto-installs for Lua projects |
|
||||
| nixd | .nix | `nixd` command available |
|
||||
| ocaml-lsp | .ml, .mli | `ocamllsp` command available |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependency in project |
|
||||
| php intelephense | .php | Auto-installs for PHP projects |
|
||||
| prisma | .prisma | `prisma` command available |
|
||||
| pyright | .py, .pyi | `pyright` dependency installed |
|
||||
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` and `gem` commands available |
|
||||
| rust | .rs | `rust-analyzer` command available |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installed (`xcode` on macOS) |
|
||||
| svelte | .svelte | Auto-installs for Svelte projects |
|
||||
| terraform | .tf, .tfvars | Auto-installs from GitHub releases |
|
||||
| tinymist | .typ, .typc | Auto-installs from GitHub releases |
|
||||
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependency in project |
|
||||
| vue | .vue | Auto-installs for Vue projects |
|
||||
| yaml-ls | .yaml, .yml | Auto-installs Red Hat yaml-language-server |
|
||||
| zls | .zig, .zon | `zig` command available |
|
||||
|
||||
上記のファイル拡張子のいずれかが検出され、要件が満たされると、LSP サーバーは自動的に有効になります。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`OPENCODE_DISABLE_LSP_DOWNLOAD` 環境変数を `true` に設定すると、LSP サーバーの自動ダウンロードを無効にできます。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## 仕組み
|
||||
@@ -126,10 +125,9 @@ LSP サーバーの起動時に `env` プロパティを使用して環境変数
|
||||
}
|
||||
```
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
初期化オプションは LSP サーバーによって異なります。利用可能なオプションについては、LSP サーバーのドキュメントを確認してください。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### LSPサーバーの無効化
|
||||
|
||||
@@ -13,11 +13,10 @@ MCP ツールを追加すると、組み込みツールとともに LLM で自
|
||||
|
||||
MCP サーバーを使用すると、コンテキストが追加されます。多くのツールがある場合、これはすぐに増加する可能性があります。したがって、使用する MCP サーバーには注意することをお勧めします。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
MCP サーバーはコンテキストに追加されるため、どのサーバーを有効にするかには注意してください。
|
||||
:::
|
||||
|
||||
GitHub MCP サーバーなどの特定の MCP サーバーは、大量のトークンを追加する傾向があり、コンテキスト制限を簡単に超える可能性があります。
|
||||
Certain MCP サーバーなどの特定の MCP サーバーは、大量のトークンを追加する傾向があり、コンテキスト制限を簡単に超える可能性があります。
|
||||
|
||||
---
|
||||
|
||||
@@ -266,12 +265,12 @@ opencode mcp logout my-oauth-server
|
||||
|
||||
#### OAuth オプション
|
||||
|
||||
| オプション | タイプ | 説明 |
|
||||
| -------------- | ----------------- | -------------------------------------------------------------------------------- |
|
||||
| `oauth` | オブジェクト \|偽 | OAuth 構成オブジェクト、または `false` を使用して OAuth 自動検出を無効にします。 |
|
||||
| `clientId` | 文字列 | OAuth クライアント ID。指定しない場合は、動的クライアント登録が試行されます。 |
|
||||
| `clientSecret` | 文字列 | OAuth クライアント シークレット (認可サーバーで必要な場合)。 |
|
||||
| `scope` | 文字列 | 認可中にリクエストする OAuth スコープ。 |
|
||||
| Option | Type | Description |
|
||||
| -------------- | --------------- | -------------------------------------------------------------------------------- |
|
||||
| `oauth` | Object \| false | OAuth config object, or `false` to disable OAuth auto-detection. |
|
||||
| `clientId` | String | OAuth client ID. If not provided, dynamic client registration will be attempted. |
|
||||
| `clientSecret` | String | OAuth client secret, if required by the authorization server. |
|
||||
| `scope` | String | OAuth scopes to request during authorization. |
|
||||
|
||||
#### デバッグ
|
||||
|
||||
@@ -383,7 +382,7 @@ MCP は、組み込みツールと並んで、OpenCode のツールとして利
|
||||
- `?` は 1 つの文字に正確に一致します
|
||||
- 他のすべての文字は文字通り一致します
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
MCP サーバー ツールはサーバー名をプレフィックスとして登録されているため、サーバーのすべてのツールを無効にするには、次のコマンドを使用するだけです。
|
||||
|
||||
```
|
||||
@@ -391,7 +390,6 @@ MCP サーバー ツールはサーバー名をプレフィックスとして登
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## 例
|
||||
|
||||
@@ -29,11 +29,10 @@ OpenCode は [AI SDK](https://ai-sdk.dev/) および [Models.dev](https://models
|
||||
|
||||
たくさんのモデルがあり、毎週のように新しいモデルが登場します。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
当社が推奨するモデルのいずれかの使用を検討してください。
|
||||
:::
|
||||
|
||||
ただし、コードの生成とツールの呼び出しの両方に優れているものはほんのわずかです。
|
||||
However,
|
||||
|
||||
ここでは、OpenCode で適切に動作するいくつかのモデルを順不同で示します。 (これは完全なリストではなく、必ずしも最新であるとは限りません):
|
||||
|
||||
@@ -164,10 +163,9 @@ OpenCode には、多くのプロバイダーのデフォルトのバリアン
|
||||
- `low` - 労力/トークン予算の削減
|
||||
- `high` - より高い労力/トークン予算
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
このリストは包括的なものではありません。他の多くのプロバイダーにもデフォルトが組み込まれています。
|
||||
:::
|
||||
|
||||
### カスタムバリアント
|
||||
|
||||
既存のバリアントをオーバーライドすることも、独自のバリアントを追加することもできます。
|
||||
|
||||
@@ -3,12 +3,11 @@ title: モード
|
||||
description: さまざまなユースケースに応じたさまざまなモード。
|
||||
---
|
||||
|
||||
:::注意
|
||||
:::caution
|
||||
モードは、opencode config の `agent` オプションを通じて設定されるようになりました。の
|
||||
`mode` オプションは非推奨になりました。 [詳細はこちら](/docs/agents)。
|
||||
:::
|
||||
|
||||
opencode のモードを使用すると、さまざまなユースケースに合わせて動作、ツール、プロンプトをカスタマイズできます。
|
||||
Modes のモードを使用すると、さまざまなユースケースに合わせて動作、ツール、プロンプトをカスタマイズできます。
|
||||
|
||||
**ビルド** と **プラン** という 2 つの組み込みモードが付属しています。カスタマイズできます
|
||||
これらを使用するか、opencode config を通じて独自の設定を行います。
|
||||
|
||||
@@ -22,11 +22,10 @@ export HTTP_PROXY=http://proxy.example.com:8080
|
||||
export NO_PROXY=localhost,127.0.0.1
|
||||
```
|
||||
|
||||
:::注意
|
||||
:::caution
|
||||
TUI はローカル HTTP サーバーと通信します。ルーティング ループを防ぐには、この接続のプロキシをバイパスする必要があります。
|
||||
:::
|
||||
|
||||
サーバーのポートとホスト名は、[CLI flags](/docs/cli#run).
|
||||
You[CLI flags](/docs/cli#run).
|
||||
|
||||
---
|
||||
|
||||
@@ -38,11 +37,10 @@ TUI はローカル HTTP サーバーと通信します。ルーティング ル
|
||||
export HTTPS_PROXY=http://username:password@proxy.example.com:8080
|
||||
```
|
||||
|
||||
:::注意
|
||||
:::caution
|
||||
パスワードのハードコーディングは避けてください。環境変数または安全な認証情報ストレージを使用します。
|
||||
:::
|
||||
|
||||
NTLM や Kerberos などの高度な認証を必要とするプロキシの場合は、認証方法をサポートする LLM ゲートウェイの使用を検討してください。
|
||||
For や Kerberos などの高度な認証を必要とするプロキシの場合は、認証方法をサポートする LLM ゲートウェイの使用を検討してください。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -185,10 +185,9 @@ OpenCode が承認を求めるプロンプトを表示すると、UI は 3 つ
|
||||
|
||||
エージェントごとに権限をオーバーライドできます。エージェントの権限はグローバル設定とマージされ、エージェント ルールが優先されます。 [エージェントの権限について詳しくは、](/docs/agents#permissions) をご覧ください。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
パターン マッチングの詳細な例については、上記の「粒度ルール (オブジェクト構文)](#granular-rules-object-syntax)」セクションを参照してください。
|
||||
:::
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
@@ -232,6 +231,6 @@ permission:
|
||||
Only analyze code and suggest changes.
|
||||
```
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
引数のあるコマンドにはパターン マッチングを使用します。 `"grep *"` は `grep pattern file.txt` を許可しますが、`"grep"` だけではブロックされます。 `git status` のようなコマンドはデフォルトの動作で機能しますが、引数を渡すときに明示的な許可 (`"git status *"` など) が必要です。
|
||||
:::
|
||||
|
||||
@@ -234,10 +234,9 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr
|
||||
|
||||
macOS 上で AppleScript を実行するために `osascript` を使用しています。ここでは通知を送信するために使用しています。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
OpenCode デスクトップ アプリを使用している場合は、応答の準備ができたとき、またはセッション エラーが発生したときにシステム通知を自動的に送信できます。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### .env 保護
|
||||
|
||||
@@ -53,7 +53,7 @@ config.
|
||||
OpenCode Zen は、OpenCode チームが提供するモデルのリストです。
|
||||
OpenCode で適切に動作することがテストおよび検証されています。 [詳細はこちら](/docs/zen)。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
初めての方は、OpenCode Zen から始めることをお勧めします。
|
||||
:::
|
||||
|
||||
@@ -89,7 +89,7 @@ OpenCode で適切に動作することがテストおよび検証されてい
|
||||
いくつかのプロバイダーを詳しく見てみましょう。プロバイダーを追加したい場合は、
|
||||
リストにある場合は、お気軽に PR を開いてください。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
ここにプロバイダーが表示されない場合は、 PRを送信してください。
|
||||
:::
|
||||
|
||||
@@ -129,7 +129,7 @@ OpenCode で Amazon Bedrock を使用するには:
|
||||
1. Amazon Bedrock コンソールの **モデル カタログ** に移動してリクエストします。
|
||||
必要なモデルにアクセスします。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
Amazon Bedrock で必要なモデルにアクセスできる必要があります。
|
||||
:::
|
||||
|
||||
@@ -181,7 +181,7 @@ export AWS_REGION=us-east-1
|
||||
- `profile` - `~/.aws/credentials` からの AWS 名前付きプロファイル
|
||||
- `endpoint` - VPC エンドポイントのカスタム エンドポイント URL (汎用 `baseURL` オプションのエイリアス)
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
構成ファイルのオプションは環境変数より優先されます。
|
||||
:::
|
||||
|
||||
@@ -204,7 +204,7 @@ Bedrock の VPC エンドポイントを使用している場合:
|
||||
}
|
||||
```
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`endpoint` オプションは、AWS 固有の用語を使用した汎用の `baseURL` オプションのエイリアスです。 `endpoint` と `baseURL` の両方が指定された場合は、`endpoint` が優先されます。
|
||||
:::
|
||||
|
||||
@@ -222,7 +222,7 @@ Amazon Bedrock は次の認証優先度を使用します。
|
||||
1. **ベアラー トークン** - `AWS_BEARER_TOKEN_BEDROCK` 環境変数または `/connect` コマンドからのトークン
|
||||
2. **AWS 認証情報チェーン** - プロファイル、アクセス キー、共有認証情報、IAM ロール、Web ID トークン (EKS IRSA)、インスタンス メタデータ
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
ベアラー トークンが (`/connect` または `AWS_BEARER_TOKEN_BEDROCK` 経由で) 設定されると、設定されたプロファイルを含むすべての AWS 認証情報方法よりも優先されます。
|
||||
:::
|
||||
|
||||
@@ -232,7 +232,7 @@ Amazon Bedrock は次の認証優先度を使用します。
|
||||
/models
|
||||
```
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
カスタム推論プロファイルの場合、キーでモデルとプロバイダー名を使用し、`id` プロパティを arn に設定します。これにより、正しいキャッシュが保証されます。
|
||||
|
||||
```json title="opencode.json"
|
||||
@@ -281,7 +281,7 @@ Amazon Bedrock は次の認証優先度を使用します。
|
||||
/models
|
||||
```
|
||||
|
||||
:::情報
|
||||
:::info
|
||||
OpenCode での Claude Pro/Max サブスクリプションの使用は、[Anthropic](https://anthropic.com).
|
||||
:::
|
||||
|
||||
@@ -295,7 +295,7 @@ Pro/Max サブスクリプションをお持ちでない場合は、[**API キ
|
||||
|
||||
### Azure OpenAI
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
「申し訳ありませんが、そのリクエストには対応できません」エラーが発生した場合は、Azure リソースのコンテンツ フィルターを **DefaultV2** から **Default** に変更してみてください。
|
||||
:::
|
||||
|
||||
@@ -305,7 +305,7 @@ Pro/Max サブスクリプションをお持ちでない場合は、[**API キ
|
||||
|
||||
2. [Azure AI Foundry](https://ai.azure.com/) に移動し、モデルをデプロイします。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
オープンコードが正しく動作するには、デプロイメント名がモデル名と一致する必要があります。
|
||||
:::
|
||||
|
||||
@@ -352,7 +352,7 @@ export AZURE_RESOURCE_NAME=XXX
|
||||
|
||||
2. [Azure AI Foundry](https://ai.azure.com/) に移動し、モデルをデプロイします。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
オープンコードが正しく動作するには、デプロイメント名がモデル名と一致する必要があります。
|
||||
:::
|
||||
|
||||
@@ -682,7 +682,7 @@ GitLab Duo は、GitLab の Anthropic プロキシを介したネイティブ
|
||||
- **duo-chat-sonnet-4-5** - ほとんどのワークフローでバランスの取れたパフォーマンス
|
||||
- **duo-chat-opus-4-5** - 複雑な分析に最も適した能力
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
必要がない場合は、「GITLAB_TOKEN」環境変数を指定することもできます。
|
||||
トークンをオープンコード認証ストレージに保存します。
|
||||
:::
|
||||
@@ -726,7 +726,7 @@ export GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com
|
||||
export GITLAB_TOKEN=glpat-...
|
||||
```
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
GitLab 管理者は以下を有効にする必要があります。
|
||||
|
||||
1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) (ユーザー、グループ、またはインスタンス用)
|
||||
@@ -793,7 +793,7 @@ GitLab ツール (マージ リクエスト、問題、パイプライン、CI/C
|
||||
|
||||
GitHub Copilot サブスクリプションをオープンコードで使用するには:
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
一部のモデルでは [Pro+] が必要になる場合があります。
|
||||
subscription](https://github.com/features/copilot/plans) を使用します。
|
||||
|
||||
@@ -833,7 +833,7 @@ OpenCode で Google Vertex AI を使用するには:
|
||||
1. Google Cloud Console の **Model Garden** に移動し、
|
||||
お住まいの地域で利用可能なモデル。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
Vertex AI API が有効になっている Google Cloud プロジェクトが必要です。
|
||||
:::
|
||||
|
||||
@@ -858,7 +858,7 @@ export GOOGLE_CLOUD_PROJECT=your-project-id
|
||||
export VERTEX_LOCATION=global
|
||||
```
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
`global` 領域は、追加コストなしで可用性を向上させ、エラーを削減します。データ常駐要件には、リージョン エンドポイント (`us-central1` など) を使用します。 [詳細はこちら](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints)
|
||||
:::
|
||||
|
||||
@@ -1227,7 +1227,7 @@ Moonshot AI の Kim K2 を使用するには:
|
||||
|
||||
Ollama を通じてローカル モデルを使用するようにオープンコードを構成できます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
Ollama は OpenCode 用に自動的に構成できます。詳細については、「Ollama 統合 docs](https://docs.ollama.com/integrations/opencode)」を参照してください。
|
||||
:::
|
||||
|
||||
@@ -1259,7 +1259,7 @@ Ollama は OpenCode 用に自動的に構成できます。詳細については
|
||||
- `options.baseURL` はローカル サーバーのエンドポイントです。
|
||||
- `models` は、モデル ID とその構成のマップです。機種選択リストに機種名が表示されます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
ツール呼び出しが機能しない場合は、Ollama の `num_ctx` を増やしてみてください。 16k〜32kあたりから始めてください。
|
||||
:::
|
||||
|
||||
@@ -1436,7 +1436,7 @@ SAP AI コアは、統合プラットフォームを通じて、OpenAI、Anthrop
|
||||
|
||||
1. [SAP BTP Cockpit](https://account.hana.ondemand.com/) に移動し、SAP AI コア サービス インスタンスに移動して、サービス キーを作成します。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
サービス キーは、`clientid`、`clientsecret`、`url`、および `serviceurls.AI_API_URL` を含む JSON オブジェクトです。 AI コア インスタンスは、BTP コックピットの **サービス** > **インスタンスとサブスクリプション** で見つかります。
|
||||
:::
|
||||
|
||||
@@ -1473,7 +1473,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s
|
||||
AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode
|
||||
```
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
これらの設定はオプションであり、SAP AI コアのセットアップに従って構成する必要があります。
|
||||
:::
|
||||
|
||||
@@ -1753,7 +1753,7 @@ Vercel AI Gateway を使用すると、統合エンドポイントを通じて O
|
||||
|
||||
`/connect` コマンドにリストされていない **OpenAI 互換**プロバイダーを追加するには:
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
OpenAI と互換性のある任意のプロバイダーをオープンコードで使用できます。最新の AI プロバイダーのほとんどは、OpenAI 互換の API を提供しています。
|
||||
:::
|
||||
|
||||
@@ -1782,7 +1782,7 @@ OpenAI と互換性のある任意のプロバイダーをオープンコード
|
||||
└
|
||||
```
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
覚えやすい ID を選択してください。これを構成ファイルで使用します。
|
||||
:::
|
||||
|
||||
|
||||
@@ -11,11 +11,10 @@ description: オープンコードのカスタム命令を設定します。
|
||||
|
||||
新しい `AGENTS.md` ファイルを作成するには、opencode で `/init` コマンドを実行します。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
プロジェクトの `AGENTS.md` ファイルを Git にコミットする必要があります。
|
||||
:::
|
||||
|
||||
これにより、プロジェクトとそのすべてのコンテンツがスキャンされ、プロジェクトの内容が理解され、それを含む `AGENTS.md` ファイルが生成されます。これは、opencode がプロジェクトをより適切にナビゲートするのに役立ちます。
|
||||
This `AGENTS.md` ファイルが生成されます。これは、opencode がプロジェクトをより適切にナビゲートするのに役立ちます。
|
||||
|
||||
既存の `AGENTS.md` ファイルがある場合、これはそれに追加しようとします。
|
||||
|
||||
@@ -175,6 +174,6 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge
|
||||
- 詳細なガイドラインを参照しながら、AGENTS.md を簡潔に保ちます
|
||||
- opencode が特定のタスクに必要な場合にのみファイルをロードするようにする
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
モノリポジトリまたは共有標準を使用するプロジェクトの場合、グロブ パターン (`packages/*/AGENTS.md` など) で `opencode.json` を使用する方が、手動で指示するよりも保守しやすくなります。
|
||||
:::
|
||||
|
||||
@@ -283,13 +283,13 @@ await client.session.prompt({
|
||||
|
||||
### ファイル
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------------------- | ---------------------------------------- | ---------------------------------------------------------------------------------------- |
|
||||
| `find.text({ query })` | ファイル内のテキストを検索 | `path`、`lines`、`line_number`、`absolute_offset`、`submatches` の一致オブジェクトの配列 |
|
||||
| `find.files({ query })` | ファイルとディレクトリを名前で検索する | `string[]` (パス) |
|
||||
| `find.symbols({ query })` | ワークスペースのシンボルを検索する | <a href={typesUrl}><code>シンボル[]</code></a> |
|
||||
| `file.read({ query })` | ファイルを読む | `{ type: "raw" \| "patch", content: string }` |
|
||||
| `file.status({ query? })` | 追跡されたファイルのステータスを取得する | <a href={typesUrl}><code>ファイル[]</code></a> |
|
||||
| Method | Description | Response |
|
||||
| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------- |
|
||||
| `find.text({ query })` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
|
||||
| `find.files({ query })` | Find files and directories by name | `string[]` (paths) |
|
||||
| `find.symbols({ query })` | Find workspace symbols | <a href={typesUrl}><code>Symbol[]</code></a> |
|
||||
| `file.read({ query })` | Read a file | `{ type: "raw" \| "patch", content: string }` |
|
||||
| `file.status({ query? })` | Get status for tracked files | <a href={typesUrl}><code>File[]</code></a> |
|
||||
|
||||
`find.files` は、いくつかのオプションのクエリ フィールドをサポートしています。
|
||||
|
||||
|
||||
@@ -50,11 +50,10 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve
|
||||
サーバーと通信するクライアント。サーバーは OpenAPI 3.1 仕様を公開します
|
||||
終点。このエンドポイントは、[SDK](/docs/sdk).
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
opencode サーバーを使用して、プログラムで opencode と対話します。
|
||||
:::
|
||||
|
||||
このアーキテクチャにより、オープンコードで複数のクライアントをサポートできるようになり、プログラムでオープンコードと対話できるようになります。
|
||||
This
|
||||
|
||||
`opencode serve` を実行してスタンドアロン サーバーを起動できます。持っている場合は、
|
||||
opencode TUI を実行すると、`opencode serve` が新しいサーバーを起動します。
|
||||
@@ -274,9 +273,9 @@ opencode サーバーは次の API を公開します。
|
||||
|
||||
### イベント
|
||||
|
||||
| 方法 | パス | 説明 | 応答 |
|
||||
| ----- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ---- |
|
||||
| `GET` | `/event` | サーバーから送信されたイベント ストリーム。最初のイベントは `server.connected` で、次にバス イベントです。サーバー送信イベント ストリーム |
|
||||
| Method | Path | Description | Response |
|
||||
| ------ | -------- | ----------------------------------------------------------------------------- | ------------------------- |
|
||||
| `GET` | `/event` | Server-sent events stream. First event is `server.connected`, then bus events | Server-sent events stream |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -5,10 +5,9 @@ description: OpenCode での会話を共有します。
|
||||
|
||||
OpenCode の共有機能を使用すると、OpenCode の会話への公開リンクを作成できるため、チームメイトと共同作業したり、他の人から助けを得ることができます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
共有された会話は、リンクを知っている人なら誰でも公開してアクセスできます。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## 仕組み
|
||||
|
||||
@@ -25,19 +25,19 @@ OpenCode を使用すると、いくつかの組み込みテーマから 1 つ
|
||||
|
||||
OpenCode にはいくつかの組み込みテーマが付属しています。
|
||||
|
||||
| 名前 | 説明 |
|
||||
| ---------------------- | ---------------------------------------------------------------- | --------------------------------------------------------------- |
|
||||
| `system` | 端末の背景色に適応します |
|
||||
| `tokyonight` | 【Tokyonight](https://github.com/folke/tokyonight.nvim)テーマ |
|
||||
| `everforest` | [Everforest](https://github.com/sainnhe/everforest) テーマ |
|
||||
| `ayu` | [Ayu](https://github.com/ayu-theme) ダークテーマ | ベース] |
|
||||
| `catppuccin` | [Catppuccin](https://github.com/catppuccin) テーマ |
|
||||
| `catppuccin-macchiato` | [Catppuccin](https://github.com/catppuccin) テーマ |
|
||||
| `gruvbox` | [Gruvbox](https://github.com/morhetz/gruvbox) テーマ |
|
||||
| `kanagawa` | 【神奈川](https://github.com/rebelot/kanagawa.nvim)テーマ |
|
||||
| `nord` | [Nord](https://github.com/nordtheme/nord) テーマ |
|
||||
| `matrix` | ハッカースタイルの黒地に緑のテーマ |
|
||||
| `one-dark` | [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark テーマ | Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark テーマ |
|
||||
| Name | Description |
|
||||
| ---------------------- | ---------------------------------------------------------------------------- |
|
||||
| `system` | Adapts to your terminal’s background color |
|
||||
| `tokyonight` | Based on the [Tokyonight](https://github.com/folke/tokyonight.nvim) theme |
|
||||
| `everforest` | Based on the [Everforest](https://github.com/sainnhe/everforest) theme |
|
||||
| `ayu` | Based on the [Ayu](https://github.com/ayu-theme) dark theme |
|
||||
| `catppuccin` | Based on the [Catppuccin](https://github.com/catppuccin) theme |
|
||||
| `catppuccin-macchiato` | Based on the [Catppuccin](https://github.com/catppuccin) theme |
|
||||
| `gruvbox` | Based on the [Gruvbox](https://github.com/morhetz/gruvbox) theme |
|
||||
| `kanagawa` | Based on the [Kanagawa](https://github.com/rebelot/kanagawa.nvim) theme |
|
||||
| `nord` | Based on the [Nord](https://github.com/nordtheme/nord) theme |
|
||||
| `matrix` | Hacker-style green on black theme |
|
||||
| `one-dark` | Based on the [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark theme |
|
||||
|
||||
さらに、新しいテーマも常に追加されています。
|
||||
|
||||
|
||||
@@ -94,10 +94,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
|
||||
これを使用して、LLM が新しいファイルを作成できるようにします。既存のファイルがすでに存在する場合は上書きされます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`write` ツールは、すべてのファイル変更 (`edit`、`write`、`patch`、`multiedit`) をカバーする `edit` 権限によって制御されます。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### 読む
|
||||
@@ -172,10 +171,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
|
||||
構成された LSP サーバーと対話して、定義、参照、ホバー情報、呼び出し階層などのコード インテリジェンス機能を取得します。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
このツールは、`OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (または `OPENCODE_EXPERIMENTAL=true`) の場合にのみ使用できます。
|
||||
:::
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
@@ -206,10 +204,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
|
||||
このツールは、コードベースにパッチ ファイルを適用します。さまざまなソースからの差分やパッチを適用するのに役立ちます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
`write` ツールは、すべてのファイル変更 (`edit`、`write`、`patch`、`multiedit`) をカバーする `edit` 権限によって制御されます。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### スキル
|
||||
@@ -242,10 +239,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
|
||||
タスク リストを作成および更新して、複雑な操作中の進行状況を追跡します。 LLM はこれを使用して、複数ステップのタスクを整理します。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
このツールはデフォルトではサブエージェントに対して無効になっていますが、手動で有効にすることができます。 [詳細はこちら](/docs/agents/#permissions)
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### トドリード
|
||||
@@ -263,10 +259,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
|
||||
現在の Todo リストの状態を読み取ります。どのタスクが保留中または完了しているかを追跡するために LLM によって使用されます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
このツールはデフォルトではサブエージェントに対して無効になっていますが、手動で有効にすることができます。 [詳細はこちら](/docs/agents/#permissions)
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### ウェブフェッチ
|
||||
@@ -290,7 +285,7 @@ LLM が Web ページをフェッチして読み取ることを許可します
|
||||
|
||||
ウェブで情報を検索してください。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
このツールは、OpenCode プロバイダーを使用している場合、または `OPENCODE_ENABLE_EXA` 環境変数が真実の値 (`true` または `1` など) に設定されている場合にのみ使用できます。
|
||||
|
||||
OpenCode の起動時に有効にするには:
|
||||
@@ -300,7 +295,6 @@ OPENCODE_ENABLE_EXA=1 opencode
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
@@ -314,10 +308,9 @@ Exa AI を使用して Web 検索を実行し、オンラインで関連情報
|
||||
|
||||
API キーは必要ありません。ツールは認証なしで Exa AI のホストされた MCP サービスに直接接続します。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
情報を見つける必要がある場合 (検出)、`websearch` を使用し、特定の URL からコンテンツを取得する必要がある場合 (取得) は `webfetch` を使用します。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### 質問
|
||||
|
||||
@@ -31,10 +31,9 @@ Give me a quick summary of the codebase.
|
||||
|
||||
`@` を使用してメッセージ内のファイルを参照できます。これにより、現在の作業ディレクトリ内であいまいなファイル検索が行われます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
`@` を使用してメッセージ内のファイルを参照することもできます。
|
||||
:::
|
||||
|
||||
```text "@packages/functions/src/api/index.ts"
|
||||
How is auth handled in @packages/functions/src/api/index.ts?
|
||||
```
|
||||
@@ -191,11 +190,10 @@ OpenCodeを終了します。 _エイリアス_: `/quit`、`/q`
|
||||
|
||||
以前に取り消したメッセージをやり直します。 `/undo` を使用した後にのみ使用できます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
ファイルの変更も復元されます。
|
||||
:::
|
||||
|
||||
内部的には、Git を使用してファイルの変更を管理します。したがって、あなたのプロジェクトは ** する必要があります
|
||||
Internally, を使用してファイルの変更を管理します。したがって、あなたのプロジェクトは ** する必要があります
|
||||
Git リポジトリ** であること。
|
||||
|
||||
```bash frame="none"
|
||||
@@ -246,10 +244,9 @@ Git リポジトリ** であること。
|
||||
|
||||
会話内の思考/推論ブロックの表示を切り替えます。有効にすると、拡張思考をサポートするモデルの推論プロセスを確認できます。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
このコマンドは、思考ブロックを**表示**するかどうかのみを制御します。モデルの推論機能を有効または無効にすることはありません。実際の推論機能を切り替えるには、`ctrl+t` を使用してモデル バリアントを循環させます。
|
||||
:::
|
||||
|
||||
```bash frame="none"
|
||||
/thinking
|
||||
```
|
||||
@@ -260,11 +257,10 @@ Git リポジトリ** であること。
|
||||
|
||||
会話の最後のメッセージを元に戻します。最新のユーザー メッセージ、その後のすべての応答、およびファイルの変更を削除します。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
加えられたファイルの変更も元に戻されます。
|
||||
:::
|
||||
|
||||
内部的には、Git を使用してファイルの変更を管理します。したがって、あなたのプロジェクトは ** する必要があります
|
||||
Internally, を使用してファイルの変更を管理します。したがって、あなたのプロジェクトは ** する必要があります
|
||||
Git リポジトリ** であること。
|
||||
|
||||
```bash frame="none"
|
||||
@@ -345,11 +341,10 @@ Git リポジトリ** であること。
|
||||
- `notepad` - Windows メモ帳
|
||||
- `subl` - 崇高なテキスト
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
VS Code などの一部のエディターは、`--wait` フラグを使用して起動する必要があります。
|
||||
:::
|
||||
|
||||
一部のエディターは、ブロッキング モードで実行するためにコマンドライン引数が必要です。 `--wait` フラグにより、エディターは閉じられるまでプロセスをブロックします。
|
||||
Some モードで実行するためにコマンドライン引数が必要です。 `--wait` フラグにより、エディターは閉じられるまでプロセスをブロックします。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -17,14 +17,11 @@ opencode web
|
||||
|
||||
これにより、利用可能なランダムなポートを使用して `127.0.0.1` でローカル サーバーが起動され、デフォルトのブラウザで OpenCode が自動的に開きます。
|
||||
|
||||
:::注意
|
||||
:::caution
|
||||
`OPENCODE_SERVER_PASSWORD` が設定されていない場合、サーバーは保護されません。これはローカルで使用する場合には問題ありませんが、ネットワーク アクセス用に設定する必要があります。
|
||||
:::
|
||||
|
||||
:::tip[Windows ユーザー]
|
||||
最高のエクスペリエンスを得るには、PowerShell ではなく [WSL](/docs/windows-wsl) から `opencode web` を実行します。これにより、ファイル システムへの適切なアクセスと端末の統合が保証されます。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## 構成
|
||||
|
||||
@@ -10,7 +10,6 @@ OpenCode は Windows で直接実行できますが、より快適に使うに
|
||||
:::tip[WSL を使う理由]
|
||||
WSL を使うと、ファイルシステム性能、端末サポート、OpenCode が依存する開発ツールとの互換性が向上します。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## セットアップ
|
||||
@@ -60,8 +59,6 @@ OpenCode Desktop アプリを使いつつ、サーバーは WSL で動かした
|
||||
|
||||
:::note
|
||||
環境によって `localhost` が使えない場合は、WSL 側で `hostname -I` を実行して IP アドレスを確認し、`http://<wsl-ip>:4096` に接続してください。
|
||||
:::
|
||||
|
||||
:::caution
|
||||
`--hostname 0.0.0.0` を使う場合は、`OPENCODE_SERVER_PASSWORD` を設定してサーバーを保護してください。
|
||||
|
||||
@@ -70,8 +67,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
---
|
||||
```bash
|
||||
|
||||
## Web クライアント + WSL
|
||||
|
||||
@@ -109,7 +105,6 @@ opencode
|
||||
:::tip
|
||||
よりスムーズに使うには、リポジトリを WSL のファイルシステム(例: `~/code/`)にクローンまたはコピーして、そこで OpenCode を実行することをおすすめします。
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## ヒント
|
||||
|
||||
@@ -9,10 +9,9 @@ export const email = `mailto:${config.email}`
|
||||
|
||||
OpenCode Zen は、OpenCode チームによって提供される、テストおよび検証されたモデルのリストです。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
OpenCode Zen は現在ベータ版です。
|
||||
:::
|
||||
|
||||
Zen は OpenCode の他のプロバイダーと同様に機能します。 OpenCode Zen にログインすると、
|
||||
API キー。これは **完全にオプション** であり、使用するために使用する必要はありません。
|
||||
OpenCode.
|
||||
@@ -25,11 +24,10 @@ OpenCode.
|
||||
これらのモデルはコーディング エージェントとしてうまく機能します。さらに、ほとんどのプロバイダーは、
|
||||
構成が大きく異なります。したがって、まったく異なるパフォーマンスと品質が得られます。
|
||||
|
||||
:::ヒント
|
||||
:::tip
|
||||
私たちは、OpenCode で適切に動作するモデルとプロバイダーの選択されたグループをテストしました。
|
||||
:::
|
||||
|
||||
したがって、OpenRouter などを通じてモデルを使用している場合は、決してそうすることはできません。
|
||||
So などを通じてモデルを使用している場合は、決してそうすることはできません。
|
||||
必要なモデルの最高のバージョンを入手しているかどうかを確認してください。
|
||||
|
||||
これを修正するために、いくつかのことを行いました。
|
||||
@@ -62,37 +60,37 @@ OpenCode Zen は、OpenCode の他のプロバイダーと同様に機能しま
|
||||
|
||||
次の API エンドポイントを通じてモデルにアクセスすることもできます。
|
||||
|
||||
| モデル | モデルID | エンドポイント | AI SDK パッケージ |
|
||||
| ----------------------------- | ---------------------- | -------------------------------------------------- | --------------------------- |
|
||||
| GPT5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.2 コーデックス | gpt-5.2-コーデックス | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 コーデックス | gpt-5.1-コーデックス | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 コーデックス マックス | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 コーデックス ミニ | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 コーデックス | gpt-5-コーデックス | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT5ナノ | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| クロード・ソネット 4.5 | クロード・ソネット-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| クロード・ソネット 4 | クロード・ソネット4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| クロード俳句 4.5 | クロード俳句-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| クロード俳句 3.5 | クロード-3-5-俳句 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| クロード作品4.6 | クロード作品4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| クロード作品4.5 | クロード作品4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| クロード作品4.1 | クロード-作品-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| ジェミニ 3 プロ | ジェミニ-3-プロ | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` |
|
||||
| ジェミニ 3 フラッシュ | ジェミニ-3-フラッシュ | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` |
|
||||
| ミニマックス M2.1 | ミニマックス-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| MiniMax M2.1 無料 | ミニマックス-m2.1-無料 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.7 無料 | glm-4.7-無料 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| キミK2.5 | きみk2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| キミ K2.5 無料 | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| キミ K2 思考 | kimi-k2-思考 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| キミ K2 | きみk2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Qwen3 コーダー 480B | qwen3 コーダー | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| ビッグピクルス | ビッグピクルス | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Model | Model ID | Endpoint | AI SDK Package |
|
||||
| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- |
|
||||
| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` |
|
||||
| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` |
|
||||
| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
|
||||
OpenCode 設定の [model id](/docs/config/#models)
|
||||
`opencode/<model-id>` 形式を使用します。たとえば、GPT 5.2 Codex の場合は、次のようになります。
|
||||
@@ -114,49 +112,48 @@ https://opencode.ai/zen/v1/models
|
||||
|
||||
当社は従量課金制モデルをサポートしています。以下は **100 万トークンあたりの価格**です。
|
||||
|
||||
| モデル | 入力 | 出力 | キャッシュされた読み取り | キャッシュされた書き込み |
|
||||
| ---------------------------------------- | ------ | ------ | ------------------------ | ------------------------ |
|
||||
| ビッグピクルス | 無料 | 無料 | 無料 | - |
|
||||
| MiniMax M2.1 無料 | 無料 | 無料 | 無料 | - |
|
||||
| ミニマックス M2.1 | $0.30 | $1.20 | $0.10 | - |
|
||||
| GLM 4.7 無料 | 無料 | 無料 | 無料 | - |
|
||||
| GLM 4.7 | $0.60 | $2.20 | $0.10 | - |
|
||||
| GLM 4.6 | $0.60 | $2.20 | $0.10 | - |
|
||||
| キミ K2.5 無料 | 無料 | 無料 | 無料 | - |
|
||||
| キミK2.5 | $0.60 | $3.00 | $0.08 | - |
|
||||
| キミ K2 思考 | $0.40 | $2.50 | - | - |
|
||||
| キミK2 | $0.40 | $2.50 | - | - |
|
||||
| Qwen3 コーダー 480B | $0.45 | $1.50 | - | - |
|
||||
| クロード・ソネット 4.5 (≤ 200K トークン) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| クロード・ソネット 4.5 (> 200K トークン) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| クロード・ソネット 4 (≤ 200K トークン) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| クロード・ソネット 4 (> 200K トークン) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| クロード俳句 4.5 | $1.00 | $5.00 | $0.10 | $1.25 |
|
||||
| クロード俳句 3.5 | $0.80 | $4.00 | $0.08 | $1.00 |
|
||||
| クロード オーパス 4.6 (≤ 200K トークン) | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| クロード オーパス 4.6 (> 200K トークン) | $10.00 | $37.50 | $1.00 | $12.50 |
|
||||
| クロード作品4.5 | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| クロード作品4.1 | $15.00 | $75.00 | $1.50 | $18.75 |
|
||||
| Gemini 3 Pro (≤ 200K トークン) | $2.00 | $12.00 | $0.20 | - |
|
||||
| Gemini 3 Pro (> 200K トークン) | $4.00 | $18.00 | $0.40 | - |
|
||||
| ジェミニ 3 フラッシュ | $0.50 | $3.00 | $0.05 | - |
|
||||
| GPT5.2 | $1.75 | $14.00 | $0.175 | - |
|
||||
| GPT 5.2 コーデックス | $1.75 | $14.00 | $0.175 | - |
|
||||
| GPT5.1 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5.1 コーデックス | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5.1 コーデックス マックス | $1.25 | $10.00 | $0.125 | - |
|
||||
| GPT 5.1 コーデックス ミニ | $0.25 | $2.00 | $0.025 | - |
|
||||
| GPT5 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5 コーデックス | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT5ナノ | 無料 | 無料 | 無料 | - |
|
||||
| Model | Input | Output | Cached Read | Cached Write |
|
||||
| --------------------------------- | ------ | ------ | ----------- | ------------ |
|
||||
| Big Pickle | Free | Free | Free | - |
|
||||
| MiniMax M2.1 Free | Free | Free | Free | - |
|
||||
| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - |
|
||||
| GLM 4.7 Free | Free | Free | Free | - |
|
||||
| GLM 4.7 | $0.60 | $2.20 | $0.10 | - |
|
||||
| GLM 4.6 | $0.60 | $2.20 | $0.10 | - |
|
||||
| Kimi K2.5 Free | Free | Free | Free | - |
|
||||
| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - |
|
||||
| Kimi K2 Thinking | $0.40 | $2.50 | - | - |
|
||||
| Kimi K2 | $0.40 | $2.50 | - | - |
|
||||
| Qwen3 Coder 480B | $0.45 | $1.50 | - | - |
|
||||
| Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 |
|
||||
| Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 |
|
||||
| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 |
|
||||
| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 |
|
||||
| Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - |
|
||||
| Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - |
|
||||
| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - |
|
||||
| GPT 5.2 | $1.75 | $14.00 | $0.175 | - |
|
||||
| GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - |
|
||||
| GPT 5.1 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5.1 Codex | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5.1 Codex Max | $1.25 | $10.00 | $0.125 | - |
|
||||
| GPT 5.1 Codex Mini | $0.25 | $2.00 | $0.025 | - |
|
||||
| GPT 5 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5 Codex | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5 Nano | Free | Free | Free | - |
|
||||
|
||||
使用履歴に _Claude Haiku 3.5_ が表示されるかもしれません。これは [セッションのタイトルを生成するために使用される低コスト モデル ](/docs/config/#models) です。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
クレジット カード手数料は実費で引き継がれます (4.4% + 取引ごとに 0.30 ドル)。それ以上の料金はかかりません。
|
||||
:::
|
||||
|
||||
無料モデル:
|
||||
The
|
||||
|
||||
- GLM 4.7 Free は期間限定で OpenCode で入手できます。チームはこの時間を利用してフィードバックを収集し、モデルを改善します。
|
||||
- Kim K2.5 Free は OpenCode で期間限定で利用可能です。チームはこの時間を利用してフィードバックを収集し、モデルを改善します。
|
||||
@@ -204,11 +201,10 @@ https://opencode.ai/zen/v1/models
|
||||
Zen はチームにも効果的です。チームメイトを招待し、役割を割り当て、キュレートすることができます
|
||||
チームが使用するモデルなど。
|
||||
|
||||
:::注記
|
||||
:::note
|
||||
ワークスペースは現在、ベータ版の一部としてチームに無料で提供されています。
|
||||
:::
|
||||
|
||||
現在、チームはベータ版の一部としてワークスペースの管理を無料で行うことができます。私たちはそうなります
|
||||
Managing
|
||||
価格の詳細については近日中にお知らせします。
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user