fix(docs): locale translations
This commit is contained in:
@@ -46,22 +46,22 @@ $ opencode upgrade 0.15.31
|
||||
|
||||
### キーバインドの名前が変更されました
|
||||
|
||||
- メッセージを元に戻す -> メッセージを元に戻す
|
||||
- スイッチエージェント -> エージェントサイクル
|
||||
- スイッチ*エージェント*リバース -> エージェント*サイクル*リバース
|
||||
- スイッチモード -> エージェントサイクル
|
||||
- スイッチモードリバース -> エージェントサイクルリバース
|
||||
- messages_revert -> messages_undo
|
||||
- switch_agent -> agent_cycle
|
||||
- switch_agent_reverse -> agent_cycle_reverse
|
||||
- switch_mode -> agent_cycle
|
||||
- switch_mode_reverse -> agent_cycle_reverse
|
||||
|
||||
### キーバインドが削除されました
|
||||
|
||||
- メッセージ*レイアウト*トグル
|
||||
- メッセージ\_次
|
||||
- メッセージ\_前
|
||||
- messages_layout_toggle
|
||||
- messages_next
|
||||
- messages_previous
|
||||
- file_diff_toggle
|
||||
- ファイル検索
|
||||
- ファイル\_閉じる
|
||||
- ファイルリスト
|
||||
- アプリヘルプ
|
||||
- プロジェクト初期化
|
||||
- ツールの詳細
|
||||
- 思考ブロック
|
||||
- file_search
|
||||
- file_close
|
||||
- file_list
|
||||
- app_help
|
||||
- project_init
|
||||
- tool_details
|
||||
- thinking_blocks
|
||||
|
||||
@@ -22,7 +22,7 @@ ACP 経由で OpenCode を使用するには、`opencode acp` コマンドを実
|
||||
|
||||
---
|
||||
|
||||
### ゼッド
|
||||
### Zed
|
||||
|
||||
[Zed](https://zed.dev) 構成 (`~/.config/zed/settings.json`) に追加します。
|
||||
|
||||
@@ -68,7 +68,7 @@ ACP 経由で OpenCode を使用するには、`opencode acp` コマンドを実
|
||||
|
||||
### JetBrains IDE
|
||||
|
||||
[documentation](https://www.jetbrains.com/help/ai-assistant/acp.html):] に従って、[JetBrains IDE](https://www.jetbrains.com/) acp.json] に追加します。
|
||||
[documentation](https://www.jetbrains.com/help/ai-assistant/acp.html) に従って、[JetBrains IDE](https://www.jetbrains.com/) acp.json に追加します:
|
||||
|
||||
```json title="acp.json"
|
||||
{
|
||||
@@ -85,7 +85,7 @@ ACP 経由で OpenCode を使用するには、`opencode acp` コマンドを実
|
||||
|
||||
---
|
||||
|
||||
### アバンテ.nvim
|
||||
### Avante.nvim
|
||||
|
||||
[Avante.nvim](https://github.com/yetone/avante.nvim) 設定に追加:
|
||||
|
||||
@@ -137,7 +137,7 @@ require("codecompanion").setup({
|
||||
|
||||
この構成は、OpenCode をチャットの ACP エージェントとして使用するように CodeCompanion をセットアップします。
|
||||
|
||||
環境変数 (`OPENCODE_API_KEY` など) を渡す必要がある場合、詳細については、CodeCompanion.nvim ドキュメントの「アダプターの構成: 環境変数 ](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key)」を参照してください。
|
||||
環境変数 (`OPENCODE_API_KEY` など) を渡す必要がある場合、詳細については、CodeCompanion.nvim ドキュメントの「[アダプターの構成: 環境変数](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key)」を参照してください。
|
||||
|
||||
## サポート
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ description: 特殊なエージェントを構成して使用します。
|
||||
:::tip
|
||||
プラン エージェントを使用すると、コードを変更せずにコードを分析し、提案を確認できます。
|
||||
:::
|
||||
You メンションを使用してエージェントを呼び出すこともできます。
|
||||
You can switch between agents during a session or invoke them with the `@` mention.
|
||||
|
||||
---
|
||||
|
||||
@@ -25,8 +25,7 @@ OpenCode には 2 種類のエージェントがあります。プライマリ
|
||||
:::tip
|
||||
**Tab** キーを使用して、セッション中にプライマリ エージェントを切り替えることができます。
|
||||
:::
|
||||
OpenCode には、**Build** と **Plan** という 2 つの組み込みプライマリ エージェントが付属しています。良い
|
||||
以下を見てください。
|
||||
OpenCode には、**Build** と **Plan** という 2 つの組み込みプライマリ エージェントが付属しています。これらについて以下で説明します。
|
||||
|
||||
---
|
||||
|
||||
@@ -68,7 +67,7 @@ _モード_: `primary`
|
||||
|
||||
### 一般的な使用
|
||||
|
||||
_モード_: `primary`
|
||||
_モード_: `subagent`
|
||||
|
||||
複雑な質問を調査し、複数ステップのタスクを実行するための汎用エージェント。完全なツール アクセス権 (todo を除く) があるため、必要に応じてファイルを変更できます。これを使用して、複数の作業単位を並行して実行します。
|
||||
|
||||
@@ -76,7 +75,7 @@ _モード_: `primary`
|
||||
|
||||
### 探索を使用する
|
||||
|
||||
_モード_: `primary`
|
||||
_モード_: `subagent`
|
||||
|
||||
コードベースを探索するための高速な読み取り専用エージェント。ファイルを変更できません。これは、パターンでファイルをすばやく検索したり、コードでキーワードを検索したり、コードベースに関する質問に答えたりする必要がある場合に使用します。
|
||||
|
||||
@@ -539,7 +538,7 @@ Only analyze code and suggest changes.
|
||||
|
||||
### 隠れた
|
||||
|
||||
`hidden: true` を使用して、`@` オートコンプリート メニューからサブエージェントを非表示にします。他のエージェントによってタスク ツールを介してプログラム的にのみ呼び出す必要がある内部サブエージェントに役立ちます。
|
||||
`@` を使用して、`hidden: true` オートコンプリート メニューからサブエージェントを非表示にします。他のエージェントによってタスク ツールを介してプログラム的にのみ呼び出す必要がある内部サブエージェントに役立ちます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -19,7 +19,7 @@ opencode run "Explain how closures work in JavaScript"
|
||||
|
||||
---
|
||||
|
||||
### トゥイ
|
||||
### tui
|
||||
|
||||
OpenCode terminal ユーザー インターフェイスを開始します。
|
||||
|
||||
@@ -27,18 +27,18 @@ OpenCode terminal ユーザー インターフェイスを開始します。
|
||||
opencode [project]
|
||||
```
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| 旗 | ショート | 説明 |
|
||||
| ------------ | -------- | --------------------------------------------------------------------- |
|
||||
| `--continue` | `-c` | 最後のセッションを続行 |
|
||||
| `--fork` | | 続行時にセッションをフォーク (`--continue` または `--session` と併用) |
|
||||
| `--session` | `-s` | 続行するセッション ID |
|
||||
| `--prompt` | | 使用のプロンプト |
|
||||
| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル |
|
||||
| `--agent` | | 使用するエージェント |
|
||||
| `--port` | | リッスンするポート |
|
||||
| `--hostname` | | リッスンするホスト名 |
|
||||
| Flag | Short | Description |
|
||||
| ------------ | ----- | --------------------------------------------------------------------- |
|
||||
| `--continue` | `-c` | 最後のセッションを続行 |
|
||||
| `--session` | | 続行時にセッションをフォーク (`-s` または `--fork` と併用) |
|
||||
| `--continue` | `--session` | 続行するセッション ID |
|
||||
| `--prompt` | | 使用のプロンプト |
|
||||
| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル |
|
||||
| `--agent` | | 使用するエージェント |
|
||||
| `--port` | | リッスンするポート |
|
||||
| `--hostname` | | リッスンするホスト名 |
|
||||
|
||||
---
|
||||
|
||||
@@ -48,7 +48,7 @@ OpenCode CLI には次のコマンドもあります。
|
||||
|
||||
---
|
||||
|
||||
### エージェント
|
||||
### agent
|
||||
|
||||
OpenCode のエージェントを管理します。
|
||||
|
||||
@@ -58,7 +58,7 @@ opencode agent [command]
|
||||
|
||||
---
|
||||
|
||||
### 付ける
|
||||
### attach
|
||||
|
||||
`serve` または `web` コマンドを使用して起動された、すでに実行中の OpenCode バックエンド サーバーにterminal を接続します。
|
||||
|
||||
@@ -76,16 +76,16 @@ opencode web --port 4096 --hostname 0.0.0.0
|
||||
opencode attach http://10.20.30.40:4096
|
||||
```
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| 旗 | ショート | 説明 |
|
||||
| ----------- | -------- | ------------------------------ |
|
||||
| `--dir` | | TUI を開始する作業ディレクトリ |
|
||||
| `--session` | `-s` | 続行するセッション ID |
|
||||
| Flag | Short | Description |
|
||||
| ----------- | ----- | ------------------------------ |
|
||||
| `--dir` | | TUI を開始する作業ディレクトリ |
|
||||
| `--session` | `-s` | 続行するセッション ID |
|
||||
|
||||
---
|
||||
|
||||
#### 作成する
|
||||
#### create
|
||||
|
||||
カスタム構成で新しいエージェントを作成します。
|
||||
|
||||
@@ -97,7 +97,7 @@ opencode agent create
|
||||
|
||||
---
|
||||
|
||||
#### リスト
|
||||
#### list
|
||||
|
||||
利用可能なエージェントをすべてリストします。
|
||||
|
||||
@@ -107,7 +107,7 @@ opencode agent list
|
||||
|
||||
---
|
||||
|
||||
### 認証
|
||||
### auth
|
||||
|
||||
プロバイダーの資格情報とログインを管理するコマンド。
|
||||
|
||||
@@ -117,7 +117,7 @@ opencode auth [command]
|
||||
|
||||
---
|
||||
|
||||
#### ログイン
|
||||
#### login
|
||||
|
||||
OpenCode は [Models.dev](https://models.dev) のプロバイダー リストを利用しているため、`opencode auth login` を使用して、使用したいプロバイダーの API キーを構成できます。これは`~/.local/share/opencode/auth.json`に保存されます。
|
||||
|
||||
@@ -129,7 +129,7 @@ OpenCode が起動すると、認証情報ファイルからプロバイダー
|
||||
|
||||
---
|
||||
|
||||
#### リスト
|
||||
#### list
|
||||
|
||||
認証情報ファイルに保存されているすべての認証されたプロバイダーをリストします。
|
||||
|
||||
@@ -145,7 +145,7 @@ opencode auth ls
|
||||
|
||||
---
|
||||
|
||||
#### ログアウト
|
||||
#### logout
|
||||
|
||||
資格情報ファイルからプロバイダーをクリアすることで、プロバイダーからログアウトします。
|
||||
|
||||
@@ -155,7 +155,7 @@ opencode auth logout
|
||||
|
||||
---
|
||||
|
||||
### GitHub
|
||||
### github
|
||||
|
||||
リポジトリ自動化のための GitHub エージェントを管理します。
|
||||
|
||||
@@ -165,7 +165,7 @@ opencode github [command]
|
||||
|
||||
---
|
||||
|
||||
#### インストール
|
||||
#### install
|
||||
|
||||
GitHub エージェントをリポジトリにインストールします。
|
||||
|
||||
@@ -177,7 +177,7 @@ opencode github install
|
||||
|
||||
---
|
||||
|
||||
#### 走る
|
||||
#### run
|
||||
|
||||
GitHub エージェントを実行します。これは通常、GitHub Actions で使用されます。
|
||||
|
||||
@@ -185,9 +185,9 @@ GitHub エージェントを実行します。これは通常、GitHub Actions
|
||||
opencode github run
|
||||
```
|
||||
|
||||
##### フラグ
|
||||
##### Flags
|
||||
|
||||
| 旗 | 説明 |
|
||||
| Flag | Description |
|
||||
| --------- | --------------------------------------------------- |
|
||||
| `--event` | エージェントを実行するための GitHub モック イベント |
|
||||
| `--token` | GitHub個人アクセストークン |
|
||||
@@ -204,7 +204,7 @@ opencode mcp [command]
|
||||
|
||||
---
|
||||
|
||||
#### 追加
|
||||
#### add
|
||||
|
||||
MCP サーバーを構成に追加します。
|
||||
|
||||
@@ -216,7 +216,7 @@ opencode mcp add
|
||||
|
||||
---
|
||||
|
||||
#### リスト
|
||||
#### list
|
||||
|
||||
構成されているすべての MCP サーバーとその接続ステータスをリストします。
|
||||
|
||||
@@ -232,7 +232,7 @@ opencode mcp ls
|
||||
|
||||
---
|
||||
|
||||
#### 認証
|
||||
#### auth
|
||||
|
||||
OAuth 対応の MCP サーバーで認証します。
|
||||
|
||||
@@ -256,7 +256,7 @@ opencode mcp auth ls
|
||||
|
||||
---
|
||||
|
||||
#### ログアウト
|
||||
#### logout
|
||||
|
||||
MCP サーバーの OAuth 資格情報を削除します。
|
||||
|
||||
@@ -266,7 +266,7 @@ opencode mcp logout [name]
|
||||
|
||||
---
|
||||
|
||||
#### デバッグ
|
||||
#### debug
|
||||
|
||||
MCP サーバーの OAuth 接続の問題をデバッグします。
|
||||
|
||||
@@ -276,7 +276,7 @@ opencode mcp debug <name>
|
||||
|
||||
---
|
||||
|
||||
### モデル
|
||||
### models
|
||||
|
||||
構成されたプロバイダーから利用可能なすべてのモデルをリストします。
|
||||
|
||||
@@ -294,9 +294,9 @@ opencode models [provider]
|
||||
opencode models anthropic
|
||||
```
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| 旗 | 説明 |
|
||||
| Flag | Description |
|
||||
| ----------- | --------------------------------------------------------------- |
|
||||
| `--refresh` | models.dev からモデル キャッシュを更新します。 |
|
||||
| `--verbose` | より詳細なモデル出力を使用します (コストなどのメタデータを含む) |
|
||||
@@ -309,7 +309,7 @@ opencode models --refresh
|
||||
|
||||
---
|
||||
|
||||
### 走る
|
||||
### run
|
||||
|
||||
プロンプトを直接渡して、非対話モードでopencodeを実行します。
|
||||
|
||||
@@ -333,26 +333,26 @@ opencode serve
|
||||
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
```
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| 旗 | ショート | 説明 |
|
||||
| ------------ | -------- | ----------------------------------------------------------------------------------------- |
|
||||
| `--command` | | 実行するコマンド。引数には message を使用します。 |
|
||||
| `--continue` | `-c` | 最後のセッションを続行 |
|
||||
| `--fork` | | 続行時にセッションをフォーク (`--continue` または `--session` と併用) |
|
||||
| `--session` | `-s` | 続行するセッション ID |
|
||||
| `--share` | | セッションを共有する |
|
||||
| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル |
|
||||
| `--agent` | | 使用するエージェント |
|
||||
| `--file` | `-f` | メッセージに添付するファイル |
|
||||
| `--format` | | 形式: デフォルト (フォーマット済み) または json (生の JSON イベント) |
|
||||
| `--title` | | セッションのタイトル (値が指定されていない場合は、切り詰められたプロンプトが使用されます) |
|
||||
| `--attach` | | 実行中のopencodeサーバー (http://localhost:4096 など) に接続します。 |
|
||||
| `--port` | | ローカルサーバーのポート (デフォルトはランダムポート) |
|
||||
| Flag | Short | Description |
|
||||
| ------------ | ----- | ----------------------------------------------------------------------------------------- |
|
||||
| `--command` | | 実行するコマンド。引数には message を使用します。 |
|
||||
| `--continue` | `-c` | 最後のセッションを続行 |
|
||||
| `--session` | | 続行時にセッションをフォーク (`-s` または `--fork` と併用) |
|
||||
| `--continue` | `--session` | 続行するセッション ID |
|
||||
| `--share` | | セッションを共有する |
|
||||
| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル |
|
||||
| `--agent` | | 使用するエージェント |
|
||||
| `--file` | `-f` | メッセージに添付するファイル |
|
||||
| `--format` | | 形式: デフォルト (フォーマット済み) または json (生の JSON イベント) |
|
||||
| `--title` | | セッションのタイトル (値が指定されていない場合は、切り詰められたプロンプトが使用されます) |
|
||||
| `--attach` | | 実行中のopencodeサーバー (http://localhost:4096 など) に接続します。 |
|
||||
| `--port` | | ローカルサーバーのポート (デフォルトはランダムポート) |
|
||||
|
||||
---
|
||||
|
||||
### 仕える
|
||||
### serve
|
||||
|
||||
API アクセスのためにヘッドレス OpenCode サーバーを起動します。完全な HTTP インターフェイスについては、[server docs](/docs/server) を確認してください。
|
||||
|
||||
@@ -362,9 +362,9 @@ opencode serve
|
||||
|
||||
これにより、TUI インターフェイスを使用せずにopencode機能への API アクセスを提供する HTTP サーバーが起動します。 `OPENCODE_SERVER_PASSWORD` を設定して HTTP 基本認証を有効にします (ユーザー名のデフォルトは `opencode`)。
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| 旗 | 説明 |
|
||||
| Flag | Description |
|
||||
| ------------ | --------------------------------------- |
|
||||
| `--port` | リッスンするポート |
|
||||
| `--hostname` | リッスンするホスト名 |
|
||||
@@ -373,7 +373,7 @@ opencode serve
|
||||
|
||||
---
|
||||
|
||||
### セッション
|
||||
### session
|
||||
|
||||
OpenCode セッションを管理します。
|
||||
|
||||
@@ -383,7 +383,7 @@ opencode session [command]
|
||||
|
||||
---
|
||||
|
||||
#### リスト
|
||||
#### list
|
||||
|
||||
すべての OpenCode セッションをリストします。
|
||||
|
||||
@@ -391,16 +391,16 @@ opencode session [command]
|
||||
opencode session list
|
||||
```
|
||||
|
||||
##### フラグ
|
||||
##### Flags
|
||||
|
||||
| 旗 | ショート | 説明 |
|
||||
| ------------- | -------- | ---------------------------------------- |
|
||||
| `--max-count` | `-n` | 最新のセッションを N 個に制限 |
|
||||
| `--format` | | 出力形式: テーブルまたは json (テーブル) |
|
||||
| Flag | Short | Description |
|
||||
| ------------- | ----- | ---------------------------------------- |
|
||||
| `--max-count` | `-n` | 最新のセッションを N 個に制限 |
|
||||
| `--format` | | 出力形式: テーブルまたは json (テーブル) |
|
||||
|
||||
---
|
||||
|
||||
### 統計
|
||||
### stats
|
||||
|
||||
OpenCode セッションのトークンの使用状況とコストの統計を表示します。
|
||||
|
||||
@@ -408,7 +408,7 @@ OpenCode セッションのトークンの使用状況とコストの統計を
|
||||
opencode stats
|
||||
```
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| Flag | Description |
|
||||
| ----------- | --------------------------------------------------------------------------- |
|
||||
@@ -419,7 +419,7 @@ opencode stats
|
||||
|
||||
---
|
||||
|
||||
### 輸出
|
||||
### export
|
||||
|
||||
セッションデータをJSONとしてエクスポートします。
|
||||
|
||||
@@ -431,7 +431,7 @@ opencode export [sessionID]
|
||||
|
||||
---
|
||||
|
||||
### 輸入
|
||||
### import
|
||||
|
||||
JSON ファイルまたは OpenCode 共有 URL からセッション データをインポートします。
|
||||
|
||||
@@ -448,7 +448,7 @@ opencode import https://opncd.ai/s/abc123
|
||||
|
||||
---
|
||||
|
||||
### ウェブ
|
||||
### web
|
||||
|
||||
Web インターフェイスを使用してヘッドレス OpenCode サーバーを起動します。
|
||||
|
||||
@@ -458,9 +458,9 @@ opencode web
|
||||
|
||||
これにより、HTTP サーバーが起動し、Web ブラウザが開き、Web インターフェイスを通じて OpenCode にアクセスします。 `OPENCODE_SERVER_PASSWORD` を設定して HTTP 基本認証を有効にします (ユーザー名のデフォルトは `opencode`)。
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| 旗 | 説明 |
|
||||
| Flag | Description |
|
||||
| ------------ | --------------------------------------- |
|
||||
| `--port` | リッスンするポート |
|
||||
| `--hostname` | リッスンするホスト名 |
|
||||
@@ -479,9 +479,9 @@ opencode acp
|
||||
|
||||
このコマンドは、nd-JSON を使用して stdin/stdout 経由で通信する ACP サーバーを起動します。
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| 旗 | 説明 |
|
||||
| Flag | Description |
|
||||
| ------------ | -------------------- |
|
||||
| `--cwd` | 作業ディレクトリ |
|
||||
| `--port` | リッスンするポート |
|
||||
@@ -489,7 +489,7 @@ opencode acp
|
||||
|
||||
---
|
||||
|
||||
### アンインストールする
|
||||
### uninstall
|
||||
|
||||
OpenCode をアンインストールし、関連ファイルをすべて削除します。
|
||||
|
||||
@@ -497,7 +497,7 @@ OpenCode をアンインストールし、関連ファイルをすべて削除
|
||||
opencode uninstall
|
||||
```
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| Flag | Short | Description |
|
||||
| --------------- | ----- | ------------------------------------------- |
|
||||
@@ -508,7 +508,7 @@ opencode uninstall
|
||||
|
||||
---
|
||||
|
||||
### アップグレード
|
||||
### upgrade
|
||||
|
||||
opencodeを最新バージョンまたは特定のバージョンに更新します。
|
||||
|
||||
@@ -528,24 +528,24 @@ opencode upgrade
|
||||
opencode upgrade v0.1.48
|
||||
```
|
||||
|
||||
#### フラグ
|
||||
#### Flags
|
||||
|
||||
| 旗 | ショート | 説明 |
|
||||
| ---------- | -------- | --------------------------------------------------------- |
|
||||
| `--method` | `-m` | 使用されたインストール方法。カール、npm、pnpm、バン、醸造 |
|
||||
| Flag | Short | Description |
|
||||
| ---------- | ----- | ------------------------------------------------------ |
|
||||
| `--method` | `-m` | 使用されたインストール方法。curl, npm, pnpm, bun, brew |
|
||||
|
||||
---
|
||||
|
||||
## グローバルフラグ
|
||||
## Global Flags
|
||||
|
||||
opencode CLI は次のグローバル フラグを受け取ります。
|
||||
|
||||
| 旗 | ショート | 説明 |
|
||||
| -------------- | -------- | -------------------------------------- |
|
||||
| `--help` | `-h` | ヘルプを表示 |
|
||||
| `--version` | `-v` | バージョン番号を出力 |
|
||||
| `--print-logs` | | ログを標準エラー出力に出力 |
|
||||
| `--log-level` | | ログ レベル (DEBUG、INFO、WARN、ERROR) |
|
||||
| Flag | Short | Description |
|
||||
| -------------- | ----- | -------------------------------------- |
|
||||
| `--help` | `-h` | ヘルプを表示 |
|
||||
| `--version` | `-v` | バージョン番号を出力 |
|
||||
| `--print-logs` | | ログを標準エラー出力に出力 |
|
||||
| `--log-level` | | ログ レベル (DEBUG、INFO、WARN、ERROR) |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -79,8 +79,8 @@ OpenCode で `command` オプションを使用します [config](/docs/config):
|
||||
|
||||
Markdown ファイルを使用してコマンドを定義することもできます。それらを次の場所に置きます。
|
||||
|
||||
- グローバル: `~/.config/opencode/agents/`
|
||||
- プロジェクトごと: `.opencode/agents/`
|
||||
- グローバル: `~/.config/opencode/commands/`
|
||||
- プロジェクトごと: `.opencode/commands/`
|
||||
|
||||
```markdown title="~/.config/opencode/commands/test.md"
|
||||
---
|
||||
@@ -161,7 +161,7 @@ with the following content: $3
|
||||
|
||||
---
|
||||
|
||||
### shell出力
|
||||
### Shell 出力
|
||||
|
||||
_!`command`_ を使用して、[bash command](/docs/tui#bash-commands) の出力をプロンプトに挿入します。
|
||||
|
||||
@@ -319,4 +319,4 @@ opencode には、`/init`、`/undo`、`/redo`、`/share`、`/help` などのい
|
||||
:::note
|
||||
カスタム コマンドは組み込みコマンドをオーバーライドできます。
|
||||
:::
|
||||
If コマンドを定義すると、組み込みコマンドがオーバーライドされます。
|
||||
同じ名前のカスタム コマンドを定義すると、組み込みコマンドがオーバーライドされます。
|
||||
|
||||
@@ -31,7 +31,7 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
:::note
|
||||
構成ファイルは置き換えられるのではなく、**マージ**されます。
|
||||
:::
|
||||
Configuration
|
||||
構成ファイルは、置き換えられるのではなく、マージされます。設定は、次の構成場所から結合されます。後続の構成は、競合するキーに対してのみ以前の構成をオーバーライドします。すべての構成の競合しない設定は保持されます。
|
||||
|
||||
たとえば、グローバル設定で `theme: "opencode"` と `autoupdate: true` が設定され、プロジェクト設定で `model: "anthropic/claude-sonnet-4-5"` が設定されている場合、最終的な設定には 3 つの設定がすべて含まれます。
|
||||
|
||||
@@ -107,7 +107,7 @@ Configuration
|
||||
:::tip
|
||||
プロジェクト固有の構成をプロジェクトのルートに配置します。
|
||||
:::
|
||||
When が起動すると、現在のディレクトリで構成ファイルを検索するか、最も近い Git ディレクトリまで移動します。
|
||||
OpenCode が起動すると、現在のディレクトリで構成ファイルを検索するか、最も近い Git ディレクトリまで移動します。
|
||||
|
||||
これは Git に安全にチェックインでき、グローバル スキーマと同じスキーマを使用します。
|
||||
|
||||
@@ -150,7 +150,7 @@ opencode run "Hello world"
|
||||
|
||||
---
|
||||
|
||||
### トゥイ
|
||||
### TUI
|
||||
|
||||
`tui` オプションを使用して TUI 固有の設定を構成できます。
|
||||
|
||||
@@ -179,7 +179,7 @@ opencode run "Hello world"
|
||||
|
||||
### サーバ
|
||||
|
||||
`server` オプションを使用して、`opencode serve` および `opencode web` コマンドのサーバー設定を構成できます。
|
||||
`opencode serve` オプションを使用して、`opencode web` および `server` コマンドのサーバー設定を構成できます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -266,7 +266,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
|
||||
|
||||
一部のプロバイダーは、一般的な `timeout` および `apiKey` 設定を超える追加の構成オプションをサポートしています。
|
||||
|
||||
##### アマゾンの岩盤
|
||||
##### Amazon Bedrock
|
||||
|
||||
Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
|
||||
@@ -413,7 +413,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
}
|
||||
```
|
||||
|
||||
[詳細はこちら](/docs/themes)。
|
||||
[詳細はこちら](/docs/keybinds)。
|
||||
|
||||
---
|
||||
|
||||
@@ -526,7 +526,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
}
|
||||
```
|
||||
|
||||
[詳細はこちら](/docs/themes)。
|
||||
[詳細はこちら](/docs/mcp-servers)。
|
||||
|
||||
---
|
||||
|
||||
@@ -543,7 +543,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
}
|
||||
```
|
||||
|
||||
[詳細はこちら](/docs/themes)。
|
||||
[詳細はこちら](/docs/plugins)。
|
||||
|
||||
---
|
||||
|
||||
@@ -577,7 +577,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
:::note
|
||||
`disabled_providers` は `enabled_providers` よりも優先されます。
|
||||
:::
|
||||
The オプションは、プロバイダー ID の配列を受け入れます。プロバイダーが無効になっている場合:
|
||||
`disabled_providers` オプションは、プロバイダー ID の配列を受け入れます。プロバイダーが無効になっている場合:
|
||||
|
||||
- 環境変数を設定してもロードされません。
|
||||
- `/connect` コマンドで API キーを設定してもロードされません。
|
||||
@@ -601,7 +601,7 @@ The オプションは、プロバイダー ID の配列を受け入れます。
|
||||
:::note
|
||||
`disabled_providers` は `enabled_providers` よりも優先されます。
|
||||
:::
|
||||
If `enabled_providers` と `disabled_providers` の両方に表示される場合、下位互換性のために `disabled_providers` が優先されます。
|
||||
プロバイダーが `enabled_providers` と `disabled_providers` の両方に表示される場合、下位互換性のために `disabled_providers` が優先されます。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: カスタムツール
|
||||
description: LLM がopencodeで呼び出すことができるツールを作成します。
|
||||
---
|
||||
|
||||
カスタム ツールは、会話中に LLM が呼び出すことができる作成した関数です。これらは、opencode の組み込みツール ](/docs/tools) (`read`、`write`、`bash` など) と連携して動作します。
|
||||
カスタム ツールは、会話中に LLM が呼び出すことができる作成した関数です。これらは、opencode の[組み込みツール](/docs/tools) (`read`、`write`、`bash` など) と連携して動作します。
|
||||
|
||||
---
|
||||
|
||||
@@ -108,7 +108,7 @@ export default {
|
||||
|
||||
---
|
||||
|
||||
### コンテクスト
|
||||
### Context
|
||||
|
||||
ツールは現在のセッションに関するコンテキストを受け取ります。
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: 生態系
|
||||
title: エコシステム
|
||||
description: OpenCode で構築されたプロジェクトと統合。
|
||||
---
|
||||
|
||||
@@ -8,7 +8,7 @@ OpenCode に基づいて構築されたコミュニティ プロジェクトの
|
||||
:::note
|
||||
OpenCode 関連プロジェクトをこのリストに追加したいですか? PRを送信してください。
|
||||
:::
|
||||
You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) および [opencode.cafe](https://opencode.cafe) もチェックしてください。
|
||||
[awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) および [opencode.cafe](https://opencode.cafe) もチェックしてください。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: 企業
|
||||
title: Enterprise
|
||||
description: 組織内で OpenCode を安全に使用します。
|
||||
---
|
||||
|
||||
@@ -11,7 +11,7 @@ OpenCode Enterprise は、コードとデータがインフラストラクチャ
|
||||
:::note
|
||||
OpenCode は、コードやコンテキスト データを一切保存しません。
|
||||
:::
|
||||
To Enterprise を始めるには:
|
||||
OpenCode Enterprise を始めるには:
|
||||
|
||||
1. チーム内でトライアルを実施してください。
|
||||
2. 価格や実装オプションについては、**<a href={email}>お問い合わせ</a>**ください。
|
||||
@@ -140,7 +140,7 @@ OpenCode Enterprise は、コードとデータがインフラストラクチャ
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Can we use our own private NPM registry?</summary>
|
||||
<summary>Can we use our own private npm registry?</summary>
|
||||
|
||||
OpenCode は、Bun のネイティブ `.npmrc` ファイル サポートを通じてプライベート npm レジストリをサポートします。組織が JFrog Artifactory、Nexus などのプライベート レジストリを使用している場合は、OpenCode を実行する前に開発者が認証されていることを確認してください。
|
||||
|
||||
@@ -156,7 +156,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
|
||||
:::caution
|
||||
OpenCode を実行する前に、プライベート レジストリにログインする必要があります。
|
||||
:::
|
||||
Alternatively, ファイルを手動で構成することもできます。
|
||||
あるいは、.npmrc ファイルを手動で構成することもできます。
|
||||
|
||||
```bash title="~/.npmrc"
|
||||
registry=https://your-company.jfrog.io/api/npm/npm-virtual/
|
||||
|
||||
@@ -38,7 +38,7 @@ OpenCode には、一般的な言語およびフレームワーク用のいく
|
||||
| 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 は自動的にそれを使用します。
|
||||
したがって、プロジェクトの `prettier` に `package.json` が含まれている場合、OpenCode は自動的にそれを使用します。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -40,38 +40,38 @@ opencode github install
|
||||
次のワークフロー ファイルをリポジトリの `.github/workflows/opencode.yml` に追加します。適切な `model` と必要な API キーを `env` に設定してください。
|
||||
|
||||
```yml title=".github/workflows/opencode.yml" {24,26}
|
||||
name: opencode
|
||||
name: opencode
|
||||
|
||||
on:
|
||||
issue_comment:
|
||||
types: [created]
|
||||
pull_request_review_comment:
|
||||
types: [created]
|
||||
on:
|
||||
issue_comment:
|
||||
types: [created]
|
||||
pull_request_review_comment:
|
||||
types: [created]
|
||||
|
||||
jobs:
|
||||
opencode:
|
||||
if: |
|
||||
contains(github.event.comment.body, '/oc') ||
|
||||
contains(github.event.comment.body, '/opencode')
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
id-token: write
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 1
|
||||
persist-credentials: false
|
||||
jobs:
|
||||
opencode:
|
||||
if: |
|
||||
contains(github.event.comment.body, '/oc') ||
|
||||
contains(github.event.comment.body, '/opencode')
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
id-token: write
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 1
|
||||
persist-credentials: false
|
||||
|
||||
- name: Run OpenCode
|
||||
uses: anomalyco/opencode/github@latest
|
||||
env:
|
||||
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
|
||||
with:
|
||||
model: anthropic/claude-sonnet-4-20250514
|
||||
# share: true
|
||||
# github_token: xxxx
|
||||
```
|
||||
- name: Run OpenCode
|
||||
uses: anomalyco/opencode/github@latest
|
||||
env:
|
||||
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
|
||||
with:
|
||||
model: anthropic/claude-sonnet-4-20250514
|
||||
# share: true
|
||||
# github_token: xxxx
|
||||
```
|
||||
|
||||
3. **API キーをシークレットに保存します**
|
||||
|
||||
@@ -90,12 +90,12 @@ jobs:
|
||||
あるいは、OpenCode GitHub アプリをインストールせずに、GitHub Action ランナーの [組み込み `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) を使用することもできます。ワークフローで必要な権限を必ず付与してください。
|
||||
|
||||
```yaml
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
```
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
```
|
||||
|
||||
必要に応じて、[パーソナル アクセス トークン](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)(PAT) を使用することもできます。
|
||||
|
||||
@@ -278,8 +278,8 @@ GitHub で OpenCode を使用する方法の例をいくつか示します。
|
||||
このコメントを GitHub の問題に追加します。
|
||||
|
||||
```
|
||||
/opencode explain this issue
|
||||
```
|
||||
/opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode は、すべてのコメントを含むスレッド全体を読み取り、明確な説明を返信します。
|
||||
|
||||
@@ -288,8 +288,8 @@ OpenCode は、すべてのコメントを含むスレッド全体を読み取
|
||||
GitHub の問題で次のように言います。
|
||||
|
||||
```
|
||||
/opencode fix this
|
||||
```
|
||||
/opencode fix this
|
||||
```
|
||||
|
||||
そして、OpenCode は新しいブランチを作成し、変更を実装し、変更を含む PR を開きます。
|
||||
|
||||
@@ -298,8 +298,8 @@ GitHub の問題で次のように言います。
|
||||
GitHub PR に次のコメントを残してください。
|
||||
|
||||
```
|
||||
Delete the attachment from S3 when the note is removed /oc
|
||||
```
|
||||
Delete the attachment from S3 when the note is removed /oc
|
||||
```
|
||||
|
||||
OpenCode は要求された変更を実装し、同じ PR にコミットします。
|
||||
|
||||
@@ -308,9 +308,9 @@ OpenCode は要求された変更を実装し、同じ PR にコミットしま
|
||||
PR の「ファイル」タブのコード行に直接コメントを残します。 OpenCode は、ファイル、行番号、および diff コンテキストを自動的に検出して、正確な応答を提供します。
|
||||
|
||||
```
|
||||
[Comment on specific lines in Files tab]
|
||||
/oc add error handling here
|
||||
```
|
||||
[Comment on specific lines in Files tab]
|
||||
/oc add error handling here
|
||||
```
|
||||
|
||||
特定の行にコメントすると、OpenCode は以下を受け取ります。
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ OpenCode は通常の GitLab パイプラインで動作します。 [CI コン
|
||||
|
||||
---
|
||||
|
||||
## GitLab デュオ
|
||||
## GitLab Duo
|
||||
|
||||
OpenCode は GitLab ワークフローと統合します。
|
||||
コメントで `@opencode` に言及すると、OpenCode が GitLab CI パイプライン内でタスクを実行します。
|
||||
@@ -152,7 +152,7 @@ OpenCode は GitLab CI/CD パイプラインで実行されます。セットア
|
||||
|
||||
</details>
|
||||
|
||||
詳細な手順については、「GitLab CLI エージェント docs](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/)」を参照してください。
|
||||
詳細な手順については、[GitLab CLI エージェント docs](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/)を参照してください。
|
||||
|
||||
---
|
||||
|
||||
@@ -169,8 +169,8 @@ GitLab で OpenCode を使用する方法の例をいくつか示します。
|
||||
このコメントを GitLab の問題に追加します。
|
||||
|
||||
```
|
||||
@opencode explain this issue
|
||||
```
|
||||
@opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode は問題を読み、明確な説明を返信します。
|
||||
|
||||
@@ -179,8 +179,8 @@ OpenCode は問題を読み、明確な説明を返信します。
|
||||
GitLab の問題では、次のように言います。
|
||||
|
||||
```
|
||||
@opencode fix this
|
||||
```
|
||||
@opencode fix this
|
||||
```
|
||||
|
||||
OpenCode は新しいブランチを作成し、変更を実装し、変更を含むマージ リクエストを開きます。
|
||||
|
||||
@@ -189,7 +189,7 @@ OpenCode は新しいブランチを作成し、変更を実装し、変更を
|
||||
GitLab マージ リクエストに次のコメントを残してください。
|
||||
|
||||
```
|
||||
@opencode review this merge request
|
||||
```
|
||||
@opencode review this merge request
|
||||
```
|
||||
|
||||
OpenCode はマージ リクエストをレビューし、フィードバックを提供します。
|
||||
|
||||
@@ -20,7 +20,7 @@ OpenCode は、VS Code、Cursor、またはterminal をサポートする任意
|
||||
|
||||
OpenCode を VS Code および Cursor、Windsurf、VSCodium などの一般的なフォークにインストールするには:
|
||||
|
||||
1. VS コードを開く
|
||||
1. VS Codeを開く
|
||||
2. 統合terminal を開きます
|
||||
3. `opencode` を実行します - 拡張機能は自動的にインストールされます
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
paru -S opencode-bin
|
||||
```
|
||||
|
||||
#### 窓
|
||||
#### Windows
|
||||
|
||||
:::tip[推奨: WSL を使用する]
|
||||
Windows で最高のエクスペリエンスを得るには、[Windows Subsystem for Linux (WSL)](/docs/windows-wsl) を使用することをお勧めします。これにより、パフォーマンスが向上し、OpenCode の機能との完全な互換性が提供されます。
|
||||
@@ -99,7 +99,7 @@ Windows で最高のエクスペリエンスを得るには、[Windows Subsystem
|
||||
choco install opencode
|
||||
```
|
||||
|
||||
- **スクープの使用**
|
||||
- **Using Scoop**
|
||||
|
||||
```bash
|
||||
scoop install opencode
|
||||
@@ -111,7 +111,7 @@ Windows で最高のエクスペリエンスを得るには、[Windows Subsystem
|
||||
npm install -g opencode-ai
|
||||
```
|
||||
|
||||
- **ミセの使い方**
|
||||
- **Using Mise**
|
||||
|
||||
```bash
|
||||
mise use -g github:anomalyco/opencode
|
||||
@@ -223,22 +223,22 @@ OpenCode に新しい機能をプロジェクトに追加するよう依頼で
|
||||
|
||||
1. **計画を作成する**
|
||||
|
||||
OpenCode には、変更を加える機能を無効にする _Plan モード_ があり、
|
||||
OpenCode には、変更を加える機能を無効にする _Plan mode_ があり、
|
||||
代わりに、その機能を*どのように*実装するかを提案してください。
|
||||
|
||||
**Tab** キーを使用してそれに切り替えます。右下隅にこれを示すインジケーターが表示されます。
|
||||
|
||||
```bash frame="none" title="Switch to Plan mode"
|
||||
<TAB>
|
||||
```
|
||||
<TAB>
|
||||
```
|
||||
|
||||
では、何をしたいのかを説明しましょう。
|
||||
|
||||
```txt frame="none"
|
||||
When a user deletes a note, we'd like to flag it as deleted in the database.
|
||||
Then create a screen that shows all the recently deleted notes.
|
||||
From this screen, the user can undelete a note or permanently delete it.
|
||||
```
|
||||
When a user deletes a note, we'd like to flag it as deleted in the database.
|
||||
Then create a screen that shows all the recently deleted notes.
|
||||
From this screen, the user can undelete a note or permanently delete it.
|
||||
```
|
||||
|
||||
自分が何を望んでいるのかを理解するために、OpenCode に十分な詳細を提供したいと考えています。役に立ちます
|
||||
チームの若手開発者と話しているように話すことができます。
|
||||
@@ -253,9 +253,9 @@ want.
|
||||
計画が示されたら、フィードバックを送信したり、詳細を追加したりできます。
|
||||
|
||||
```txt frame="none"
|
||||
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.
|
||||
```
|
||||
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
|
||||
画像をterminal にドラッグ アンド ドロップして、プロンプトに追加します。
|
||||
@@ -266,18 +266,18 @@ OpenCode は、指定された画像をスキャンしてプロンプトに追
|
||||
|
||||
3. **機能を構築する**
|
||||
|
||||
計画に慣れたら、*Build モード*に戻ります。
|
||||
計画に慣れたら、*Build mode*に戻ります。
|
||||
**Tab** キーをもう一度押します。
|
||||
|
||||
```bash frame="none"
|
||||
<TAB>
|
||||
```
|
||||
<TAB>
|
||||
```
|
||||
|
||||
そして変更を加えるように依頼します。
|
||||
|
||||
```bash frame="none"
|
||||
Sounds good! Go ahead and make the changes.
|
||||
```
|
||||
Sounds good! Go ahead and make the changes.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -178,7 +178,7 @@ OpenCode デスクトップ アプリのプロンプト入力は、テキスト
|
||||
]
|
||||
```
|
||||
|
||||
これをルートレベルの `actions` 配列に追加します。
|
||||
これをルートレベルの `keybindings` 配列に追加します。
|
||||
|
||||
```json
|
||||
"keybindings": [
|
||||
@@ -189,4 +189,4 @@ OpenCode デスクトップ アプリのプロンプト入力は、テキスト
|
||||
]
|
||||
```
|
||||
|
||||
ファイルを保存し、Windows terminal を再起動するか、新しいタブを開きます。
|
||||
ファイルを保存し、Windows Terminal を再起動するか、新しいタブを開きます。
|
||||
|
||||
@@ -178,11 +178,11 @@ LSP サーバーの起動時に `env` プロパティを使用して環境変数
|
||||
|
||||
## 追加情報
|
||||
|
||||
### PHP インテリフェンス
|
||||
### PHP Intelephense
|
||||
|
||||
PHP Intelephense は、ライセンス キーを通じてプレミアム機能を提供します。ライセンス キーを指定するには、次の場所にあるテキスト ファイルにキー (のみ) を配置します。
|
||||
|
||||
- macOS/Linux の場合: `$HOME/intelephense/licence.txt`
|
||||
- Windows の場合: `%USERPROFILE%/intelephense/licence.txt`
|
||||
- macOS/Linux の場合: `$HOME/intelephense/license.txt`
|
||||
- Windows の場合: `%USERPROFILE%/intelephense/license.txt`
|
||||
|
||||
ファイルにはライセンス キーのみが含まれており、追加のコンテンツは含まれていません。
|
||||
|
||||
@@ -66,7 +66,7 @@ MCP サーバーは、`mcp` の下の [OpenCode Config](https://opencode.ai/docs
|
||||
|
||||
---
|
||||
|
||||
## 地元
|
||||
## Local
|
||||
|
||||
MCP オブジェクト内の `type` から `"local"` を使用してローカル MCP サーバーを追加します。
|
||||
|
||||
@@ -117,8 +117,8 @@ use the mcp_everything tool to add the number 3 and 4
|
||||
|
||||
| オプション | タイプ | 必須 | 説明 |
|
||||
| ------------- | ------------ | ---- | ------------------------------------------------------------------------------------------ |
|
||||
| `type` | 文字列 | や | MCP サーバー接続のタイプは、`"local"` である必要があります。 |
|
||||
| `command` | 配列 | や | MCP サーバーを実行するためのコマンドと引数。 |
|
||||
| `type` | 文字列 | Y | MCP サーバー接続のタイプは、`"local"` である必要があります。 |
|
||||
| `command` | 配列 | Y | MCP サーバーを実行するためのコマンドと引数。 |
|
||||
| `environment` | オブジェクト | | サーバーの実行時に設定する環境変数。 |
|
||||
| `enabled` | ブール値 | | 起動時に MCP サーバーを有効または無効にします。 |
|
||||
| `timeout` | 番号 | | MCP サーバーからツールを取得する際のタイムアウト (ミリ秒)。デフォルトは 5000 (5 秒) です。 |
|
||||
@@ -153,8 +153,8 @@ use the mcp_everything tool to add the number 3 and 4
|
||||
|
||||
| オプション | タイプ | 必須 | 説明 |
|
||||
| ---------- | ------------ | ---- | ------------------------------------------------------------------------------------------ |
|
||||
| `type` | 文字列 | や | MCP サーバー接続のタイプは、`"remote"` である必要があります。 |
|
||||
| `url` | 文字列 | や | リモート MCP サーバーの URL。 |
|
||||
| `type` | 文字列 | Y | MCP サーバー接続のタイプは、`"remote"` である必要があります。 |
|
||||
| `url` | 文字列 | Y | リモート MCP サーバーの URL。 |
|
||||
| `enabled` | ブール値 | | 起動時に MCP サーバーを有効または無効にします。 |
|
||||
| `headers` | オブジェクト | | リクエストとともに送信するヘッダー。 |
|
||||
| `oauth` | オブジェクト | | OAuth認証構成。以下の「OAuth](#oauth)」セクションを参照してください。 |
|
||||
@@ -389,7 +389,7 @@ MCP サーバー ツールはサーバー名をプレフィックスとして登
|
||||
"mymcpservername_*": false
|
||||
```
|
||||
|
||||
## :::
|
||||
:::
|
||||
|
||||
## 例
|
||||
|
||||
@@ -397,7 +397,7 @@ MCP サーバー ツールはサーバー名をプレフィックスとして登
|
||||
|
||||
---
|
||||
|
||||
### セントリー
|
||||
### Sentry
|
||||
|
||||
[Sentry MCP サーバー ](https://mcp.sentry.dev) を追加して、Sentry プロジェクトや問題と対話します。
|
||||
|
||||
@@ -430,7 +430,7 @@ Show me the latest unresolved issues in my project. use sentry
|
||||
|
||||
---
|
||||
|
||||
### コンテキスト7
|
||||
### Context7
|
||||
|
||||
ドキュメントを検索するために [Context7 MCP server](https://github.com/upstash/context7) を追加します。
|
||||
|
||||
@@ -479,7 +479,7 @@ When you need to search docs, use `context7` tools.
|
||||
|
||||
---
|
||||
|
||||
### Vercel による Grep
|
||||
### Grep by Vercel
|
||||
|
||||
GitHub 上のコード スニペットを検索するには、[Grep by Vercel](https://grep.app) MCP サーバーを追加します。
|
||||
|
||||
|
||||
@@ -32,16 +32,16 @@ OpenCode は [AI SDK](https://ai-sdk.dev/) および [Models.dev](https://models
|
||||
:::tip
|
||||
当社が推奨するモデルのいずれかの使用を検討してください。
|
||||
:::
|
||||
However,
|
||||
しかし、コード生成とツール呼び出しの両方に優れたものはほんのわずかしかありません。
|
||||
|
||||
ここでは、OpenCode で適切に動作するいくつかのモデルを順不同で示します。 (これは完全なリストではなく、必ずしも最新であるとは限りません):
|
||||
|
||||
- GPT5.2
|
||||
- GPT 5.1 コーデックス
|
||||
- クロード 作品4.5
|
||||
- クロード・ソネット 4.5
|
||||
- ミニマックス M2.1
|
||||
- ジェミニ 3 プロ
|
||||
- GPT 5.1 Codex
|
||||
- Claude Opus 4.5
|
||||
- Claude Sonnet 4.5
|
||||
- MiniMax M2.1
|
||||
- Gemini 3 Pro
|
||||
|
||||
---
|
||||
|
||||
@@ -99,7 +99,7 @@ config を通じてモデルのオプションをグローバルに設定でき
|
||||
}
|
||||
```
|
||||
|
||||
ここでは、2 つの組み込みモデル (`openai` プロバイダー経由でアクセスする場合は `gpt-5`、`anthropic` プロバイダー経由でアクセスする場合は `claude-sonnet-4-20250514`) のグローバル設定を構成しています。
|
||||
ここでは、2 つの組み込みモデル (`gpt-5` プロバイダー経由でアクセスする場合は `openai`、`claude-sonnet-4-20250514` プロバイダー経由でアクセスする場合は `anthropic`) のグローバル設定を構成しています。
|
||||
組み込みプロバイダーとモデル名は、[Models.dev](https://models.dev).
|
||||
|
||||
使用しているエージェントに対してこれらのオプションを構成することもできます。ここでエージェント設定はグローバル オプションをオーバーライドします。 [詳細はこちら](/docs/agents/#additional)。
|
||||
@@ -142,7 +142,7 @@ config を通じてモデルのオプションをグローバルに設定でき
|
||||
|
||||
OpenCode には、多くのプロバイダーのデフォルトのバリアントが付属しています。
|
||||
|
||||
**人間的**:
|
||||
**Anthropic**:
|
||||
|
||||
- `high` - 高度な思考予算 (デフォルト)
|
||||
- `max` - 最大の思考予算
|
||||
@@ -158,7 +158,7 @@ OpenCode には、多くのプロバイダーのデフォルトのバリアン
|
||||
- `high` - 高い推論努力
|
||||
- `xhigh` - 非常に高い推論努力
|
||||
|
||||
**グーグル**:
|
||||
**Google**:
|
||||
|
||||
- `low` - 労力/トークン予算の削減
|
||||
- `high` - より高い労力/トークン予算
|
||||
|
||||
@@ -22,13 +22,13 @@ opencode には 2 つの組み込みモードが付属しています。
|
||||
|
||||
---
|
||||
|
||||
### 建てる
|
||||
### Build
|
||||
|
||||
ビルドは、すべてのツールが有効になっている **デフォルト** モードです。これは、ファイル操作やシステム コマンドへのフル アクセスが必要な開発作業の標準モードです。
|
||||
|
||||
---
|
||||
|
||||
### プラン
|
||||
### Plan
|
||||
|
||||
計画と分析のために設計された制限付きモード。プラン モードでは、次のツールはデフォルトで無効になっています。
|
||||
|
||||
@@ -86,7 +86,7 @@ opencode には 2 つの組み込みモードが付属しています。
|
||||
|
||||
Markdown ファイルを使用してモードを定義することもできます。それらを次の場所に置きます。
|
||||
|
||||
- グローバル: `~/.config/opencode/agents/`
|
||||
- グローバル: `~/.config/opencode/modes/`
|
||||
- プロジェクト: `.opencode/modes/`
|
||||
|
||||
```markdown title="~/.config/opencode/modes/review.md"
|
||||
|
||||
@@ -25,7 +25,7 @@ export NO_PROXY=localhost,127.0.0.1
|
||||
:::caution
|
||||
TUI はローカル HTTP サーバーと通信します。ルーティング ループを防ぐには、この接続のプロキシをバイパスする必要があります。
|
||||
:::
|
||||
You[CLI flags](/docs/cli#run).
|
||||
[CLI flags](/docs/cli#run) を使用して、サーバーのポートとホスト名を構成できます。
|
||||
|
||||
---
|
||||
|
||||
@@ -40,7 +40,7 @@ export HTTPS_PROXY=http://username:password@proxy.example.com:8080
|
||||
:::caution
|
||||
パスワードのハードコーディングは避けてください。環境変数または安全な認証情報ストレージを使用します。
|
||||
:::
|
||||
For や Kerberos などの高度な認証を必要とするプロキシの場合は、認証方法をサポートする LLM ゲートウェイの使用を検討してください。
|
||||
NTLM や Kerberos などの高度な認証を必要とするプロキシの場合は、認証方法をサポートする LLM ゲートウェイの使用を検討してください。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -186,7 +186,7 @@ OpenCode が承認を求めるプロンプトを表示すると、UI は 3 つ
|
||||
エージェントごとに権限をオーバーライドできます。エージェントの権限はグローバル設定とマージされ、エージェント ルールが優先されます。 [エージェントの権限について詳しくは、](/docs/agents#permissions) をご覧ください。
|
||||
|
||||
:::note
|
||||
パターン マッチングの詳細な例については、上記の「粒度ルール (オブジェクト構文)](#granular-rules-object-syntax)」セクションを参照してください。
|
||||
パターン マッチングの詳細な例については、上記の[粒度ルール (オブジェクト構文)](#granular-rules-object-syntax)セクションを参照してください。
|
||||
:::
|
||||
|
||||
```json title="opencode.json"
|
||||
|
||||
@@ -312,7 +312,7 @@ export const CustomToolsPlugin: Plugin = async (ctx) => {
|
||||
|
||||
### ロギング
|
||||
|
||||
構造化ログには `console.log` の代わりに `client.app.log()` を使用します。
|
||||
構造化ログには `client.app.log()` の代わりに `console.log` を使用します。
|
||||
|
||||
```ts title=".opencode/plugins/my-plugin.ts"
|
||||
export const MyPlugin = async ({ client }) => {
|
||||
|
||||
@@ -29,7 +29,7 @@ config.
|
||||
|
||||
---
|
||||
|
||||
#### ベース URL
|
||||
#### Base URL
|
||||
|
||||
`baseURL` オプションを設定することで、任意のプロバイダーのベース URL をカスタマイズできます。これは、プロキシ サービスまたはカスタム エンドポイントを使用する場合に便利です。
|
||||
|
||||
@@ -122,7 +122,7 @@ OpenCode で適切に動作することがテストおよび検証されてい
|
||||
|
||||
---
|
||||
|
||||
### アマゾンの岩盤
|
||||
### Amazon Bedrock
|
||||
|
||||
OpenCode で Amazon Bedrock を使用するには:
|
||||
|
||||
@@ -140,40 +140,40 @@ Amazon Bedrock で必要なモデルにアクセスできる必要がありま
|
||||
opencode の実行中に次の環境変数のいずれかを設定します。
|
||||
|
||||
```bash
|
||||
# Option 1: Using AWS access keys
|
||||
AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode
|
||||
# Option 1: Using AWS access keys
|
||||
AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode
|
||||
|
||||
# Option 2: Using named AWS profile
|
||||
AWS_PROFILE=my-profile opencode
|
||||
# Option 2: Using named AWS profile
|
||||
AWS_PROFILE=my-profile opencode
|
||||
|
||||
# Option 3: Using Bedrock bearer token
|
||||
AWS_BEARER_TOKEN_BEDROCK=XXX opencode
|
||||
```
|
||||
# Option 3: Using Bedrock bearer token
|
||||
AWS_BEARER_TOKEN_BEDROCK=XXX opencode
|
||||
```
|
||||
|
||||
または、それらを bash プロファイルに追加します。
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export AWS_PROFILE=my-dev-profile
|
||||
export AWS_REGION=us-east-1
|
||||
```
|
||||
export AWS_PROFILE=my-dev-profile
|
||||
export AWS_REGION=us-east-1
|
||||
```
|
||||
|
||||
#### 設定ファイル (推奨)
|
||||
|
||||
プロジェクト固有の構成または永続的な構成の場合は、`opencode.json` を使用します。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"amazon-bedrock": {
|
||||
"options": {
|
||||
"region": "us-east-1",
|
||||
"profile": "my-aws-profile"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"amazon-bedrock": {
|
||||
"options": {
|
||||
"region": "us-east-1",
|
||||
"profile": "my-aws-profile"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**利用可能なオプション:**
|
||||
|
||||
@@ -190,19 +190,19 @@ export AWS_REGION=us-east-1
|
||||
Bedrock の VPC エンドポイントを使用している場合:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"amazon-bedrock": {
|
||||
"options": {
|
||||
"region": "us-east-1",
|
||||
"profile": "production",
|
||||
"endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"amazon-bedrock": {
|
||||
"options": {
|
||||
"region": "us-east-1",
|
||||
"profile": "production",
|
||||
"endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
:::note
|
||||
`endpoint` オプションは、AWS 固有の用語を使用した汎用の `baseURL` オプションのエイリアスです。 `endpoint` と `baseURL` の両方が指定された場合は、`endpoint` が優先されます。
|
||||
@@ -255,7 +255,7 @@ Amazon Bedrock は次の認証優先度を使用します。
|
||||
|
||||
---
|
||||
|
||||
### 人間的
|
||||
### Anthropic
|
||||
|
||||
1. サインアップしたら、`/connect` コマンドを実行し、[Anthropic] を選択します。
|
||||
|
||||
@@ -333,8 +333,8 @@ opencodeが正しく動作するには、デプロイメント名がモデル名
|
||||
または、bash プロファイルに追加します。
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export AZURE_RESOURCE_NAME=XXX
|
||||
```
|
||||
export AZURE_RESOURCE_NAME=XXX
|
||||
```
|
||||
|
||||
6. `/models` コマンドを実行して、デプロイされたモデルを選択します。
|
||||
|
||||
@@ -344,7 +344,7 @@ export AZURE_RESOURCE_NAME=XXX
|
||||
|
||||
---
|
||||
|
||||
### Azure コグニティブ サービス
|
||||
### Azure Cognitive Services
|
||||
|
||||
1. [Azure portal](https://portal.azure.com/) に移動し、**Azure OpenAI** リソースを作成します。必要なものは次のとおりです。
|
||||
- **リソース名**: これは API エンドポイント (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`) の一部になります。
|
||||
@@ -380,8 +380,8 @@ opencodeが正しく動作するには、デプロイメント名がモデル名
|
||||
または、bash プロファイルに追加します。
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
|
||||
```
|
||||
export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
|
||||
```
|
||||
|
||||
6. `/models` コマンドを実行して、デプロイされたモデルを選択します。
|
||||
|
||||
@@ -391,7 +391,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
|
||||
|
||||
---
|
||||
|
||||
### ベーステン
|
||||
### Baseten
|
||||
|
||||
1. [Baseten](https://app.baseten.co/) に移動し、アカウントを作成し、API キーを生成します。
|
||||
|
||||
@@ -418,7 +418,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
|
||||
|
||||
---
|
||||
|
||||
### 大脳
|
||||
### Cerebras
|
||||
|
||||
1. [Cerebras console](https://inference.cerebras.ai/) に移動し、アカウントを作成し、API キーを生成します。
|
||||
|
||||
@@ -445,7 +445,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
|
||||
|
||||
---
|
||||
|
||||
### Cloudflare AI ゲートウェイ
|
||||
### Cloudflare AI Gateway
|
||||
|
||||
Cloudflare AI Gatewayを使用すると、統合エンドポイントを通じてOpenAI、Anthropic、Workers AIなどのモデルにアクセスできます。 [Unified Billing](https://developers.cloudflare.com/ai-gateway/features/unified-billing/) を使用すると、プロバイダーごとに個別の API キーは必要ありません。
|
||||
|
||||
@@ -476,8 +476,8 @@ Cloudflare AI Gatewayを使用すると、統合エンドポイントを通じ
|
||||
または環境変数として設定します。
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export CLOUDFLARE_API_TOKEN=your-api-token
|
||||
```
|
||||
export CLOUDFLARE_API_TOKEN=your-api-token
|
||||
```
|
||||
|
||||
5. `/models` コマンドを実行してモデルを選択します。
|
||||
|
||||
@@ -488,22 +488,22 @@ export CLOUDFLARE_API_TOKEN=your-api-token
|
||||
opencode構成を通じてモデルを追加することもできます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"cloudflare-ai-gateway": {
|
||||
"models": {
|
||||
"openai/gpt-4o": {},
|
||||
"anthropic/claude-sonnet-4": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"cloudflare-ai-gateway": {
|
||||
"models": {
|
||||
"openai/gpt-4o": {},
|
||||
"anthropic/claude-sonnet-4": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### コルテックス
|
||||
### Cortecs
|
||||
|
||||
1. [Cortecs console](https://cortecs.ai/) に移動し、アカウントを作成し、API キーを生成します。
|
||||
|
||||
@@ -530,7 +530,7 @@ opencode構成を通じてモデルを追加することもできます。
|
||||
|
||||
---
|
||||
|
||||
### ディープシーク
|
||||
### DeepSeek
|
||||
|
||||
1. [DeepSeek コンソール ](https://platform.deepseek.com/) に移動し、アカウントを作成し、**新しい API キーの作成** をクリックします。
|
||||
|
||||
@@ -557,7 +557,7 @@ opencode構成を通じてモデルを追加することもできます。
|
||||
|
||||
---
|
||||
|
||||
### ディープインフラ
|
||||
### Deep Infra
|
||||
|
||||
1. [Deep Infra ダッシュボード](https://deepinfra.com/dash) に移動し、アカウントを作成し、API キーを生成します。
|
||||
|
||||
@@ -584,7 +584,7 @@ opencode構成を通じてモデルを追加することもできます。
|
||||
|
||||
---
|
||||
|
||||
### ファームウェア
|
||||
### Firmware
|
||||
|
||||
1. [ファームウェア ダッシュボード](https://app.firmware.ai/signup) に移動し、アカウントを作成し、API キーを生成します。
|
||||
|
||||
@@ -611,7 +611,7 @@ opencode構成を通じてモデルを追加することもできます。
|
||||
|
||||
---
|
||||
|
||||
### 花火AI
|
||||
### Fireworks AI
|
||||
|
||||
1. [Fireworks AI コンソール ](https://app.fireworks.ai/) に移動し、アカウントを作成し、**API キーの作成** をクリックします。
|
||||
|
||||
@@ -638,7 +638,7 @@ opencode構成を通じてモデルを追加することもできます。
|
||||
|
||||
---
|
||||
|
||||
### GitLab デュオ
|
||||
### GitLab Duo
|
||||
|
||||
GitLab Duo は、GitLab の Anthropic プロキシを介したネイティブ ツール呼び出し機能を備えた AI を活用したエージェント チャットを提供します。
|
||||
|
||||
@@ -673,8 +673,8 @@ GitLab Duo は、GitLab の Anthropic プロキシを介したネイティブ
|
||||
6. `/models` コマンドを実行して、利用可能なモデルを確認します。
|
||||
|
||||
```txt
|
||||
/models
|
||||
```
|
||||
/models
|
||||
```
|
||||
|
||||
3 つのクロードベースのモデルが利用可能です。
|
||||
|
||||
@@ -789,7 +789,7 @@ GitLab ツール (マージ リクエスト、問題、パイプライン、CI/C
|
||||
|
||||
---
|
||||
|
||||
### GitHub コパイロット
|
||||
### GitHub Copilot
|
||||
|
||||
GitHub Copilot サブスクリプションをopencodeで使用するには:
|
||||
|
||||
@@ -826,7 +826,7 @@ subscription](https://github.com/features/copilot/plans) を使用します。
|
||||
|
||||
---
|
||||
|
||||
### Google バーテックス AI
|
||||
### Google Vertex AI
|
||||
|
||||
OpenCode で Google Vertex AI を使用するには:
|
||||
|
||||
@@ -847,16 +847,16 @@ Vertex AI API が有効になっている Google Cloud プロジェクトが必
|
||||
opencode の実行中に設定します。
|
||||
|
||||
```bash
|
||||
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
|
||||
```
|
||||
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
|
||||
```
|
||||
|
||||
または、それらを bash プロファイルに追加します。
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
|
||||
export GOOGLE_CLOUD_PROJECT=your-project-id
|
||||
export VERTEX_LOCATION=global
|
||||
```
|
||||
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
|
||||
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)
|
||||
@@ -870,7 +870,7 @@ export VERTEX_LOCATION=global
|
||||
|
||||
---
|
||||
|
||||
### グロク
|
||||
### Groq
|
||||
|
||||
1. [Groq console](https://console.groq.com/) に移動し、[**API キーの作成**] をクリックして、キーをコピーします。
|
||||
|
||||
@@ -897,7 +897,7 @@ export VERTEX_LOCATION=global
|
||||
|
||||
---
|
||||
|
||||
### ハグフェイス
|
||||
### Hugging Face
|
||||
|
||||
[ハグ顔推論プロバイダー ](https://huggingface.co/docs/inference-providers) は、17 を超えるプロバイダーがサポートするオープン モデルへのアクセスを提供します。
|
||||
|
||||
@@ -926,7 +926,7 @@ export VERTEX_LOCATION=global
|
||||
|
||||
---
|
||||
|
||||
### ヘリコン
|
||||
### Helicone
|
||||
|
||||
[Helicone](https://helicone.ai) は、AI アプリケーションのロギング、監視、分析を提供する LLM 可観測性プラットフォームです。 Helicone AI ゲートウェイは、モデルに基づいてリクエストを適切なプロバイダーに自動的にルーティングします。
|
||||
|
||||
@@ -1039,7 +1039,7 @@ npm install -g opencode-helicone-session
|
||||
|
||||
---
|
||||
|
||||
### ラマ.cpp
|
||||
### llama.cpp
|
||||
|
||||
[llama.cpp の s](https://github.com/ggml-org/llama.cpp) llama-server ユーティリティ] を通じて、ローカル モデルを使用するようにopencodeを構成できます。
|
||||
|
||||
@@ -1106,7 +1106,7 @@ IO.NET は、さまざまなユースケースに最適化された 17 のモデ
|
||||
|
||||
---
|
||||
|
||||
### LMスタジオ
|
||||
### LM Studio
|
||||
|
||||
LM Studio を通じてローカル モデルを使用するようにopencodeを構成できます。
|
||||
|
||||
@@ -1132,7 +1132,7 @@ LM Studio を通じてローカル モデルを使用するようにopencodeを
|
||||
|
||||
この例では:
|
||||
|
||||
- `llama.cpp` はカスタムプロバイダー ID です。これには任意の文字列を指定できます。
|
||||
- `lmstudio` はカスタムプロバイダー ID です。これには任意の文字列を指定できます。
|
||||
- `npm` は、このプロバイダーに使用するパッケージを指定します。ここで、`@ai-sdk/openai-compatible` は OpenAI 互換 API に使用されます。
|
||||
- `name` は、UI でのプロバイダーの表示名です。
|
||||
- `options.baseURL` はローカル サーバーのエンドポイントです。
|
||||
@@ -1140,7 +1140,7 @@ LM Studio を通じてローカル モデルを使用するようにopencodeを
|
||||
|
||||
---
|
||||
|
||||
### ムーンショットAI
|
||||
### Moonshot AI
|
||||
|
||||
Moonshot AI の Kim K2 を使用するには:
|
||||
|
||||
@@ -1169,7 +1169,7 @@ Moonshot AI の Kim K2 を使用するには:
|
||||
|
||||
---
|
||||
|
||||
### ミニマックス
|
||||
### MiniMax
|
||||
|
||||
1. [MiniMax API Console](https://platform.minimax.io/login) に移動し、アカウントを作成し、API キーを生成します。
|
||||
|
||||
@@ -1196,7 +1196,7 @@ Moonshot AI の Kim K2 を使用するには:
|
||||
|
||||
---
|
||||
|
||||
### ネビウストークンファクトリー
|
||||
### Nebius Token Factory
|
||||
|
||||
1. [Nebius Token Factory console](https://tokenfactory.nebius.com/) に移動し、アカウントを作成し、[**キーの追加**] をクリックします。
|
||||
|
||||
@@ -1228,7 +1228,7 @@ Moonshot AI の Kim K2 を使用するには:
|
||||
Ollama を通じてローカル モデルを使用するようにopencodeを構成できます。
|
||||
|
||||
:::tip
|
||||
Ollama は OpenCode 用に自動的に構成できます。詳細については、「Ollama 統合 docs](https://docs.ollama.com/integrations/opencode)」を参照してください。
|
||||
Ollama は OpenCode 用に自動的に構成できます。詳細については、[Ollama 統合 docs](https://docs.ollama.com/integrations/opencode)」を参照してください。
|
||||
:::
|
||||
|
||||
```json title="opencode.json" "ollama" {5, 6, 8, 10-14}
|
||||
@@ -1253,7 +1253,7 @@ Ollama は OpenCode 用に自動的に構成できます。詳細については
|
||||
|
||||
この例では:
|
||||
|
||||
- `llama.cpp` はカスタムプロバイダー ID です。これには任意の文字列を指定できます。
|
||||
- `ollama` はカスタムプロバイダー ID です。これには任意の文字列を指定できます。
|
||||
- `npm` は、このプロバイダーに使用するパッケージを指定します。ここで、`@ai-sdk/openai-compatible` は OpenAI 互換 API に使用されます。
|
||||
- `name` は、UI でのプロバイダーの表示名です。
|
||||
- `options.baseURL` はローカル サーバーのエンドポイントです。
|
||||
@@ -1265,7 +1265,7 @@ Ollama は OpenCode 用に自動的に構成できます。詳細については
|
||||
|
||||
---
|
||||
|
||||
### オラマ・クラウド
|
||||
### Ollama Cloud
|
||||
|
||||
OpenCode で Ollama Cloud を使用するには:
|
||||
|
||||
@@ -1366,7 +1366,7 @@ OpenCode Zen は、OpenCode チームによって提供される、テストお
|
||||
|
||||
---
|
||||
|
||||
### オープンルーター
|
||||
### OpenRouter
|
||||
|
||||
1. [OpenRouter ダッシュボード](https://openrouter.ai/settings/keys) に移動し、[**API キーの作成**] をクリックして、キーをコピーします。
|
||||
|
||||
@@ -1394,17 +1394,17 @@ OpenCode Zen は、OpenCode チームによって提供される、テストお
|
||||
opencode構成を通じて追加のモデルを追加することもできます。
|
||||
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"openrouter": {
|
||||
"models": {
|
||||
"somecoolnewmodel": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"openrouter": {
|
||||
"models": {
|
||||
"somecoolnewmodel": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
5. opencode設定を通じてカスタマイズすることもできます。プロバイダーを指定する例を次に示します。
|
||||
|
||||
@@ -1430,7 +1430,7 @@ opencode構成を通じて追加のモデルを追加することもできます
|
||||
|
||||
---
|
||||
|
||||
### SAP AI コア
|
||||
### SAP AI Core
|
||||
|
||||
SAP AI コアは、統合プラットフォームを通じて、OpenAI、Anthropic、Google、Amazon、Meta、Mistral、AI21 の 40 以上のモデルへのアクセスを提供します。
|
||||
|
||||
@@ -1458,14 +1458,14 @@ SAP AI コアは、統合プラットフォームを通じて、OpenAI、Anthrop
|
||||
または、`AICORE_SERVICE_KEY` 環境変数を設定します。
|
||||
|
||||
```bash
|
||||
AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode
|
||||
```
|
||||
AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode
|
||||
```
|
||||
|
||||
または、bash プロファイルに追加します。
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}'
|
||||
```
|
||||
export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}'
|
||||
```
|
||||
|
||||
4. 必要に応じて、デプロイメント ID とリソース グループを設定します。
|
||||
|
||||
@@ -1485,7 +1485,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s
|
||||
|
||||
---
|
||||
|
||||
### OVHcloud AI エンドポイント
|
||||
### OVHcloud AI Endpoints
|
||||
|
||||
1. [OVHcloud パネル](https://ovh.com/manager) に移動します。 `Public Cloud` セクション、`AI & Machine Learning` > `AI Endpoints` に移動し、`API Keys` タブで **新しい API キーの作成** をクリックします。
|
||||
|
||||
@@ -1512,7 +1512,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s
|
||||
|
||||
---
|
||||
|
||||
### スケールウェイ
|
||||
### Scaleway
|
||||
|
||||
[Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) を Opencode で使用するには:
|
||||
|
||||
@@ -1541,7 +1541,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s
|
||||
|
||||
---
|
||||
|
||||
### 一緒にAI
|
||||
### Together AI
|
||||
|
||||
1. [Together AI console](https://api.together.ai) に移動し、アカウントを作成し、[**キーの追加**] をクリックします。
|
||||
|
||||
@@ -1568,7 +1568,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s
|
||||
|
||||
---
|
||||
|
||||
### ヴェニス AI
|
||||
### Venice AI
|
||||
|
||||
1. [Venice AI console](https://venice.ai) に移動し、アカウントを作成し、API キーを生成します。
|
||||
|
||||
@@ -1595,7 +1595,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s
|
||||
|
||||
---
|
||||
|
||||
### Vercel AI ゲートウェイ
|
||||
### Vercel AI Gateway
|
||||
|
||||
Vercel AI Gateway を使用すると、統合エンドポイントを通じて OpenAI、Anthropic、Google、xAI などのモデルにアクセスできます。モデルは値上げなしの定価で提供されます。
|
||||
|
||||
@@ -1735,17 +1735,17 @@ opencode構成を通じてモデルをカスタマイズすることもできま
|
||||
opencode構成を通じて追加のモデルを追加することもできます。
|
||||
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"zenmux": {
|
||||
"models": {
|
||||
"somecoolnewmodel": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"zenmux": {
|
||||
"models": {
|
||||
"somecoolnewmodel": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@ opencode は、複数の場所からの `AGENTS.md` ファイルの読み取り
|
||||
|
||||
これは Git にコミットされておらず、チームと共有されていないため、LLM が従うべき個人ルールを指定するためにこれを使用することをお勧めします。
|
||||
|
||||
### クロードコードの互換性
|
||||
### Claude Code Compatibility
|
||||
|
||||
Claude Code から移行するユーザーのために、OpenCode はフォールバックとして Claude Code のファイル規則をサポートしています。
|
||||
|
||||
@@ -129,7 +129,7 @@ opencode は `AGENTS.md` のファイル参照を自動的に解析しません
|
||||
|
||||
### opencode.json の使用
|
||||
|
||||
推奨されるアプローチは、`opencode.json` の `instructions` フィールドを使用することです。
|
||||
推奨されるアプローチは、`instructions` の `opencode.json` フィールドを使用することです。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -175,5 +175,5 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge
|
||||
- opencode が特定のタスクに必要な場合にのみファイルをロードするようにする
|
||||
|
||||
:::tip
|
||||
モノリポジトリまたは共有標準を使用するプロジェクトの場合、グロブ パターン (`packages/*/AGENTS.md` など) で `opencode.json` を使用する方が、手動で指示するよりも保守しやすくなります。
|
||||
モノリポジトリまたは共有標準を使用するプロジェクトの場合、グロブ パターン (`opencode.json` など) で `packages/*/AGENTS.md` を使用する方が、手動で指示するよりも保守しやすくなります。
|
||||
:::
|
||||
|
||||
@@ -123,7 +123,7 @@ SDK は、タイプセーフなクライアントを通じてすべてのサー
|
||||
|
||||
---
|
||||
|
||||
### グローバル
|
||||
### Global
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ----------------- | -------------------------------------- | ------------------------------------ |
|
||||
@@ -140,7 +140,7 @@ console.log(health.data.version)
|
||||
|
||||
---
|
||||
|
||||
### アプリ
|
||||
### App
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| -------------- | ------------------------------------------ | ------------------------------------------- |
|
||||
@@ -167,7 +167,7 @@ const agents = await client.app.agents()
|
||||
|
||||
---
|
||||
|
||||
### プロジェクト
|
||||
### Project
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------------- | -------------------------------- | --------------------------------------------- |
|
||||
@@ -188,7 +188,7 @@ const currentProject = await client.project.current()
|
||||
|
||||
---
|
||||
|
||||
### パス
|
||||
### Path
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------ | ---------------- | ---------------------------------------- |
|
||||
@@ -205,7 +205,7 @@ const pathInfo = await client.path.get()
|
||||
|
||||
---
|
||||
|
||||
### 構成
|
||||
### Config
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| -------------------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
@@ -224,7 +224,7 @@ const { providers, default: defaults } = await client.config.providers()
|
||||
|
||||
---
|
||||
|
||||
### セッション
|
||||
### Sessions
|
||||
|
||||
| 方法 | 説明 | メモ |
|
||||
| ---------------------------------------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
@@ -281,7 +281,7 @@ await client.session.prompt({
|
||||
|
||||
---
|
||||
|
||||
### ファイル
|
||||
### Files
|
||||
|
||||
| Method | Description | Response |
|
||||
| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------- |
|
||||
@@ -322,7 +322,7 @@ const content = await client.file.read({
|
||||
|
||||
---
|
||||
|
||||
### トゥイ
|
||||
### TUI
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------------------------ | -------------------------------- | --------- |
|
||||
@@ -353,7 +353,7 @@ await client.tui.showToast({
|
||||
|
||||
---
|
||||
|
||||
### 認証
|
||||
### Auth
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------------- | ---------------------- | --------- |
|
||||
@@ -372,7 +372,7 @@ await client.auth.set({
|
||||
|
||||
---
|
||||
|
||||
### イベント
|
||||
### Events
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------------- | ------------------------------- | ------------------------------- |
|
||||
|
||||
@@ -37,9 +37,9 @@ OpenCode は次の場所を検索します。
|
||||
次のフィールドのみが認識されます。
|
||||
|
||||
- `name` (必須)
|
||||
- `name` (必須)
|
||||
- `license` (オプション)
|
||||
- `description` (必須)
|
||||
- `license` (オプション)
|
||||
- `compatibility` (オプション)
|
||||
- `metadata` (オプション、文字列間のマップ)
|
||||
|
||||
不明なフロントマターフィールドは無視されます。
|
||||
|
||||
@@ -95,7 +95,7 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
これを使用して、LLM が新しいファイルを作成できるようにします。既存のファイルがすでに存在する場合は上書きされます。
|
||||
|
||||
:::note
|
||||
`write` ツールは、すべてのファイル変更 (`edit`、`write`、`patch`、`multiedit`) をカバーする `edit` 権限によって制御されます。
|
||||
`write` ツールは、すべてのファイル変更 (`edit`、`edit`、`write`、`patch`) をカバーする `multiedit` 権限によって制御されます。
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -207,7 +207,7 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
このツールは、コードベースにパッチ ファイルを適用します。さまざまなソースからの差分やパッチを適用するのに役立ちます。
|
||||
|
||||
:::note
|
||||
`write` ツールは、すべてのファイル変更 (`edit`、`write`、`patch`、`multiedit`) をカバーする `edit` 権限によって制御されます。
|
||||
`patch` ツールは、すべてのファイル変更 (`edit`、`edit`、`write`、`patch`) をカバーする `multiedit` 権限によって制御されます。
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -376,4 +376,4 @@ MCP (Model Context Protocol) サーバーを使用すると、外部ツールと
|
||||
!build/
|
||||
```
|
||||
|
||||
たとえば、この `.ignore` ファイルを使用すると、ripgrep は、`.gitignore` にリストされている場合でも、`node_modules/`、`dist/`、および `build/` ディレクトリ内を検索できます。
|
||||
たとえば、この `.ignore` ファイルを使用すると、ripgrep は、`node_modules/` にリストされている場合でも、`dist/`、`build/`、および `.gitignore` ディレクトリ内を検索できます。
|
||||
|
||||
Reference in New Issue
Block a user