fix(docs): locale translations
This commit is contained in:
@@ -25,22 +25,22 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。
|
||||
|
||||
## 地點
|
||||
|
||||
您可以將配置放置在幾個不同的位置,它們有一個
|
||||
不同的優先順序。
|
||||
您可以将配置放置在幾个不同的位置,它們有一个
|
||||
不同的优先顺序。
|
||||
|
||||
:::note
|
||||
配置文件**合併在一起**,而不是替換。
|
||||
配置文件**合并在一起**,而不是替換。
|
||||
:::
|
||||
|
||||
配置文件被合併在一起,而不是被替換。以下配置位置的設置被合併。僅當密鑰衝突時,後面的配置才會覆蓋前面的配置。保留所有配置中的非衝突設置。
|
||||
配置文件被合并在一起,而不是被替換。以下配置位置的设置被合并。仅当密钥衝突時,后面的配置才会覆盖前面的配置。保留所有配置中的非衝突设置。
|
||||
|
||||
例如,如果您的全局配置设置`theme: "opencode"`和`autoupdate: true`,并且您的项目配置设置`model: "anthropic/claude-sonnet-4-5"`,则最终配置将包括所有三个设置。
|
||||
|
||||
---
|
||||
|
||||
### 優先順序
|
||||
### 优先顺序
|
||||
|
||||
配置源按以下順序加載(後面的源覆蓋前面的源):
|
||||
配置源按以下顺序加載(后面的源覆盖前面的源):
|
||||
|
||||
1. **远程配置**(来自`.well-known/opencode`)-组织默认值
|
||||
2. **全局配置** (`~/.config/opencode/opencode.json`) - 用户首选项
|
||||
@@ -49,7 +49,7 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。
|
||||
5. **`.opencode` 目录** - 代理、命令、插件
|
||||
6. **内联配置** (`OPENCODE_CONFIG_CONTENT` env var) - 运行时覆盖
|
||||
|
||||
這意味著項目配置可以覆蓋全局默認值,全局配置可以覆蓋遠程組織默認值。
|
||||
这意味著項目配置可以覆盖全局默認值,全局配置可以覆盖遠程組織默認值。
|
||||
|
||||
:::note
|
||||
`.opencode` 和`~/.config/opencode` 目录对子目录使用**复数名称**:`agents/`、`commands/`、`modes/`、`plugins/`、`skills/`、`tools/` 和`themes/`。为了坚固兼容,还支持单数名称(例如`agent/`)。
|
||||
@@ -59,9 +59,9 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。
|
||||
|
||||
### 偏僻的
|
||||
|
||||
组织可以通过 `.well-known/opencode` 端点提供默认配置。当您向支持的成功进行身份验证时,会自动获取该信息。
|
||||
组织可以通过 `.well-known/opencode` 端点提供默认配置。当您向支持的提供商进行身份验证时,会自动获取该信息。
|
||||
|
||||
首先加載遠程配置,作為基礎層。所有其他配置源(全局、項目)都可以覆蓋這些默認值。
|
||||
首先加載遠程配置,作为基礎層。所有其他配置源(全局、項目)都可以覆盖这些默認值。
|
||||
|
||||
例如,如果您的组织提供默认取消的 MCP 服务器:
|
||||
|
||||
@@ -77,7 +77,7 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。
|
||||
}
|
||||
```
|
||||
|
||||
您可以在本地配置中啟用特定服務器:
|
||||
您可以在本地配置中启用特定服務器:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -95,18 +95,18 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。
|
||||
|
||||
### 全球的
|
||||
|
||||
将全局 opencode 配置放在 `~/.config/opencode/opencode.json` 中。使用全局配置来实现用户范围的首选项,例如主题、提供程序或按键绑定。
|
||||
将全局 opencode 配置放在 `~/.config/opencode/opencode.json` 中。使用全局配置来实现用户范围的首选项,例如主题、提供商或按键绑定。
|
||||
|
||||
全局配置覆蓋遠程組織默認值。
|
||||
全局配置覆盖遠程組織默認值。
|
||||
|
||||
---
|
||||
|
||||
### 每個項目
|
||||
### 每个項目
|
||||
|
||||
在项目根目录中添加`opencode.json`。项目配置在标准配置文件中具有最高优先级 - 它覆盖全局配置和远程配置。
|
||||
|
||||
:::tip
|
||||
將項目特定配置放在項目的根目錄中。
|
||||
将項目特定配置放在項目的根目录中。
|
||||
:::
|
||||
|
||||
当opencode启动时,它会在当前目录中查找配置文件或打开到最近的Git目录。
|
||||
@@ -124,14 +124,14 @@ export OPENCODE_CONFIG=/path/to/my/custom-config.json
|
||||
opencode run "Hello world"
|
||||
```
|
||||
|
||||
自定義配置按優先順序在全局配置和項目配置之間加載。
|
||||
自定義配置按优先顺序在全局配置和項目配置之間加載。
|
||||
|
||||
---
|
||||
|
||||
### 自定義目錄
|
||||
### 自定義目录
|
||||
|
||||
使用`OPENCODE_CONFIG_DIR`指定自定义配置目录
|
||||
環境變量。將在該目錄中搜索代理、命令、
|
||||
環境變量。将在该目录中搜索代理、命令、
|
||||
模式和插件类似于标准`.opencode`目录一样,并且应该
|
||||
遵循相同的結構。
|
||||
|
||||
@@ -148,7 +148,7 @@ opencode run "Hello world"
|
||||
|
||||
配置文件具有在 [**`opencode.ai/config.json`**](https://opencode.ai/config.json) 中配置的架构。
|
||||
|
||||
您的編輯器應該能夠根據架構進行驗證和自動完成。
|
||||
您的编辑器应该能夠根據架構進行驗證和自动完成。
|
||||
|
||||
---
|
||||
|
||||
@@ -179,7 +179,7 @@ opencode run "Hello world"
|
||||
|
||||
---
|
||||
|
||||
### 伺服器
|
||||
### 服务器
|
||||
|
||||
您可以通过`server` 选项为`opencode serve` 和`opencode web` 命令配置服务器设置。
|
||||
|
||||
@@ -201,7 +201,7 @@ opencode run "Hello world"
|
||||
- Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
|
||||
- Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
|
||||
- `mdns` - 启用 mDNS 服务发现。这允许网络上的其他设备发现您的 opencode 服务器。
|
||||
- `mdnsDomain` - mDNS 服务的自定义域名。默认为 `opencode.local`。对于在同一个网络上运行多个实例很有用。
|
||||
- `mdnsDomain` - mDNS 服务的自定义域名。默认为 `opencode.local`。对于在同一个网络上运行多个实例很有帮助。
|
||||
- `cors` - 从基于浏览器的客户端使用 HTTP 服务器时允许 CORS 的其他来源。值必须是完整来源(方案+主机+任选端口),例如 `https://app.example.com`。
|
||||
|
||||
[在此处了解有关服务器的更多信息](/docs/server)。
|
||||
@@ -226,7 +226,7 @@ opencode run "Hello world"
|
||||
|
||||
---
|
||||
|
||||
### 型號
|
||||
### 模型
|
||||
|
||||
您可以通过 `provider`、`model` 和 `small_model` 选项来配置要在 opencode 配置中使用的提供的程序和模型。
|
||||
|
||||
@@ -239,7 +239,7 @@ opencode run "Hello world"
|
||||
}
|
||||
```
|
||||
|
||||
`small_model` 选项为标题生成等轻量级任务配置单独的模型。默认情况下,如果您的成功可以提供更便宜的模型,opencode 会尝试使用更便宜的模型,否则它会退回到您的主模型。
|
||||
`small_model` 选项为标题生成等轻量级任务配置单独的模型。默认情况下,如果您的提供商可以提供更便宜的模型,opencode 会尝试使用更便宜的模型,否则它会退回到您的主模型。
|
||||
|
||||
提供商选项可以包括`timeout`和`setCacheKey`:
|
||||
|
||||
@@ -258,15 +258,15 @@ opencode run "Hello world"
|
||||
```
|
||||
|
||||
- `timeout` - 请求超时以毫秒为单位(默认值:300000)。设置为 `false` 以禁用。
|
||||
- `setCacheKey` -确保始终为指定的提供者设置存储硬盘。
|
||||
- `setCacheKey` -确保始终为指定的提供商设置存储硬盘。
|
||||
|
||||
您还可以配置[本地模型](/docs/models#local)。[了解更多](/docs/models)。
|
||||
|
||||
---
|
||||
|
||||
#### 特定於提供商的選項
|
||||
#### 特定于提供商的選項
|
||||
|
||||
有些提供程序支持除通用 `timeout` 和 `apiKey` 之外的其他配置选项。
|
||||
有些提供商支持除通用 `timeout` 和 `apiKey` 之外的其他配置选项。
|
||||
|
||||
##### 亞馬遜基岩
|
||||
|
||||
@@ -292,14 +292,14 @@ Amazon Bedrock 支持 AWS 特定配置:
|
||||
- `endpoint` - VPC 终端节点的自定义节点 URL。这是使用 AWS 特定术语的通用 `baseURL` 选项的别名。如果两者都指定,`endpoint` 优先。
|
||||
|
||||
:::note
|
||||
承载令牌(`AWS_BEARER_TOKEN_BEDROCK` 或`/connect`)优先于基于配置文件的身份验证。详情请参见【认证优先级](/docs/providers#authentication-precedence)。
|
||||
承载Tokens(`AWS_BEARER_TOKEN_BEDROCK` 或`/connect`)优先于基于配置文件的身份验证。详情请参见【认证优先级](/docs/providers#authentication-precedence)。
|
||||
:::
|
||||
|
||||
[了解有关 Amazon Bedrock 配置的更多信息](/docs/providers#amazon-bedrock)。
|
||||
|
||||
---
|
||||
|
||||
### 主題
|
||||
### 主题
|
||||
|
||||
您可以通过 opencode 配置中配置中的 `theme` 选项要使用的主题。
|
||||
|
||||
@@ -368,7 +368,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
}
|
||||
```
|
||||
|
||||
這需要:
|
||||
这需要:
|
||||
|
||||
- Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
|
||||
- `"auto"` - 自动分享新对话
|
||||
@@ -419,7 +419,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
|
||||
---
|
||||
|
||||
### 自動更新
|
||||
### 自动更新
|
||||
|
||||
opencode 将在启动时自动下载任何新的更新。您可以使用 `autoupdate` 选项取消此功能。
|
||||
|
||||
@@ -461,7 +461,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
|
||||
---
|
||||
|
||||
### 權限
|
||||
### 权限
|
||||
|
||||
默认情况下,opencode **允许所有操作**,无需明确批准。您可以使用 `permission` 选项更改此设置。
|
||||
|
||||
@@ -496,7 +496,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
```
|
||||
|
||||
- Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
|
||||
- `prune` - 删除旧工具以输出保存令牌(默认值:`true`)。
|
||||
- `prune` - 删除旧工具以输出保存Tokens(默认值:`true`)。
|
||||
|
||||
---
|
||||
|
||||
@@ -551,7 +551,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
|
||||
### 指示
|
||||
|
||||
您可以通过 `instructions` 选项配置您正在使用的型号的说明。
|
||||
您可以通过 `instructions` 选项配置您正在使用的模型的说明。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -560,14 +560,14 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
}
|
||||
```
|
||||
|
||||
這需要指令文件的路徑和全局模式數組。 [了解更多
|
||||
这需要指令文件的路徑和全局模式數組。 [了解更多
|
||||
关于规则在这里](/docs/rules)。
|
||||
|
||||
---
|
||||
|
||||
### 殘疾服務提供者
|
||||
### 殘疾服務提供商
|
||||
|
||||
您可以通过 `disabled_providers` 选项取消自动加载的提供程序。当您想要阻止加载某些提供程序(即使其可用)时,这非常有用。
|
||||
您可以通过 `disabled_providers` 选项取消自动加载的提供商。当您想要阻止加载某些提供商(即使其可用)时,这非常有用。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -580,15 +580,15 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
`disabled_providers` 优先于`enabled_providers`。
|
||||
:::
|
||||
|
||||
`disabled_providers` 选项接受提供者 ID 内存。当提供者被取消时:
|
||||
`disabled_providers` 选项接受提供商 ID 内存。当提供商被取消时:
|
||||
|
||||
- 即使設置了環境變量也不會加載。
|
||||
- 即使设置了環境變量也不会加載。
|
||||
- 即使通过`/connect`命令配置API钥匙,也不会加载它。
|
||||
- 提供商的型號不會出現在型號選擇列表中。
|
||||
- 提供商的模型不会出現在模型选择列表中。
|
||||
|
||||
---
|
||||
|
||||
### 啟用的提供商
|
||||
### 启用的提供商
|
||||
|
||||
Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
|
||||
|
||||
@@ -599,13 +599,13 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
}
|
||||
```
|
||||
|
||||
当您想要限制 opencode 仅使用特定的提供程序而不是一一禁止它们时,这非常有用。
|
||||
当您想要限制 opencode 仅使用特定的提供商而不是一一禁止它们时,这非常有用。
|
||||
|
||||
:::note
|
||||
`disabled_providers` 优先于`enabled_providers`。
|
||||
:::
|
||||
|
||||
如果有人提供程序同时出现在`enabled_providers`和`disabled_providers`中,则`disabled_providers`优先考虑一致性。
|
||||
如果有人提供商同时出现在`enabled_providers`和`disabled_providers`中,则`disabled_providers`优先考虑一致性。
|
||||
|
||||
---
|
||||
|
||||
@@ -621,7 +621,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
```
|
||||
|
||||
:::caution
|
||||
實驗選項不穩定。它們可能會更改或被刪除,恕不另行通知。
|
||||
實驗選項不穩定。它們可能会更改或被删除,恕不另行通知。
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -651,7 +651,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
}
|
||||
```
|
||||
|
||||
如果未設置環境變量,它將被替換為空字符串。
|
||||
如果未设置環境變量,它将被替換为空字符串。
|
||||
|
||||
---
|
||||
|
||||
@@ -675,11 +675,11 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try
|
||||
|
||||
文件路徑可以是:
|
||||
|
||||
- 相對於配置文件目錄
|
||||
- 或者以 `/` 或 `~` 開頭的絕對路徑
|
||||
- 相对于配置文件目录
|
||||
- 或者以 `/` 或 `~` 開頭的絕对路徑
|
||||
|
||||
這些對於:
|
||||
这些对于:
|
||||
|
||||
- 将API等敏感数据保存在单独的文件中。
|
||||
- 包含大型指令文件,而不會弄亂您的配置。
|
||||
- 跨多個配置文件共享通用配置片段。
|
||||
- 包含大型指令文件,而不会弄亂您的配置。
|
||||
- 跨多个配置文件共享通用配置片段。
|
||||
|
||||
Reference in New Issue
Block a user