mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-14 20:54:42 +00:00
fix(docs): locale translations for nav elements and headings
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: 構成
|
||||
description: OpenCode JSON 構成を使用します。
|
||||
title: 設定
|
||||
description: OpenCode JSON 設定を使用します。
|
||||
---
|
||||
|
||||
JSON 構成ファイルを使用して OpenCode を構成できます。
|
||||
JSON 設定ファイルを使用して OpenCode を構成できます。
|
||||
|
||||
---
|
||||
|
||||
@@ -23,15 +23,14 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
|
||||
---
|
||||
|
||||
## 所在地
|
||||
## ファイルの場所
|
||||
|
||||
構成をいくつかの異なる場所に配置できます。
|
||||
優先順位が違う。
|
||||
設定をいくつかの異なる場所に配置できます。
|
||||
優先順位が異なります。
|
||||
|
||||
:::note
|
||||
構成ファイルは置き換えられるのではなく、**マージ**されます。
|
||||
設定ファイルは置き換えられるのではなく、**マージ**されます。設定は、次の構成場所から結合されます。後続の設定は、競合するキーに対してのみ以前の設定をオーバーライドします。すべての設定の競合しない設定は保持されます。
|
||||
:::
|
||||
構成ファイルは、置き換えられるのではなく、マージされます。設定は、次の構成場所から結合されます。後続の構成は、競合するキーに対してのみ以前の構成をオーバーライドします。すべての構成の競合しない設定は保持されます。
|
||||
|
||||
たとえば、グローバル設定で `theme: "opencode"` と `autoupdate: true` が設定され、プロジェクト設定で `model: "anthropic/claude-sonnet-4-5"` が設定されている場合、最終的な設定には 3 つの設定がすべて含まれます。
|
||||
|
||||
@@ -39,16 +38,16 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
|
||||
### 優先順位
|
||||
|
||||
構成ソースは次の順序でロードされます (後のソースは前のソースをオーバーライドします)。
|
||||
設定ソースは次の順序でロードされます (後のソースは前のソースをオーバーライドします)。
|
||||
|
||||
1. **リモート設定** (`.well-known/opencode` から) - 組織のデフォルト
|
||||
2. **グローバル設定** (`~/.config/opencode/opencode.json`) - ユーザー設定
|
||||
3. **カスタム構成** (`OPENCODE_CONFIG` 環境変数) - カスタム オーバーライド
|
||||
4. **プロジェクト構成** (プロジェクト内の`opencode.json`) - プロジェクト固有の設定
|
||||
3. **カスタム設定** (`OPENCODE_CONFIG` 環境変数) - カスタムオーバーライド
|
||||
4. **プロジェクト設定** (プロジェクト内の `opencode.json`) - プロジェクト固有の設定
|
||||
5. **`.opencode` ディレクトリ** - エージェント、コマンド、プラグイン
|
||||
6. **インライン構成** (`OPENCODE_CONFIG_CONTENT` 環境変数) - ランタイムオーバーライド
|
||||
6. **インライン設定** (`OPENCODE_CONFIG_CONTENT` 環境変数) - ランタイムオーバーライド
|
||||
|
||||
つまり、プロジェクト構成はグローバルのデフォルトをオーバーライドでき、グローバル構成はリモート組織のデフォルトをオーバーライドできます。
|
||||
つまり、プロジェクト設定はグローバルのデフォルトをオーバーライドでき、グローバル設定はリモート組織のデフォルトをオーバーライドできます。
|
||||
|
||||
:::note
|
||||
`.opencode` および `~/.config/opencode` ディレクトリでは、サブディレクトリに **複数名** が使用されています: `agents/`、`commands/`、`modes/`、`plugins/`、`skills/`、`tools/`、および `themes/`。下位互換性のために、単数形の名前 (`agent/` など) もサポートされています。
|
||||
@@ -58,9 +57,9 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
|
||||
### リモート
|
||||
|
||||
組織は、`.well-known/opencode` エンドポイント経由でデフォルト構成を提供できます。これは、それをサポートするプロバイダーで認証するときに自動的に取得されます。
|
||||
組織は、`.well-known/opencode` エンドポイント経由でデフォルト設定を提供できます。これは、それをサポートするプロバイダーで認証するときに自動的に取得されます。
|
||||
|
||||
リモート設定が最初にロードされ、基本層として機能します。他のすべての構成ソース (グローバル、プロジェクト) は、これらのデフォルトをオーバーライドできます。
|
||||
リモート設定が最初にロードされ、基本層として機能します。他のすべての設定ソース (グローバル、プロジェクト) は、これらのデフォルトをオーバーライドできます。
|
||||
|
||||
たとえば、組織がデフォルトで無効になっている MCP サーバーを提供している場合:
|
||||
|
||||
@@ -94,7 +93,7 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
|
||||
### グローバル
|
||||
|
||||
グローバル OpenCode 構成を `~/.config/opencode/opencode.json` に配置します。テーマ、プロバイダー、キーバインドなどのユーザー全体の設定にはグローバル設定を使用します。
|
||||
グローバル OpenCode 設定を `~/.config/opencode/opencode.json` に配置します。テーマ、プロバイダー、キーバインドなどのユーザー全体の設定にはグローバル設定を使用します。
|
||||
|
||||
グローバル設定はリモート組織のデフォルトをオーバーライドします。
|
||||
|
||||
@@ -102,33 +101,34 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
|
||||
|
||||
### プロジェクトごと
|
||||
|
||||
プロジェクトのルートに `opencode.json` を追加します。プロジェクト構成は、標準構成ファイルの中で最も高い優先順位を持ち、グローバル構成とリモート構成の両方をオーバーライドします。
|
||||
プロジェクトのルートに `opencode.json` を追加します。プロジェクト設定は、標準設定ファイルの中で最も高い優先順位を持ち、グローバル設定とリモート設定の両方をオーバーライドします。
|
||||
|
||||
:::tip
|
||||
プロジェクト固有の構成をプロジェクトのルートに配置します。
|
||||
プロジェクト固有の設定をプロジェクトのルートに配置します。
|
||||
:::
|
||||
OpenCode が起動すると、現在のディレクトリで構成ファイルを検索するか、最も近い Git ディレクトリまで移動します。
|
||||
|
||||
これは Git に安全にチェックインでき、グローバル スキーマと同じスキーマを使用します。
|
||||
OpenCode が起動すると、現在のディレクトリで設定ファイルを検索するか、最も近い Git ディレクトリまで移動します。
|
||||
|
||||
これは Git に安全にチェックインでき、グローバルスキーマと同じスキーマを使用します。
|
||||
|
||||
---
|
||||
|
||||
### カスタムパス
|
||||
|
||||
`OPENCODE_CONFIG` 環境変数を使用してカスタム構成ファイルのパスを指定します。
|
||||
`OPENCODE_CONFIG` 環境変数を使用してカスタム設定ファイルのパスを指定します。
|
||||
|
||||
```bash
|
||||
export OPENCODE_CONFIG=/path/to/my/custom-config.json
|
||||
opencode run "Hello world"
|
||||
```
|
||||
|
||||
カスタム構成は、優先順位でグローバル構成とプロジェクト構成の間にロードされます。
|
||||
カスタム設定は、優先順位でグローバル設定とプロジェクト設定の間にロードされます。
|
||||
|
||||
---
|
||||
|
||||
### カスタムディレクトリ
|
||||
|
||||
`OPENCODE_CONFIG_DIR` を使用してカスタム構成ディレクトリを指定します。
|
||||
`OPENCODE_CONFIG_DIR` を使用してカスタム設定ディレクトリを指定します。
|
||||
環境変数。このディレクトリでは、エージェント、コマンド、
|
||||
モードとプラグインは標準の `.opencode` ディレクトリと同様であり、次のようにする必要があります。
|
||||
同じ構造に従います。
|
||||
@@ -138,13 +138,13 @@ export OPENCODE_CONFIG_DIR=/path/to/my/config-directory
|
||||
opencode run "Hello world"
|
||||
```
|
||||
|
||||
カスタム ディレクトリはグローバル config ディレクトリと `.opencode` ディレクトリの後にロードされるため、それらの設定を**オーバーライド**できます。
|
||||
カスタムディレクトリはグローバル config ディレクトリと `.opencode` ディレクトリの後にロードされるため、それらの設定を**オーバーライド**できます。
|
||||
|
||||
---
|
||||
|
||||
## スキーマ
|
||||
|
||||
構成ファイルには、[**`opencode.ai/config.json`**](https://opencode.ai/config.json).
|
||||
設定ファイルには、[**`opencode.ai/config.json`**](https://opencode.ai/config.json) を使用します。
|
||||
|
||||
エディターはスキーマに基づいて検証し、オートコンプリートできる必要があります。
|
||||
|
||||
@@ -169,15 +169,15 @@ opencode run "Hello world"
|
||||
|
||||
利用可能なオプション:
|
||||
|
||||
- `scroll_acceleration.enabled` - macOS スタイルのスクロール アクセラレーションを有効にします。 **`scroll_speed` よりも優先されます。**
|
||||
- `scroll_acceleration.enabled` - macOS スタイルのスクロールアクセラレーションを有効にします。 **`scroll_speed` よりも優先されます。**
|
||||
- `scroll_speed` - カスタムのスクロール速度乗数 (デフォルト: `3`、最小: `1`)。 `scroll_acceleration.enabled` が `true` の場合は無視されます。
|
||||
- `diff_style` - 差分レンダリングを制御します。 `"auto"` はterminal の幅に適応し、`"stacked"` は常に 1 列を表示します。
|
||||
- `diff_style` - 差分レンダリングを制御します。 `"auto"` はターミナルの幅に適応し、`"stacked"` は常に 1 列を表示します。
|
||||
|
||||
[TUI の使用方法の詳細については、こちら](/docs/tui) をご覧ください。
|
||||
|
||||
---
|
||||
|
||||
### サーバ
|
||||
### サーバー
|
||||
|
||||
`opencode serve` オプションを使用して、`opencode web` および `server` コマンドのサーバー設定を構成できます。
|
||||
|
||||
@@ -199,7 +199,7 @@ opencode run "Hello world"
|
||||
- `port` - リッスンするポート。
|
||||
- `hostname` - リッスンするホスト名。 `mdns` が有効でホスト名が設定されていない場合、デフォルトは `0.0.0.0` になります。
|
||||
- `mdns` - mDNS サービス検出を有効にします。これにより、ネットワーク上の他のデバイスが OpenCode サーバーを検出できるようになります。
|
||||
- `mdnsDomain` - mDNS サービスのカスタム ドメイン名。デフォルトは `opencode.local` です。同じネットワーク上で複数のインスタンスを実行する場合に便利です。
|
||||
- `mdnsDomain` - mDNS サービスのカスタムドメイン名。デフォルトは `opencode.local` です。同じネットワーク上で複数のインスタンスを実行する場合に便利です。
|
||||
- `cors` - ブラウザベースのクライアントから HTTP サーバーを使用するときに CORS を許可する追加のオリジン。値は完全なオリジン (スキーム + ホスト + オプションのポート) である必要があります (例: `https://app.example.com`)。
|
||||
|
||||
[サーバーの詳細については、こちら](/docs/server)をご覧ください。
|
||||
@@ -226,7 +226,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
|
||||
|
||||
### モデル
|
||||
|
||||
`provider`、`model`、および `small_model` オプションを使用して、OpenCode 構成で使用するプロバイダーとモデルを構成できます。
|
||||
`provider`、`model`、および `small_model` オプションを使用して、OpenCode 設定で使用するプロバイダーとモデルを構成できます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -237,9 +237,9 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
|
||||
}
|
||||
```
|
||||
|
||||
`small_model` オプションは、タイトル生成などの軽量タスク用に別のモデルを構成します。デフォルトでは、OpenCode は、プロバイダーから安価なモデルが入手可能な場合は、より安価なモデルを使用しようとします。そうでない場合は、メイン モデルにフォールバックします。
|
||||
`small_model` オプションは、タイトル生成などの軽量タスク用に別のモデルを構成します。デフォルトでは、OpenCode は、プロバイダーから安価なモデルが入手可能な場合は、より安価なモデルを使用しようとします。そうでない場合は、メインモデルにフォールバックします。
|
||||
|
||||
プロバイダー オプションには、`timeout` および `setCacheKey` を含めることができます。
|
||||
プロバイダーオプションには、`timeout` および `setCacheKey` を含めることができます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -256,7 +256,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
|
||||
```
|
||||
|
||||
- `timeout` - リクエストのタイムアウト (ミリ秒単位) (デフォルト: 300000)。無効にするには、`false` に設定します。
|
||||
- `setCacheKey` - 指定されたプロバイダーに対してキャッシュ キーが常に設定されていることを確認します。
|
||||
- `setCacheKey` - 指定されたプロバイダーに対してキャッシュキーが常に設定されていることを確認します。
|
||||
|
||||
[ローカルモデル](/docs/models#local). [詳細はこちら](/docs/models)。
|
||||
|
||||
@@ -268,7 +268,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
|
||||
|
||||
##### Amazon Bedrock
|
||||
|
||||
Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
Amazon Bedrock は、AWS 固有の設定をサポートしています。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -287,19 +287,19 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
|
||||
- `region` - Bedrock の AWS リージョン (デフォルトは `AWS_REGION` 環境変数または `us-east-1`)
|
||||
- `profile` - `~/.aws/credentials` からの AWS 名前付きプロファイル (デフォルトは `AWS_PROFILE` 環境変数)
|
||||
- `endpoint` - VPC エンドポイントのカスタム エンドポイント URL。これは、AWS 固有の用語を使用した汎用 `baseURL` オプションのエイリアスです。両方を指定した場合は、`endpoint` が優先されます。
|
||||
- `endpoint` - VPC エンドポイントのカスタムエンドポイント URL。これは、AWS 固有の用語を使用した汎用 `baseURL` オプションのエイリアスです。両方を指定した場合は、`endpoint` が優先されます。
|
||||
|
||||
:::note
|
||||
ベアラー トークン (`AWS_BEARER_TOKEN_BEDROCK` または `/connect`) は、プロファイルベースの認証より優先されます。詳細については、「認証優先順位](/docs/providers#authentication-precedence)」を参照してください。
|
||||
:::
|
||||
|
||||
[Amazon Bedrock 構成 ](/docs/providers#amazon-bedrock) の詳細をご覧ください。
|
||||
[Amazon Bedrock 設定 ](/docs/providers#amazon-bedrock) の詳細をご覧ください。
|
||||
|
||||
---
|
||||
|
||||
### テーマ
|
||||
|
||||
`theme` オプションを使用して、OpenCode 構成で使用するテーマを構成できます。
|
||||
`theme` オプションを使用して、OpenCode 設定で使用するテーマを構成できます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -334,7 +334,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
}
|
||||
```
|
||||
|
||||
`~/.config/opencode/agents/` または `.opencode/agents/` のMarkdown ファイルを使用してエージェントを定義することもできます。 [詳細はこちら](/docs/agents)。
|
||||
`~/.config/opencode/agents/` または `.opencode/agents/` の Markdown ファイルを使用してエージェントを定義することもできます。 [詳細はこちら](/docs/agents)。
|
||||
|
||||
---
|
||||
|
||||
@@ -349,9 +349,9 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
}
|
||||
```
|
||||
|
||||
デフォルトのエージェントはプライマリ エージェントである必要があります (サブエージェントではありません)。これは、`"build"` や `"plan"` のような組み込みエージェント、または定義したカスタム Agent](/docs/agents) にすることができます。指定されたエージェントが存在しないか、サブエージェントである場合、OpenCode は警告とともに `"build"` にフォールバックします。
|
||||
デフォルトのエージェントはプライマリエージェントである必要があります (サブエージェントではありません)。これは、`"build"` や `"plan"` のような組み込みエージェント、または定義した[カスタムエージェント](/docs/agents) にすることができます。指定されたエージェントが存在しないか、サブエージェントである場合、OpenCode は警告とともに `"build"` にフォールバックします。
|
||||
|
||||
この設定は、TUI、CLI (`opencode run`)、デスクトップ アプリ、および GitHub Action のすべてのインターフェイスに適用されます。
|
||||
この設定は、TUI、CLI (`opencode run`)、デスクトップアプリ、および GitHub Action のすべてのインターフェイスに適用されます。
|
||||
|
||||
---
|
||||
|
||||
@@ -378,7 +378,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
|
||||
### コマンド
|
||||
|
||||
`command` オプションを使用して、反復タスク用のカスタム コマンドを構成できます。
|
||||
`command` オプションを使用して、反復タスク用のカスタムコマンドを構成できます。
|
||||
|
||||
```jsonc title="opencode.jsonc"
|
||||
{
|
||||
@@ -398,7 +398,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
}
|
||||
```
|
||||
|
||||
`~/.config/opencode/commands/` または `.opencode/commands/` のMarkdown ファイルを使用してコマンドを定義することもできます。 [詳細はこちら](/docs/commands)。
|
||||
`~/.config/opencode/commands/` または `.opencode/commands/` の Markdown ファイルを使用してコマンドを定義することもできます。 [詳細はこちら](/docs/commands)。
|
||||
|
||||
---
|
||||
|
||||
@@ -429,13 +429,13 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
```
|
||||
|
||||
更新は必要ないが、新しいバージョンが利用可能になったときに通知を受け取りたい場合は、`autoupdate` を `"notify"` に設定します。
|
||||
これは、Homebrew などのパッケージ マネージャーを使用してインストールされていない場合にのみ機能することに注意してください。
|
||||
これは、Homebrew などのパッケージマネージャーを使用してインストールされていない場合にのみ機能することに注意してください。
|
||||
|
||||
---
|
||||
|
||||
### フォーマッタ
|
||||
|
||||
`formatter` オプションを使用してコード フォーマッタを設定できます。
|
||||
`formatter` オプションを使用してコードフォーマッタを設定できます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -500,7 +500,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
|
||||
### ウォッチャー
|
||||
|
||||
`watcher` オプションを使用して、ファイル ウォッチャーの無視パターンを構成できます。
|
||||
`watcher` オプションを使用して、ファイルウォッチャーの無視パターンを構成できます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -532,9 +532,9 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
|
||||
### プラグイン
|
||||
|
||||
[Plugins](/docs/plugins) は、カスタム ツール、フック、統合を使用して OpenCode を拡張します。
|
||||
[Plugins](/docs/plugins) は、カスタムツール、フック、統合を使用して OpenCode を拡張します。
|
||||
|
||||
プラグインファイルを`.opencode/plugins/`または`~/.config/opencode/plugins/`に配置します。 `plugin` オプションを使用して npm からプラグインをロードすることもできます。
|
||||
プラグインファイルを `.opencode/plugins/` または `~/.config/opencode/plugins/` に配置します。 `plugin` オプションを使用して npm からプラグインをロードすることもできます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -547,9 +547,9 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
|
||||
---
|
||||
|
||||
### 説明書
|
||||
### 指示
|
||||
|
||||
`instructions` オプションを使用して、使用しているモデルの命令を構成できます。
|
||||
`instructions` オプションを使用して、使用しているモデルの指示を構成できます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -558,8 +558,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
}
|
||||
```
|
||||
|
||||
これは、命令ファイルへのパスとグロブ パターンの配列を受け取ります。 [もっと詳しく知る
|
||||
ルールについてはこちら](/docs/rules)。
|
||||
これは、指示ファイルへのパスとグロブパターンの配列を受け取ります。 [ルールについて詳しくはこちら](/docs/rules)。
|
||||
|
||||
---
|
||||
|
||||
@@ -624,7 +623,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
|
||||
## 変数
|
||||
|
||||
構成ファイル内で変数置換を使用して、環境変数とファイルの内容を参照できます。
|
||||
設定ファイル内で変数置換を使用して、環境変数とファイルの内容を参照できます。
|
||||
|
||||
---
|
||||
|
||||
@@ -669,7 +668,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
}
|
||||
```
|
||||
|
||||
ファイル パスは次のとおりです。
|
||||
ファイルパスは次のとおりです。
|
||||
|
||||
- 設定ファイルのディレクトリからの相対パス
|
||||
- または、`/` または `~` で始まる絶対パス
|
||||
@@ -677,5 +676,5 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
|
||||
これらは次の場合に役立ちます。
|
||||
|
||||
- API キーなどの機密データを別のファイルに保存します。
|
||||
- 構成を乱雑にすることなく、大きな命令ファイルを含めることができます。
|
||||
- 複数の構成ファイル間で共通の構成スニペットを共有します。
|
||||
- 設定を乱雑にすることなく、大きな指示ファイルを含めることができます。
|
||||
- 複数の設定ファイル間で共通の設定スニペットを共有します。
|
||||
|
||||
Reference in New Issue
Block a user