fix(docs): translations

This commit is contained in:
Adam
2026-02-09 18:11:44 -06:00
parent 3118cab2d8
commit 85fa8abd50
312 changed files with 3578 additions and 3189 deletions

View File

@@ -1,20 +1,20 @@
---
title: 遷移到 1.0
description: OpenCode 1.0 中的新增内容。
description: opencode 1.0 中的新增内容。
---
OpenCode 1.0完全重写了TUI。
opencode 1.0完全重写了TUI。
我们从存在的性能和功能问题的基于 go+bubbletea 的 TUI 迁移到使用 zig+solidjs 编写的内部框架 (OpenTUI)。
新的 TUI 的工作方式与旧的 TUI 类似,因为它连接到相同的开放代码服务器。
新的 TUI 的工作方式与旧的 TUI 类似,因为它连接到相同的opencode服务器。
---
## 升級中
如果您當前正在使用以前的版本,則不應自動升級到 1.0
版本。然而,一些旧版本的 OpenCode 总是获取最新版本。
版本。然而,一些旧版本的 opencode 总是获取最新版本。
要手動升級,請運行

View File

@@ -1,9 +1,9 @@
---
title: ACP 支持
description: 在任何 ACP 兼容编辑器中使用 OpenCode。
description: 在任何 ACP 兼容编辑器中使用 opencode。
---
OpenCode 支持[代理客户端协议](https://agentclientprotocol.com) 或 (ACP),允许您直接在兼容的编辑器和 IDE 中使用它。
opencode 支持[代理客户端协议](https://agentclientprotocol.com) 或 (ACP),允许您直接在兼容的编辑器和 IDE 中使用它。
:::tip
有关支持 ACP 的编辑器和工具的列表,请查看[非加太进度进度报告](https://zed.dev/blog/acp-progress-report#available-now)。
@@ -15,9 +15,9 @@ ACP 是一种开放协议,用于标准化代码编辑器和 AI 编码代理之
## 配置
要通过 ACP 使用 OpenCode须编辑器配置为运行 `opencode acp` 命令。
要通过 ACP 使用 opencode须编辑器配置为运行 `opencode acp` 命令。
该命令将 OpenCode 作为 ACP 兼容的子进程启动,通过 stdio 通过 JSON-RPC 与您的编辑器进行通信。
该命令将 opencode 作为 ACP 兼容的子进程启动,通过 stdio 通过 JSON-RPC 与您的编辑器进行通信。
以下是支持 ACP 的流行编辑器的示例。
@@ -82,7 +82,7 @@ ACP 是一种开放协议,用于标准化代码编辑器和 AI 编码代理之
}
```
要打开它,请在 AI Chat 代理选择器中使用新的“OpenCode”代理。
要打开它,请在 AI Chat 代理选择器中使用新的“opencode”代理。
---
@@ -121,7 +121,7 @@ ACP 是一种开放协议,用于标准化代码编辑器和 AI 编码代理之
### 代码合作者.nvim
相当于 OpenCode 网关 [代码伙伴.nvim](https://github.com/olimorris/codecompanion.nvim) 中的 ACP 代理,接下来将以下内容添加到 Neovim 配置中:
相当于 opencode 网关 [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim) 中的 ACP 代理,接下来将以下内容添加到 Neovim 配置中:
```lua
require("codecompanion").setup({
@@ -136,13 +136,13 @@ require("codecompanion").setup({
})
```
此配置将 CodeCompanion 设置为使用 OpenCode 作为聊天的 ACP 代理。
此配置将 CodeCompanion 设置为使用 opencode 作为聊天的 ACP 代理。
如果您需要交付环境变量(如 `OPENCODE_API_KEY`),请参阅 CodeCompanion.nvim 文档中的 [配置充电器环境变量Z](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) 了解完整信息。
## 支持
OpenCode 通过 ACP 的工作方式与在终端中的工作方式相同。支持所有功能:
opencode 通过 ACP 的工作方式与在终端中的工作方式相同。支持所有功能:
:::note
目前不支持某些内置斜杠命令,例如 `/undo` 和 `/redo`。
@@ -150,7 +150,7 @@ OpenCode 通过 ACP 的工作方式与在终端中的工作方式相同。支持
- 內置工具(文件操作、終端命令等)
- 自定義工具和斜杠命令
- 在 OpenCode 配置中配置的 MCP 服务器
- 在 opencode 配置中配置的 MCP 服务器
- `AGENTS.md` 的项目特定规则
- 自定义程序和 linter
- 代理和權限系統

View File

@@ -15,7 +15,7 @@ description: 配置和使用專門的代理。
## 類型
OpenCode有两种类型的代理主代理和次代理。
opencode有两种类型的代理主代理和次代理。
---
@@ -27,7 +27,7 @@ OpenCode有两种类型的代理主代理和次代理。
您可以在会话期间使用 **Tab** 键在主要代理之间进行切换。
:::
OpenCode附带两个内置的主要代理**Build** 和 **Plan**。地
opencode附带两个内置的主要代理**Build** 和 **Plan**。地
看看下面這些。
---
@@ -36,13 +36,13 @@ OpenCode附带两个内置的主要代理**Build** 和 **Plan**。地
子代理是主要代理可以調用​​來執行特定任務的專業助手。您還可以通過在消息中**@提及**它們來手動調用它們。
OpenCode附带两个内置子代理**General** 和 **Explore**。我们将在下面看看这个。
opencode附带两个内置子代理**General** 和 **Explore**。我们将在下面看看这个。
---
## 內建
OpenCode附带两个内置主代理和两个内置子代理。
opencode附带两个内置主代理和两个内置子代理。
---
@@ -277,7 +277,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代
}
```
如果未指定温度,OpenCode 将使用特定于型号的默认值;大多数型号通常为 0Qwen 型号为 0.55。
如果未指定温度,opencode 将使用特定于型号的默认值;大多数型号通常为 0Qwen 型号为 0.55。
---
@@ -337,7 +337,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代
}
```
该路径相对于文件所在位置的配置。因此,这适用于全局 OpenCode 配置和项目特定配置。
该路径相对于文件所在位置的配置。因此,这适用于全局 opencode 配置和项目特定配置。
---
@@ -359,7 +359,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代
}
```
OpenCode配置中的模型ID使用格式`provider/model-id`。例如,如果您使用[开放代码禅](/docs/zen),则您将使用`opencode/gpt-5.1-codex`来表示GPT 5.1 Codex。
opencode配置中的模型ID使用格式`provider/model-id`。例如,如果您使用[OpenCode Zen](/docs/zen),则您将使用`opencode/gpt-5.1-codex`来表示GPT 5.1 Codex。
---

View File

@@ -1,17 +1,17 @@
---
title: 命令行界面
description: OpenCode CLI 选项和命令。
description: opencode CLI 选项和命令。
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
默认情况下,OpenCode CLI 在不带任何参数运行时启动[途径易](/docs/tui)。
默认情况下,opencode CLI 在不带任何参数运行时启动[途径易](/docs/tui)。
```bash
opencode
```
但它也接受允许本页记录的命令。这您以Smashing方式与OpenCode交互。
但它也接受允许本页记录的命令。这您以Smashing方式与opencode交互。
```bash
opencode run "Explain how closures work in JavaScript"
@@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript"
### 推
启动OpenCode用户终端界面。
启动opencode用户终端界面。
```bash
opencode [project]
@@ -29,27 +29,28 @@ opencode [project]
#### 旗幟
| 旗幟 | 短 | 描述 |
| ------------ | ---- | --------------------------- |
| `--continue` | `-c` | 继续上期 |
| `--session` | `-s` | 会话 ID 继续 |
| `--prompt` | | 提示使用 |
| `--model` | `-m` | 以提供者/模型形式使用的模型 |
| `--agent` | | 代理使用 |
| `--port` | | 监听端口 |
| `--hostname` | | 监听的主机名 |
| 旗幟 | 短 | 描述 |
| ------------ | ---- | --------------------------------------------------------- |
| `--continue` | `-c` | 继续上期 |
| `--session` | `-s` | 会话 ID 继续 |
| `--fork` | | 继续时分叉会话(与 `--continue` 或 `--session` 一起使用) |
| `--prompt` | | 提示使用 |
| `--model` | `-m` | 以提供者/模型形式使用的模型 |
| `--agent` | | 代理使用 |
| `--port` | | 监听端口 |
| `--hostname` | | 监听的主机名 |
---
## 命令
OpenCode CLI 还具有以下命令。
opencode CLI 还具有以下命令。
---
### 代理人
管理 OpenCode 代理。
管理 opencode 代理。
```bash
opencode agent [command]
@@ -59,13 +60,13 @@ opencode agent [command]
### 附
将终端通过 `serve` 或 `web` 命令启动已运行的 OpenCode 耳机服务器。
将终端通过 `serve` 或 `web` 命令启动已运行的 opencode 耳机服务器。
```bash
opencode attach [url]
```
这允许将 TUI 与远程 OpenCode 钱包一起使用。例如:
这允许将 TUI 与远程 opencode 钱包一起使用。例如:
```bash
# Start the backend server for web/mobile access
@@ -118,13 +119,13 @@ opencode auth [command]
#### 登入
OpenCode 由 [模型.dev](https://models.dev) 上的型号列表提供支持,因此您可以使用 `opencode auth login` 来为您想要使用的任何型号配置 API 按键。它存储在 `~/.local/share/opencode/auth.json` 中。
opencode 由 [模型.dev](https://models.dev) 上的型号列表提供支持,因此您可以使用 `opencode auth login` 来为您想要使用的任何型号配置 API 按键。它存储在 `~/.local/share/opencode/auth.json` 中。
```bash
opencode auth login
```
OpenCode启动时它会从会计文件加载提供程序。如果您的环境中定义了任何按键或项目中的`.env`文件。
opencode启动时它会从会计文件加载提供程序。如果您的环境中定义了任何按键或项目中的`.env`文件。
---
@@ -300,7 +301,7 @@ opencode models anthropic
| `--refresh` | 从 models.dev 刷新模型缓存 |
| `--verbose` | 使用更详细的模型输出(包括成本等元数据) |
使用`--refresh`标志来更新服务器的模型列表。当新模型已添加到提供程序并且您希望在OpenCode中查看它们时这非常有用。
使用`--refresh`标志来更新服务器的模型列表。当新模型已添加到提供程序并且您希望在opencode中查看它们时这非常有用。
```bash
opencode models --refresh
@@ -339,6 +340,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
| `--command` | | 要运行的命令,使用消息作为参数 |
| `--continue` | `-c` | 继续上期 |
| `--session` | `-s` | 会话 ID 继续 |
| `--fork` | | 继续时分叉会话(与 `--continue` 或 `--session` 一起使用) |
| `--share` | | 分享会议 |
| `--model` | `-m` | 以提供者/模型形式使用的模型 |
| `--agent` | | 代理使用 |
@@ -352,7 +354,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
### 服務
启动无头OpenCode服务器以进行API访问。查看[服务器文档](/docs/server)以获取完整的HTTP 接口。
启动无头opencode服务器以进行API访问。查看[服务器文档](/docs/server)以获取完整的HTTP 接口。
```bash
opencode serve
@@ -373,7 +375,7 @@ opencode serve
### 會議
管理 OpenCode 会话。
管理 opencode 会话。
```bash
opencode session [command]
@@ -383,7 +385,7 @@ opencode session [command]
#### 列表
列出所有 OpenCode 会话。
列出所有 opencode 会话。
```bash
opencode session list
@@ -400,7 +402,7 @@ opencode session list
### 統計數據
显示OpenCode会话的令牌使用情况和成本统计信息。
显示opencode会话的令牌使用情况和成本统计信息。
```bash
opencode stats
@@ -431,13 +433,13 @@ opencode export [sessionID]
### 進口
从 JSON 文件或 OpenCode 共享 URL 导入会话数据。
从 JSON 文件或 opencode 共享 URL 导入会话数据。
```bash
opencode import <file>
```
您可以从本地文件或 OpenCode 共享 URL 导入。
您可以从本地文件或 opencode 共享 URL 导入。
```bash
opencode import session.json
@@ -448,13 +450,13 @@ opencode import https://opncd.ai/s/abc123
### 網絡
使用Web界面启动无头OpenCode服务器。
使用Web界面启动无头opencode服务器。
```bash
opencode web
```
这将启动HTTP服务器并打开Web浏览器以通过Web界面访问OpenCode。设置`OPENCODE_SERVER_PASSWORD`以启用HTTP基本身份验证用户名默认为`opencode`)。
这将启动HTTP服务器并打开Web浏览器以通过Web界面访问opencode。设置`OPENCODE_SERVER_PASSWORD`以启用HTTP基本身份验证用户名默认为`opencode`)。
#### 旗幟
@@ -489,7 +491,7 @@ opencode acp
### 解除安裝
卸载OpenCode并删除所有相关文件。
卸载opencode并删除所有相关文件。
```bash
opencode uninstall
@@ -549,7 +551,7 @@ opencode CLI采用以下全局标志。
## 環境變量
可以使用环境变量配置OpenCode。
可以使用环境变量配置opencode。
| 變量 | 類型 | 描述 |
| ------------------------------------- | ------ | ---------------------------------------- |

View File

@@ -42,13 +42,13 @@ frontmatter 定义命令属性。内容成为模板。
## 配置
您可以通过 OpenCode 配置或通过在 `commands/` 目录中创建 markdown 文件来添加自定义命令。
您可以通过 opencode 配置或通过在 `commands/` 目录中创建 markdown 文件来添加自定义命令。
---
### JSON
OpenCode [配置](/docs/config) 中使用 `command` 选项:
opencode [配置](/docs/config) 中使用 `command` 选项:
```json title="opencode.jsonc" {4-12}
{

View File

@@ -1,15 +1,15 @@
---
title: 配置
description: 使用 OpenCode JSON 配置。
description: 使用 opencode JSON 配置。
---
您可以使用 JSON 配置文件配置 OpenCode。
您可以使用 JSON 配置文件配置 opencode。
---
## 格式
OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON格式。
opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON格式。
```jsonc title="opencode.jsonc"
{
@@ -34,7 +34,7 @@ OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON格式。
配置文件被合併在一起,而不是被替換。以下配置位置的設置被合併。僅當密鑰衝突時,後面的配置才會覆蓋前面的配置。保留所有配置中的非衝突設置。
例如,如果您的全局配置设置`theme: "opencode"`和`autoupdate: true`,并且您的项目配置设置ZZPH最终2ZZ配置将包括所有三个设置。
例如,如果您的全局配置设置`theme: "opencode"`和`autoupdate: true`,并且您的项目配置设置`model: "anthropic/claude-sonnet-4-5"`,则最终配置将包括所有三个设置。
---
@@ -95,7 +95,7 @@ OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON格式。
### 全球的
将全局 OpenCode 配置放在 `~/.config/opencode/opencode.json` 中。使用全局配置来实现用户范围的首选项,例如主题、提供程序或按键绑定。
将全局 opencode 配置放在 `~/.config/opencode/opencode.json` 中。使用全局配置来实现用户范围的首选项,例如主题、提供程序或按键绑定。
全局配置覆蓋遠程組織默認值。
@@ -109,7 +109,7 @@ OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON格式。
將項目特定配置放在項目的根目錄中。
:::
OpenCode启动时它会在当前目录中查找配置文件或打开到最近的Git目录。
opencode启动时它会在当前目录中查找配置文件或打开到最近的Git目录。
这也可以安全地签入 Git 并使用与全局模式相同的模式。
@@ -200,7 +200,7 @@ opencode run "Hello world"
- Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try again later.Thats all we know.
- Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try again later.Thats all we know.
- `mdns` - 启用 mDNS 服务发现。这允许网络上的其他设备发现您的 OpenCode 服务器。
- `mdns` - 启用 mDNS 服务发现。这允许网络上的其他设备发现您的 opencode 服务器。
- `mdnsDomain` - mDNS 服务的自定义域名。默认为 `opencode.local`。对于在同一个网络上运行多个实例很有用。
- `cors` - 从基于浏览器的客户端使用 HTTP 服务器时允许 CORS 的其他来源。值必须是完整来源(方案+主机+任选端口),例如 `https://app.example.com`。
@@ -210,7 +210,7 @@ opencode run "Hello world"
### 工具
您可以通过 `tools` 选项管理法学硕士可以使用的工具。
您可以通过 `tools` 选项管理LLM可以使用的工具。
```json title="opencode.json"
{
@@ -228,7 +228,7 @@ opencode run "Hello world"
### 型號
您可以通过 `provider`、`model` 和 `small_model` 选项来配置要在 OpenCode 配置中使用的提供的程序和模型。
您可以通过 `provider`、`model` 和 `small_model` 选项来配置要在 opencode 配置中使用的提供的程序和模型。
```json title="opencode.json"
{
@@ -239,9 +239,9 @@ opencode run "Hello world"
}
```
`small_model` 选项为标题生成等轻量级任务配置单独的模型。默认情况下,如果您的成功可以提供更便宜的模型,OpenCode 会尝试使用更便宜的模型,否则它会退回到您的主模型。
`small_model` 选项为标题生成等轻量级任务配置单独的模型。默认情况下,如果您的成功可以提供更便宜的模型,opencode 会尝试使用更便宜的模型,否则它会退回到您的主模型。
Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try again later.Thats all we know.
提供商选项可以包括`timeout`和`setCacheKey`
```json title="opencode.json"
{
@@ -287,7 +287,7 @@ Amazon Bedrock 支持 AWS 特定配置:
}
```
- Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try again later.Thats all we know.
- `region` - Bedrock 的 AWS 区域(默认为 `AWS_REGION` env var 或 `us-east-1`
- `profile` - 来自 `~/.aws/credentials` 的 AWS 命名配置文件(默认为 `AWS_PROFILE` env var
- `endpoint` - VPC 终端节点的自定义节点 URL。这是使用 AWS 特定术语的通用 `baseURL` 选项的别名。如果两者都指定,`endpoint` 优先。
@@ -301,7 +301,7 @@ Amazon Bedrock 支持 AWS 特定配置:
### 主題
您可以通过 OpenCode 配置中配置中的 `theme` 选项要使用的主题。
您可以通过 opencode 配置中配置中的 `theme` 选项要使用的主题。
```json title="opencode.json"
{
@@ -421,7 +421,7 @@ Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try
### 自動更新
OpenCode 将在启动时自动下载任何新的更新。您可以使用 `autoupdate` 选项取消此功能。
opencode 将在启动时自动下载任何新的更新。您可以使用 `autoupdate` 选项取消此功能。
```json title="opencode.json"
{
@@ -534,7 +534,7 @@ Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try
### 插件
[插件](/docs/plugins) 使用自定义工具、挂钩和集成扩展 OpenCode。
[插件](/docs/plugins) 使用自定义工具、挂钩和集成扩展 opencode。
将插件文件放置在`.opencode/plugins/` 或`~/.config/opencode/plugins/` 中。您还可以通过 `plugin` 选项从 npm 加载插件。
@@ -599,7 +599,7 @@ Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try
}
```
当您想要限制 OpenCode 仅使用特定的提供程序而不是一一禁止它们时,这非常有用。
当您想要限制 opencode 仅使用特定的提供程序而不是一一禁止它们时,这非常有用。
:::note
`disabled_providers` 优先于`enabled_providers`。
@@ -657,7 +657,7 @@ Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try
### 文件
Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try again later.Thats all we know.
使用 `{file:path/to/file}` 替换文件的内容:
```json title="opencode.json"
{

View File

@@ -1,6 +1,6 @@
---
title: 定制工具
description: 創建法學碩士可以在開放代碼中調用的工具。
description: 創建法學碩士可以在opencode中調用的工具。
---
自定义工具是您创建的函数LLM 可以在对话期间调用。它们与 opencode 的[内置工具](/docs/tools) 一起工作,例如 `read`、`write` 和 `bash`。
@@ -18,7 +18,7 @@ description: 創建法學碩士可以在開放代碼中調用的工具。
它們可以定義為:
- 通过将它们放在项目的 `.opencode/tools/` 目录中来本地进行。
- Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try again later.Thats all we know.
- 或者在全局范围内,将它们放在 `~/.config/opencode/tools/` 中。
---

View File

@@ -1,15 +1,15 @@
---
title: 生態系統
description: 使用 OpenCode 构建的项目和集成。
description: 使用 opencode 构建的项目和集成。
---
基于 OpenCode 的社区项目集合。
基于 opencode 的社区项目集合。
:::note
想要将您的 OpenCode 相关项目添加到此列表中吗?提交 PR。
想要将您的 opencode 相关项目添加到此列表中吗?提交 PR。
:::
您还可以查看[很棒的开放代码](https://github.com/awesome-opencode/awesome-opencode)和[开放代码缓存](https://opencode.cafe),这是一个聚合生态系统和社区的社区。
您还可以查看[很棒的opencode](https://github.com/awesome-opencode/awesome-opencode)和[opencode缓存](https://opencode.cafe),这是一个聚合生态系统和社区的社区。
---
@@ -17,36 +17,36 @@ description: 使用 OpenCode 构建的项目和集成。
| 名稱 | 描述 |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| [Opencode-Daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 在隔离的 Daytona 沙箱中自动运行 OpenCode 会话,并使用 git 同步和实时预览 |
| [Opencode-Daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 在隔离的 Daytona 沙箱中自动运行 opencode 会话,并使用 git 同步和实时预览 |
| [opencode-helicone-会话](https://github.com/H2Shami/opencode-helicone-session) | 自动注入 Helicone 会话标头以进行请求包 |
| [打开代码类型注入](https://github.com/nick-vi/opencode-type-inject) | 使用查找工具将 TypeScript/Svelte 类型自动注入到文件读取中 |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT Plus/Pro 订阅而不是 API 积分 |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT PlusPro 订阅而不是 API 积分 |
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | 使用您现有的 Gemini 计划而不是 API 设备 |
| [opencode-反重力-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用反重力的免费模型代替API |
| [opencode-devcontainers 开放代码开发容器](https://github.com/athal7/opencode-devcontainers) | 具有浅克隆和自动分配端口的多分支开发容器隔离 |
| [opencode-devcontainers opencode开发容器](https://github.com/athal7/opencode-devcontainers) | 具有浅克隆和自动分配端口的多分支开发容器隔离 |
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 插件,支持 Google 搜索和更强大的 API 处理 |
| [opencode-动态宽度修剪](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 通过修剪过时的工具输出来优化代币使用 |
| [opencode-websearch-引用](https://github.com/ghoulr/opencode-websearch-cited.git) | 为具有Google接地风格的受支持增加本机网络搜索支持 |
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使AI代理能够在PTY中运行后台进程末端发送其交互输入。 |
| [opencode-shell-策略](https://github.com/JRedeker/opencode-shell-strategy) | 非吸引力 shell 命令说明 - 阻止依赖 TTY 的操作挂起 |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | 使用 Wakatime 跟踪 OpenCode 使用情况 |
| [opencode-md-表清理程序](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理法学大师生成的降价表 |
| [开放代码变形快速应用](https://github.com/JRedeker/opencode-morph-fast-apply) | 使用Morph Fast Apply API和取消编辑标记将代码编辑速度提高10倍 |
| [哦我的开放代码](https://github.com/code-yeongyu/oh-my-opencode) | 后台代理、预构建的LSP/AST/MCP工具、精选代理、兼容Claude代码 |
| [开放代码通知器](https://github.com/panta82/opencode-notificator) | OpenCode 会话的桌面通知和声音警报 |
| [开放代码通知程序](https://github.com/mohak34/opencode-notifier) | 针对权限、完成和错误事件的桌面通知和声音警报 |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基于 OpenCode 上下文的 AI 支持的自动 Zellij 会话命名 |
| [开放代码技巧](https://github.com/zenobi-us/opencode-skillful) | 允许OpenCode代理通过技能发现和注入失败延迟加载提示 |
| [开放代码超级内存](https://github.com/supermemoryai/opencode-supermemory) | 使用超级内存跨会话持久内存 |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | 使用 Wakatime 跟踪 opencode 使用情况 |
| [opencode-md-表清理程序](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理LLM生成的降价表 |
| [opencode变形快速应用](https://github.com/JRedeker/opencode-morph-fast-apply) | 使用Morph Fast Apply API和取消编辑标记将代码编辑速度提高10倍 |
| [哦我的opencode](https://github.com/code-yeongyu/oh-my-opencode) | 后台代理、预构建的LSP/AST/MCP工具、精选代理、兼容Claude代码 |
| [opencode通知器](https://github.com/panta82/opencode-notificator) | opencode 会话的桌面通知和声音警报 |
| [opencode通知程序](https://github.com/mohak34/opencode-notifier) | 针对权限、完成和错误事件的桌面通知和声音警报 |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基于 opencode 上下文的 AI 支持的自动 Zellij 会话命名 |
| [opencode技巧](https://github.com/zenobi-us/opencode-skillful) | 允许opencode代理通过技能发现和注入失败延迟加载提示 |
| [opencode超级内存](https://github.com/supermemoryai/opencode-supermemory) | 使用超级内存跨会话持久内存 |
| [@ZZPH0ZZ](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 具有視覺註釋和私人/離線共享的交互式計劃審查 |
| [@ZZPH0ZZ](https://github.com/spoons-and-mirrors/subtask2) | 將開放代碼/命令擴展為具有精細流程控制的強大編排系統 |
| [开放代码调度程序](https://github.com/different-ai/opencode-scheduler) | 使用带 cron 语法的 launchd (Mac) 或 systemd (Linux) 安排重复作业 |
| [@ZZPH0ZZ](https://github.com/spoons-and-mirrors/subtask2) | 將opencode/命令擴展為具有精細流程控制的強大編排系統 |
| [opencode调度程序](https://github.com/different-ai/opencode-scheduler) | 使用带 cron 语法的 launchd (Mac) 或 systemd (Linux) 安排重复作业 |
| [微码](https://github.com/vtemian/micode) | 塑造头脑风暴 → 计划 → 实施具有会议连续性的工作流程 |
| [奥克托](https://github.com/vtemian/octto) | 用于通过多问题形式进行AI头痛风暴的交互式浏览器UI |
| [opencode-后台代理](https://github.com/kdcokenny/opencode-background-agents) | 具有异步委托和上下文持久性的Claude Code风格后台代理 |
| [打开代码通知](https://github.com/kdcokenny/opencode-notify) | OpenCode 的本机操作系统通知 了解任务何时完成 |
| [开放代码工作区](https://github.com/kdcokenny/opencode-workspace) | 一堆多代理编排工具 16个组件一次安装 |
| [开放代码工作树](https://github.com/kdcokenny/opencode-worktree) | OpenCode 的零难度 git 工作树 |
| [打开代码通知](https://github.com/kdcokenny/opencode-notify) | opencode 的本机操作系统通知 了解任务何时完成 |
| [opencode工作区](https://github.com/kdcokenny/opencode-workspace) | 一堆多代理编排工具 16个组件一次安装 |
| [opencode工作树](https://github.com/kdcokenny/opencode-worktree) | opencode 的零难度 git 工作树 |
---
@@ -54,17 +54,17 @@ description: 使用 OpenCode 构建的项目和集成。
| 名稱 | 描述 |
| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------- |
| [木牧](https://github.com/remorses/kimaki) | 用于控制 OpenCode 会话的 Discord 机器人,基于 SDK 构建 |
| [开放代码.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim 插件,用于编辑器采集提示,基于 API 构建 |
| [门户网站](https://github.com/hosenur/portal) | 通过Tailscale/VPN实现OpenCode的移动优先Web UI |
| [打开代码插件模板](https://github.com/zenobi-us/opencode-plugin-template/) | 用于构建 OpenCode 插件的模板 |
| [开放代码.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode 前端 - 基于终端的 AI 编码代理 |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK 提供程序,用于通过 @opencode-ai/sdk 使用 OpenCode |
| [开放室](https://github.com/btriapitsyn/openchamber) | OpenCode 的 Web/桌面應用程序和 VS Code 扩展 |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | 在 Obsidian 的 UI 中嵌入 OpenCode 的 Obsidian 插件 |
| [开放式工作](https://github.com/different-ai/openwork) | Claude Cowork 的替代开源方案,由 OpenCode 提供支持 |
| [奥克斯](https://github.com/kdcokenny/ocx) | OpenCode扩展管理器具有可移植、隔离的配置文件。 |
| [代码游牧者](https://github.com/NeuralNomadsAI/CodeNomad) | OpenCode 的桌面、Web、移动和远程客户端应用程序 |
| [木牧](https://github.com/remorses/kimaki) | 用于控制 opencode 会话的 Discord 机器人,基于 SDK 构建 |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim 插件,用于编辑器采集提示,基于 API 构建 |
| [门户网站](https://github.com/hosenur/portal) | 通过Tailscale/VPN实现opencode的移动优先Web UI |
| [打开代码插件模板](https://github.com/zenobi-us/opencode-plugin-template/) | 用于构建 opencode 插件的模板 |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode 前端 - 基于终端的 AI 编码代理 |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK 提供程序,用于通过 @opencode-ai/sdk 使用 opencode |
| [开放室](https://github.com/btriapitsyn/openchamber) | opencode 的 Web/桌面應用程序和 VS Code 扩展 |
| [opencode-Obsidian](https://github.com/mtymek/opencode-obsidian) | 在 Obsidian 的 UI 中嵌入 opencode 的 Obsidian 插件 |
| [开放式工作](https://github.com/different-ai/openwork) | Claude Cowork 的替代开源方案,由 opencode 提供支持 |
| [奥克斯](https://github.com/kdcokenny/ocx) | opencode扩展管理器具有可移植、隔离的配置文件。 |
| [代码游牧者](https://github.com/NeuralNomadsAI/CodeNomad) | opencode 的桌面、Web、移动和远程客户端应用程序 |
---
@@ -73,4 +73,4 @@ description: 使用 OpenCode 构建的项目和集成。
| 名稱 | 描述 |
| -------------------------------------------------------------- | ---------------------------------------- |
| [代理](https://github.com/Cluster444/agentic) | 用于格式化开发的定价人工智能代理和命令] |
| [开放代码代理](https://github.com/darrenhinde/opencode-agents) | 用于增强工作流程的配置、提示、代理和插件 |
| [opencode代理](https://github.com/darrenhinde/opencode-agents) | 用于增强工作流程的配置、提示、代理和插件 |

View File

@@ -1,18 +1,18 @@
---
title: 企業
description: 在您的组织中安全地使用 OpenCode。
description: 在您的组织中安全地使用 opencode。
---
import config from "../../../../config.mjs"
export const email = `mailto:${config.email}`
OpenCode Enterprise 适用于希望确保其代码和数据永远不会离开其基础设施的组织。它可以通过使用与 SSO 和内部 AI 网关集成的集中方式配置来实现此目的。
opencode Enterprise 适用于希望确保其代码和数据永远不会离开其基础设施的组织。它可以通过使用与 SSO 和内部 AI 网关集成的集中方式配置来实现此目的。
:::note
OpenCode 不存储您的任何代码或上下文数据。
opencode 不存储您的任何代码或上下文数据。
:::
要开始使用OpenCode Enterprise
要开始使用opencode Enterprise
1. 與您的團隊進行內部試驗。
2. **<a href={email}>聯繫我們</a>**討論定價和實施選項。
@@ -21,16 +21,16 @@ OpenCode 不存储您的任何代码或上下文数据。
## 審判
OpenCode 是开源的,不存储您的任何代码或上下文数据,因此您的开发人员只需 [开始吧](/docs/) 并进行试用。
opencode 是开源的,不存储您的任何代码或上下文数据,因此您的开发人员只需 [开始吧](/docs/) 并进行试用。
---
### 數據處理
**OpenCode 不会存储您的代码或上下文数据。 **所有处理都在本地进行或通过直接 API 调用您的 AI 成功。
**opencode 不会存储您的代码或上下文数据。 **所有处理都在本地进行或通过直接 API 调用您的 AI 成功。
這意味著只要您使用您信任的提供商或內部提供商
AI网关您可以安全使用OpenCode。
AI网关您可以安全使用opencode。
这里唯一需要注意的是可选的 `/share` 功能。
@@ -57,19 +57,19 @@ AI网关您可以安全使用OpenCode。
### 代碼所有權
**您拥有 OpenCode 生成的所有代码。 ** 没有许可限制或语音报表。
**您拥有 opencode 生成的所有代码。 ** 没有许可限制或语音报表。
---
## 定價
我們對 OpenCode Enterprise 使用單機模型。如果您有自己的 LLM 網關,我們不會對使用的令牌收取費用。有關定價和實施選項的更多詳細信息,請**<a href={email}>聯繫我們</a>**。
我們對 opencode Enterprise 使用單機模型。如果您有自己的 LLM 網關,我們不會對使用的令牌收取費用。有關定價和實施選項的更多詳細信息,請**<a href={email}>聯繫我們</a>**。
---
## 部署
完成试验并准备好使用 OpenCode 后,请访问:
完成试验并准备好使用 opencode 后,请访问:
您的組織,您可以**<a href={email}>聯繫我們</a>**進行討論
定價和實施選項。
@@ -77,7 +77,7 @@ AI网关您可以安全使用OpenCode。
### 中央配置
我们可以将 OpenCode 设置为您的整个组织使用单一的中央配置。
我们可以将 opencode 设置为您的整个组织使用单一的中央配置。
这种集中式配置可以与您的 SSO 成功集成,并确保所有用户仅访问您的内部 AI 网关。
@@ -85,15 +85,15 @@ AI网关您可以安全使用OpenCode。
### 單點登錄集成
通过中央配置,OpenCode 可以与您组织的 SSO 成功集成以进行身份​​​​验证。
通过中央配置,opencode 可以与您组织的 SSO 成功集成以进行身份​​​​验证。
这使得 OpenCode 能够通过现有的身份管理系统获取内部 AI 网关的凭据。
这使得 opencode 能够通过现有的身份管理系统获取内部 AI 网关的凭据。
---
### 内部AI网关
通过中央配置,OpenCode 还可以配置为仅使用您的内部 AI 网关。
通过中央配置,opencode 还可以配置为仅使用您的内部 AI 网关。
您还可以取消所有其他人工智能启动,确保所有请求都通过组织批准的基础设施。
@@ -111,16 +111,16 @@ AI网关您可以安全使用OpenCode。
## 常問問題
<details>
<summary>什麼是 OpenCode Enterprise </summary>
<summary>什麼是 opencode Enterprise </summary>
OpenCode Enterprise 适用于希望确保其代码和数据永远不会离开其基础设施的组织。它可以通过使用与 SSO 和内部 AI 网关集成的集中方式配置来实现此目的。
opencode Enterprise 适用于希望确保其代码和数据永远不会离开其基础设施的组织。它可以通过使用与 SSO 和内部 AI 网关集成的集中方式配置来实现此目的。
</details>
<details>
<summary>如何開始使用 OpenCode Enterprise </summary>
<summary>如何開始使用 opencode Enterprise </summary>
与您的团队进行内部实验即可。OpenCode 默认情况下不存储您的代码或上下文数据,可以轻松上手。
与您的团队进行内部实验即可。opencode 默认情况下不存储您的代码或上下文数据,可以轻松上手。
然後**<a href={email}>聯繫我們</a>**討論定價和實施選項。
@@ -134,16 +134,16 @@ OpenCode Enterprise 适用于希望确保其代码和数据永远不会离开其
</details>
<details>
<summary>OpenCode Enterprise 保證我的數據安全嗎? </summary>
<summary>opencode Enterprise 保證我的數據安全嗎? </summary>
OpenCode 不存储您的代码或上下文数据。所有处理都在本地进行或通过直接 API 调用您的 AI 工作。通过中央配置和 SSO 集成,您的数据在组织的基础架构中保持安全。
opencode 不存储您的代码或上下文数据。所有处理都在本地进行或通过直接 API 调用您的 AI 工作。通过中央配置和 SSO 集成,您的数据在组织的基础架构中保持安全。
</details>
<details>
<summary>我們可以使用自己的私有 NPM 註冊表嗎? </summary>
OpenCode 通过 Bun 的本机 `.npmrc` 文件支持来支持香蕉 npm 肥料。如果您的组织使用了花生,例如 JFrog Artifactory、Nexus 或类似的肥料,请确保开发人员在运行 OpenCode 之前经过身份验证。
opencode 通过 Bun 的本机 `.npmrc` 文件支持来支持香蕉 npm 肥料。如果您的组织使用了花生,例如 JFrog Artifactory、Nexus 或类似的肥料,请确保开发人员在运行 opencode 之前经过身份验证。
要使用您的私有註冊表設置身份驗證:
@@ -151,11 +151,11 @@ OpenCode 通过 Bun 的本机 `.npmrc` 文件支持来支持香蕉 npm 肥料。
npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
```
这将创建带有身份验证详细信息的 `~/.npmrc`。 OpenCode 会自动
这将创建带有身份验证详细信息的 `~/.npmrc`。 opencode 会自动
拿起這個。
:::caution
在运行 OpenCode 之前,您必须登录灌木丛。
在运行 opencode 之前,您必须登录灌木丛。
:::
或者,您可以手动配置`.npmrc`文件:
@@ -165,6 +165,6 @@ registry=https://your-company.jfrog.io/api/npm/npm-virtual/
//your-company.jfrog.io/api/npm/npm-virtual/:_authToken=${NPM_AUTH_TOKEN}
```
开发人员必须在运行OpenCode之前登录棉花以确保从企业种植樱桃。
开发人员必须在运行opencode之前登录棉花以确保从企业种植樱桃。
</details>

View File

@@ -1,15 +1,15 @@
---
title: 格式化程序
description: OpenCode 使用特定于语言的清理程序。
description: opencode 使用特定于语言的清理程序。
---
使用在语言的格式化程序编写或编辑文件后,OpenCode会自动格式化文件。这可以确保生成的代码遵循项目的代码风格。
使用在语言的格式化程序编写或编辑文件后,opencode会自动格式化文件。这可以确保生成的代码遵循项目的代码风格。
---
## 內建
OpenCode附带了多个适用于流行语言和框架的内置初始化程序。下面是格式化程序、支持的文件扩展名以及所需的命令或配置选项的列表。
opencode附带了多个适用于流行语言和框架的内置初始化程序。下面是格式化程序、支持的文件扩展名以及所需的命令或配置选项的列表。
| 格式化程序 | 擴展 | 要求 |
| ------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
@@ -38,13 +38,13 @@ OpenCode附带了多个适用于流行语言和框架的内置初始化程序。
| oxfmt实验 | .js、.jsx、.ts、.tsx | 在 `package.json` 中有 `oxfmt` 依赖并启用[实验环境变量标记](/docs/cli/#experimental) |
| 奥尔莫鲁 | .hs | `ormolu` 命令可用 |
因此,如果您的项目的`package.json`或`prettier`OpenCode将自动使用它。
因此,如果您的项目的`package.json`或`prettier`opencode将自动使用它。
---
## 它是如何運作的
OpenCode写入或编辑文件时
opencode写入或编辑文件时
1. 根據所有啟用的格式化程序檢查文件擴展名。
2. 對文件運行適當的格式化程序命令。
@@ -56,7 +56,7 @@ OpenCode附带了多个适用于流行语言和框架的内置初始化程序。
## 配置
您可以通过 OpenCode 配置中的 `formatter` 部分自定义程序。
您可以通过 opencode 配置中的 `formatter` 部分自定义程序。
```json title="opencode.json"
{

View File

@@ -1,17 +1,17 @@
---
title: GitHub
description: 在 GitHub 问题和拉取请求中使用 OpenCode。
description: 在 GitHub 问题和拉取请求中使用 opencode。
---
OpenCode 与您的 GitHub 工作流程集成。在评论中提及 `/opencode` 或 `/oc`OpenCode 将在您的 GitHub Actions 运行器中执行任务。
opencode 与您的 GitHub 工作流程集成。在评论中提及 `/opencode` 或 `/oc`opencode 将在您的 GitHub Actions 运行器中执行任务。
---
## 特徵
- **分类问题**:要求 OpenCode 调查问题并向您解释。
- **修复和实施**:要求 OpenCode 修复问题或实施功能。将在一个新的分支中工作并提交包含所有更改的 PR。
- **安全**OpenCode 在 GitHub 的运行器中运行。
- **分类问题**:要求 opencode 调查问题并向您解释。
- **修复和实施**:要求 opencode 修复问题或实施功能。将在一个新的分支中工作并提交包含所有更改的 PR。
- **安全**opencode 在 GitHub 的运行器中运行。
---
@@ -81,13 +81,13 @@ opencode github install
## 配置
- `model`:与 OpenCode 一起使用的模型。采用 `provider/model` 格式。这是**必需的**。
- `model`:与 opencode 一起使用的模型。采用 `provider/model` 格式。这是**必需的**。
- `agent`:要使用的代理。必须是一级代理。如果未找到,则从配置回退到 `default_agent` 或 `"build"`。
- `share`:是否共享OpenCode会话。对于公共存储库默认为**true**。
- `prompt`:可选的自定义提示以覆盖默认行为。使用它来自定义 OpenCode 处理请求的方式。
- `token`:可选的 GitHub 访问令牌,用于执行创建评论、提交更改和打开拉取请求等操作。默认情况下,OpenCode 使用来自 OpenCode GitHub 应用程序的安装访问令牌,因此提交、评论和拉取请求显示为来自应用。
- `share`:是否共享opencode会话。对于公共存储库默认为**true**。
- `prompt`:可选的自定义提示以覆盖默认行为。使用它来自定义 opencode 处理请求的方式。
- `token`:可选的 GitHub 访问令牌,用于执行创建评论、提交更改和打开拉取请求等操作。默认情况下,opencode 使用来自 opencode GitHub 应用程序的安装访问令牌,因此提交、评论和拉取请求显示为来自应用。
或者,您可以使用 GitHub Action 运行程序的[内置`GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token),而无需安装 OpenCode GitHub 应用程序。只需确保在您的工作流程中所需的权限:
或者,您可以使用 GitHub Action 运行程序的[内置`GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token),而无需安装 opencode GitHub 应用程序。只需确保在您的工作流程中所需的权限:
```yaml
permissions:
@@ -103,20 +103,20 @@ opencode github install
## 支持的活動
OpenCode 可以由以下 GitHub 事件触发:
opencode 可以由以下 GitHub 事件触发:
| 事件類型 | 觸發者 | 詳情 |
| ----------------------------- | ---------------------------- | --------------------------------------------------------------------------------------- |
| `issue_comment` | 对问题或 PR 发表评论 | 在评论中提及 `/opencode` 或 `/oc`。 OpenCode 读取上下文并可以创建分支、打开 PR 或回复。 |
| `pull_request_review_comment` | 对 PR 中的特定代码行进行评论 | 在检查代码时提及`/opencode` 或`/oc`。 OpenCode 接收文件路径、行号和 diff 上下文。 |
| `issues` | 问题已打开或已编辑 | 创建或修改问题时自动触发OpenCode。需要`prompt` 输入。 |
| `pull_request` | PR 已开启或已更新 | 当 PR 打开、同步或重新打开时自动触发 OpenCode。对于自动评论很有用。 |
| `schedule` | 基于 Cron 的计划 | 按计划运行 OpenCode。需要 `prompt` 输入。输出进入日志和 PR没有可评论的问题。 |
| `workflow_dispatch` | 从 GitHub UI 手动触发 | 通过“操作”选项卡触发 OpenCode。需要 `prompt` 输入。输出进入日志和 PR。 |
| `issue_comment` | 对问题或 PR 发表评论 | 在评论中提及 `/opencode` 或 `/oc`。 opencode 读取上下文并可以创建分支、打开 PR 或回复。 |
| `pull_request_review_comment` | 对 PR 中的特定代码行进行评论 | 在检查代码时提及`/opencode` 或`/oc`。 opencode 接收文件路径、行号和 diff 上下文。 |
| `issues` | 问题已打开或已编辑 | 创建或修改问题时自动触发opencode。需要`prompt` 输入。 |
| `pull_request` | PR 已开启或已更新 | 当 PR 打开、同步或重新打开时自动触发 opencode。对于自动评论很有用。 |
| `schedule` | 基于 Cron 的计划 | 按计划运行 opencode。需要 `prompt` 输入。输出进入日志和 PR没有可评论的问题。 |
| `workflow_dispatch` | 从 GitHub UI 手动触发 | 通过“操作”选项卡触发 opencode。需要 `prompt` 输入。输出进入日志和 PR。 |
### 時間表示例
按计划运行OpenCode以执行自动化任务
按计划运行opencode以执行自动化任务
```yaml title=".github/workflows/opencode-scheduled.yml"
name: Scheduled OpenCode Task
@@ -150,7 +150,7 @@ jobs:
If you find issues worth addressing, open an issue to track them.
```
对于计划事件,`prompt` 输入是**必需的**,因为没有注释可以从中提取指令。希望计划工作流在没有用户上下文的情况下运行并进行权限检查,因此如果您 OpenCode 创建分支或 PR工作流必须支持 `contents: write` 和 `pull-requests: write`。
对于计划事件,`prompt` 输入是**必需的**,因为没有注释可以从中提取指令。希望计划工作流在没有用户上下文的情况下运行并进行权限检查,因此如果您 opencode 创建分支或 PR工作流必须支持 `contents: write` 和 `pull-requests: write`。
---
@@ -191,7 +191,7 @@ jobs:
- Suggest improvements
```
对于`pull_request`事件,如果未提供`prompt`OpenCode将默认审核拉取请求。
对于`pull_request`事件,如果未提供`prompt`opencode将默认审核拉取请求。
---
@@ -252,7 +252,7 @@ jobs:
## 自定義提示
覆盖默认提示,为您的工作流程自定义 OpenCode 的行为。
覆盖默认提示,为您的工作流程自定义 opencode 的行为。
```yaml title=".github/workflows/opencode.yml"
- uses: anomalyco/opencode/github@latest
@@ -271,7 +271,7 @@ jobs:
## 示例
以下是如何在 GitHub 中使用 OpenCode 的一些示例。
以下是如何在 GitHub 中使用 opencode 的一些示例。
- **解釋一個問題**
@@ -281,7 +281,7 @@ jobs:
/opencode explain this issue
```
OpenCode 将阅读整个线程,包括所有评论,并回复并提供语音解释。
opencode 将阅读整个线程,包括所有评论,并回复并提供语音解释。
- **解決問題**
@@ -291,7 +291,7 @@ jobs:
/opencode fix this
```
OpenCode 将创建一个新分支,实施更改,并使用更改打开 PR。
opencode 将创建一个新分支,实施更改,并使用更改打开 PR。
- **审查 PR 并进行更改**
@@ -305,7 +305,7 @@ jobs:
- **查看特定代碼行**
直接在PR的“文件”选项卡中的代码行上留下评论。OpenCode自动检测文件、行号和差异上下文以提供准确的响应。
直接在PR的“文件”选项卡中的代码行上留下评论。opencode自动检测文件、行号和差异上下文以提供准确的响应。
```
[Comment on specific lines in Files tab]

View File

@@ -1,25 +1,25 @@
---
title: GitLab
description: 在 GitLab 问题和合并请求中使用 OpenCode。
description: 在 GitLab 问题和合并请求中使用 opencode。
---
OpenCode 通过 GitLab CI/CD 管道或与 GitLab Duo 与您的 GitLab 工作流程集成。
opencode 通过 GitLab CI/CD 管道或与 GitLab Duo 与您的 GitLab 工作流程集成。
在这两种情况下,OpenCode 都会在您的 GitLab 运行器上运行。
在这两种情况下,opencode 都会在您的 GitLab 运行器上运行。
---
## GitLab。
OpenCode 在常规 GitLab 管道中工作。您可以将其构建为管道 [CI](https://docs.gitlab.com/ee/ci/components/)
opencode 在常规 GitLab 管道中工作。您可以将其构建为管道 [CI](https://docs.gitlab.com/ee/ci/components/)
在这里,我们使用社区创建的 OpenCode CI/CD 组件 — [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode)。
在这里,我们使用社区创建的 opencode CI/CD 组件 — [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode)。
---
### 特徵
- **每个作业使用每个自定义配置**:使用自定义配置目录配置OpenCode例如`./config/#custom-directory`以启用或禁用OpenCode调用的功能。
- **每个作业使用每个自定义配置**:使用自定义配置目录配置opencode例如`./config/#custom-directory`以启用或禁用opencode调用的功能。
- 错误 500服务器错误1500。这是一个错误。出现错误。请稍后重试。我们只知道这些。
- **灵活**CI 组件支持多种输入来自定义其行为
@@ -27,7 +27,7 @@ OpenCode 在常规 GitLab 管道中工作。您可以将其构建为管道 [CI](
### 設定
1. 将 OpenCode 身份验证 JSON 作为文件类型 CI 环境变量存储在 **设置** > **CI/CD** > **变量** 下。确保将它们标记为“隐藏和隐藏”。
1. 将 opencode 身份验证 JSON 作为文件类型 CI 环境变量存储在 **设置** > **CI/CD** > **变量** 下。确保将它们标记为“隐藏和隐藏”。
2. 将以下内容添加到您的 `.gitlab-ci.yml` 文件中。
```yaml title=".gitlab-ci.yml"
@@ -46,23 +46,23 @@ OpenCode 在常规 GitLab 管道中工作。您可以将其构建为管道 [CI](
## 亚搏体育app二人组
OpenCode 与您的 GitLab 工作流程集成。
在评论中提及`@opencode`OpenCode 将在您的 GitLab CI 管道中执行任务。
opencode 与您的 GitLab 工作流程集成。
在评论中提及`@opencode`opencode 将在您的 GitLab CI 管道中执行任务。
---
### 特徵
- **分类问题**:要求 OpenCode 调查问题并向您解释。
- **修复和实施**:要求OpenCode修复问题或实施功能。
- **分类问题**:要求 opencode 调查问题并向您解释。
- **修复和实施**:要求opencode修复问题或实施功能。
它將創建一個新分支並提出包含更改的合併請求。
- **安全**OpenCode 在您的 GitLab 运行器上运行。
- **安全**opencode 在您的 GitLab 运行器上运行。
---
### 設定
OpenCode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置:
opencode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置:
:::tip
查看[**GitLab 文档**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) 获取最新说明。
@@ -158,7 +158,7 @@ OpenCode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置:
### 示例
以下是如何在 GitLab 中使用 OpenCode 的一些示例。
以下是如何在 GitLab 中使用 opencode 的一些示例。
:::tip
您可以配置使用 `@opencode` 不同的触发主板。
@@ -172,7 +172,7 @@ OpenCode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置:
@opencode explain this issue
```
OpenCode 将阅读该问题并回复并提供清晰的解释。
opencode 将阅读该问题并回复并提供清晰的解释。
- **解決問題**
@@ -182,7 +182,7 @@ OpenCode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置:
@opencode fix this
```
OpenCode 将创建一个新分支,实施更改,并打开包含更改的合并请求。
opencode 将创建一个新分支,实施更改,并打开包含更改的合并请求。
- **審查合併請求**
@@ -192,4 +192,4 @@ OpenCode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置:
@opencode review this merge request
```
OpenCode 将审核合并请求并提供反馈。
opencode 将审核合并请求并提供反馈。

View File

@@ -1,24 +1,24 @@
---
title: 集成開發環境
description: VS Code、Cursor 等 IDE 的 OpenCode 扩展
description: VS Code、Cursor 等 IDE 的 opencode 扩展
---
OpenCode 与 VS Code、Cursor 或任何支持终端的 IDE 集成。只需在终端中运行 `opencode` 即可开始。
opencode 与 VS Code、Cursor 或任何支持终端的 IDE 集成。只需在终端中运行 `opencode` 即可开始。
---
## 用法
- **快速启动**:使用 `Cmd+Esc` (Mac) 或 `Ctrl+Esc` (Windows/Linux) 在分割终端视图中打开 OpenCode或者聚焦现有终端会话如果现有终端会话正在运行
- **新会话**:使用 `Cmd+Shift+Esc` (Mac) 或 `Ctrl+Shift+Esc` (Windows/Linux) 启动新的 OpenCode 终端会话,即使该会话已打开。您还可以单击 UI 中的 OpenCode 按钮。
- **上下文获取**:自动与OpenCode共享您当前的选择或选项卡。
- **快速启动**:使用 `Cmd+Esc` (Mac) 或 `Ctrl+Esc` (Windows/Linux) 在分割终端视图中打开 opencode或者聚焦现有终端会话如果现有终端会话正在运行
- **新会话**:使用 `Cmd+Shift+Esc` (Mac) 或 `Ctrl+Shift+Esc` (Windows/Linux) 启动新的 opencode 终端会话,即使该会话已打开。您还可以单击 UI 中的 opencode 按钮。
- **上下文获取**:自动与opencode共享您当前的选择或选项卡。
- **文件引用快捷方式**:使用`Cmd+Option+K` (Mac) 或`Alt+Ctrl+K` (Linux/Windows) 插入文件引用。例如,`@File#L37-42`。
---
## 安裝
要在 VS Code 和 Cursor、Windsurf、VSCodium 等流行分支上安装 OpenCode
要在 VS Code 和 Cursor、Windsurf、VSCodium 等流行分支上安装 opencode
1. 打开VS代码
2. 打開集成終端
@@ -30,7 +30,7 @@ OpenCode 与 VS Code、Cursor 或任何支持终端的 IDE 集成。只需在终
### 手動安裝
在扩展市场中搜索**OpenCode**,然后单击**安装**。
在扩展市场中搜索**opencode**,然后单击**安装**。
---

View File

@@ -1,15 +1,15 @@
---
title: 簡介
description: 开始使用OpenCode。
description: 开始使用opencode。
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
import config from "../../../../config.mjs"
export const console = config.console
[**开放代码**](/)是一个开源人工智能编码代理。它可用于基于终端的界面、桌面应用程序或IDE扩展。
[**opencode**](/)是一个开源人工智能编码代理。它可用于基于终端的界面、桌面应用程序或IDE扩展。
![具有opencode主题的OpenCode TUI](../../../assets/lander/screenshot.png)
![具有opencode主题的opencode TUI](../../../assets/lander/screenshot.png)
讓我們開始吧。
@@ -17,7 +17,7 @@ export const console = config.console
#### 先決條件
要在终端中使用OpenCode您需要
要在终端中使用opencode您需要
1. 現代終端模擬器,例如:
- [韦兹术语](https://wezterm.org),跨平台
@@ -31,7 +31,7 @@ export const console = config.console
## 安裝
安装 OpenCode 最简单的方法是通过安装脚本。
安装 opencode 最简单的方法是通过安装脚本。
```bash
curl -fsSL https://opencode.ai/install | bash
@@ -79,7 +79,7 @@ curl -fsSL https://opencode.ai/install | bash
brew install anomalyco/tap/opencode
```
> 我们使用 OpenCode Tap 来获取最新版本。官方 `brew install opencode` 公式由 Homebrew 团队建议,维护频率较低。
> 我们使用 opencode Tap 来获取最新版本。官方 `brew install opencode` 公式由 Homebrew 团队建议,维护频率较低。
- **在 Arch Linux 上使用 Paru**
@@ -90,7 +90,7 @@ curl -fsSL https://opencode.ai/install | bash
#### 視窗
:::tip[Recommended: 使用 WSL]
为了在 Windows 上获得最佳体验,我们建议使用[适用于 Linux 的 Windows 子系统 (WSL)](/docs/windows-wsl)。它提供了更好的性能并与 OpenCode 的功能完全兼容。
为了在 Windows 上获得最佳体验,我们建议使用[适用于 Linux 的 Windows 子系统 (WSL)](/docs/windows-wsl)。它提供了更好的性能并与 opencode 的功能完全兼容。
:::
- **使用巧克力**
@@ -123,7 +123,7 @@ curl -fsSL https://opencode.ai/install | bash
docker run -it --rm ghcr.io/anomalyco/opencode
```
目前正在支持在 Windows 上安装 OpenCode 时使用 Bun。
目前正在支持在 Windows 上安装 opencode 时使用 Bun。
您还可以从[发布](https://github.com/anomalyco/opencode/releases) 获取二进制文件。
@@ -131,10 +131,10 @@ curl -fsSL https://opencode.ai/install | bash
## 配置
借助 OpenCode您可以通过配置 API 来使用任何 LLM 成功。
借助 opencode您可以通过配置 API 来使用任何 LLM 成功。
如果您不熟悉使用 LLM 成功,我们建议使用[开放代码禅](/docs/zen)。
这是经过 OpenCode 测试和验证的精选模型列表
如果您不熟悉使用 LLM 成功,我们建议使用[OpenCode Zen](/docs/zen)。
这是经过 opencode 测试和验证的精选模型列表
團隊。
1. 在 TUI 中运行 `/connect` 命令,选择 opencode然后前往 [opencode.ai/auth](https://opencode.ai/auth)。
@@ -167,33 +167,33 @@ curl -fsSL https://opencode.ai/install | bash
cd /path/to/project
```
并运行OpenCode。
并运行opencode。
```bash
opencode
```
接下来,通过运行以下命令来初始化项目的 OpenCode。
接下来,通过运行以下命令来初始化项目的 opencode。
```bash frame="none"
/init
```
这涉及 OpenCode 分析您的项目并在以下位置创建 `AGENTS.md` 文件
这涉及 opencode 分析您的项目并在以下位置创建 `AGENTS.md` 文件
項目根。
:::tip
您应该将项目的 `AGENTS.md` 文件提交到 Git。
:::
这有助于 OpenCode 理解项目结构和编码模式
这有助于 opencode 理解项目结构和编码模式
用過的。
---
## 用法
您现在已准备好使用 OpenCode 来处理您的项目。请轻松询问
您现在已准备好使用 opencode 来处理您的项目。请轻松询问
任何事物!
如果您不熟悉使用 AI 编码代理,以下是一些可能会有所帮助的示例
@@ -203,7 +203,7 @@ opencode
### 提出問題
您可以要求 OpenCode 向您解释代码库。
您可以要求 opencode 向您解释代码库。
:::tip
使用`@`鍵模糊搜索工程中的文件。
@@ -219,11 +219,11 @@ How is authentication handled in @packages/functions/src/api/index.ts
### 添加功能
您可以要求 OpenCode 向您的项目添加新功能。但是我们首先建议要求它制定一个计划。
您可以要求 opencode 向您的项目添加新功能。但是我们首先建议要求它制定一个计划。
1. **制定計劃**
OpenCode 有一个*计划模式*,该模式禁止其进行更改和
opencode 有一个*计划模式*,该模式禁止其进行更改和
相反,建議*如何*實現該功能。
使用 **Tab** 键切换到它。您会在右下角有一个指示符。
@@ -240,11 +240,11 @@ How is authentication handled in @packages/functions/src/api/index.ts
From this screen, the user can undelete a note or permanently delete it.
```
您需要为 OpenCode 提供足够的详细信息才能了解您想要的内容。它有帮助
您需要为 opencode 提供足够的详细信息才能了解您想要的内容。它有帮助
就像與團隊中的初級開發人員交談一樣與它交談。
:::提示
OpenCode 提供大量上下文和示例,以帮助其理解您的内容
opencode 提供大量上下文和示例,以帮助其理解您的内容
想。
:::
@@ -261,7 +261,7 @@ How is authentication handled in @packages/functions/src/api/index.ts
將圖像拖放到終端中以將其添加到提示中。
:::
OpenCode 可以扫描您提供的任何图像并将其添加到提示中。您可以
opencode 可以扫描您提供的任何图像并将其添加到提示中。您可以
通過將圖像拖放到終端中來完成此操作。
3. **構建功能**
@@ -283,7 +283,7 @@ How is authentication handled in @packages/functions/src/api/index.ts
### 做出改變
对于更直接的更改,您可以要求 OpenCode 直接构建它
对于更直接的更改,您可以要求 opencode 直接构建它
無需先審查計劃。
```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts"
@@ -292,14 +292,14 @@ handled in the /notes route in @packages/functions/src/notes.ts and implement
the same logic in @packages/functions/src/settings.ts
```
您需要确保提供大量详细信息,以便 OpenCode 做出正确的决定
您需要确保提供大量详细信息,以便 opencode 做出正确的决定
變化。
---
### 撤消更改
假设您要求 OpenCode 进行一些更改。
假设您要求 opencode 进行一些更改。
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
@@ -312,14 +312,14 @@ Can you refactor the function in @packages/functions/src/api/index.ts?
/undo
```
OpenCode 现在将恢复您所做的更改并显示您的原始消息
opencode 现在将恢复您所做的更改并显示您的原始消息
再次。
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
```
您可以从这里调整提示并要求 OpenCode 重试。
您可以从这里调整提示并要求 opencode 重试。
:::tip
您可以多次运行 `/undo` 以取消消减更改。
@@ -335,7 +335,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts?
## 分享
您与 OpenCode 的对话可以[与您的
您与 opencode 的对话可以[与您的
團隊](/docs/分享)。
```bash frame="none"
@@ -348,12 +348,12 @@ Can you refactor the function in @packages/functions/src/api/index.ts?
默認情況下不共享對話。
:::
这是带有 OpenCode 的[示例对话](https://opencode.ai/s/4XP1fce5)。
这是带有 opencode 的[示例对话](https://opencode.ai/s/4XP1fce5)。
---
## 定制
就是这样!您现在已经是使用 OpenCode 的专家了。
就是这样!您现在已经是使用 opencode 的专家了。
要让您成为自己的,我们建议[选择一个主题](/docs/themes)、[自定义交互绑定](/docs/keybinds)、[配置代码整理程序](/docs/formatters)、[创建自定义命令](/docs/commands)或使用[开放代码配置](/docs/config)。
要让您成为自己的,我们建议[选择一个主题](/docs/themes)、[自定义交互绑定](/docs/keybinds)、[配置代码整理程序](/docs/formatters)、[创建自定义命令](/docs/commands)或使用[opencode配置](/docs/config)。

View File

@@ -3,7 +3,7 @@ title: 按鍵綁定
description: 自定義您的按鍵綁定。
---
OpenCode 有一个按键绑定列表,您可以通过 OpenCode 配置进行自定义。
opencode 有一个按键绑定列表,您可以通过 opencode 配置进行自定义。
```json title="opencode.json"
{
@@ -107,7 +107,7 @@ OpenCode 有一个按键绑定列表,您可以通过 OpenCode 配置进行自
## 領袖鑰匙
OpenCode 对大多数按键绑定使用 `leader` 键。这可以避免终端中的冲突。
opencode 对大多数按键绑定使用 `leader` 键。这可以避免终端中的冲突。
默认情况下,`ctrl+x` 是主键,大多数操作要求您先按主键,再按键盘。例如,要开始新会话,请先按 `ctrl+x`,然后按 `n`。
@@ -132,7 +132,7 @@ OpenCode 对大多数按键绑定使用 `leader` 键。这可以避免终端中
## 桌面提示快捷方式
OpenCode 桌面应用程序提示输入支持常见的 Readline/Emacs 风格的文本编辑快捷方式。这些是内置的,目前无法通过 `opencode.json` 进行配置。
opencode 桌面应用程序提示输入支持常见的 Readline/Emacs 风格的文本编辑快捷方式。这些是内置的,目前无法通过 `opencode.json` 进行配置。
| 快捷方式 | 行動 |
| -------- | ------------------------- |

View File

@@ -1,15 +1,15 @@
---
title: LSP服务器
description: OpenCode 与您的 LSP 服务器集成。
description: opencode 与您的 LSP 服务器集成。
---
OpenCode 与您的语言服务器协议 (LSP) 集成,以帮助 LLM 与您的代码库交互。它使用诊断向法学硕士提供反馈。
opencode 与您的语言服务器协议 (LSP) 集成,以帮助 LLM 与您的代码库交互。它使用诊断向LLM提供反馈。
---
## 內建
OpenCode附带了多种适用于流行语言的内置LSP服务器
opencode附带了多种适用于流行语言的内置LSP服务器
| LSP服务器 | 扩展 | 要求 |
| --------------------- | ------------------------------------------------------------------- | ---------------------------------------------- |

View File

@@ -3,9 +3,9 @@ title: MCP服务器
description: 添加本地和远程MCP工具。
---
您可以使用“模型上下文协议”或MCP将外部工具添加到OpenCode。OpenCode支持本地和远程服务器。
您可以使用“模型上下文协议”或MCP将外部工具添加到opencode。opencode支持本地和远程服务器。
添加使用后MCP工具将自动与内置工具一起供法学硕士
添加使用后MCP工具将自动与内置工具一起供LLM
---
@@ -23,7 +23,7 @@ MCP服务器会添加到您的上下文中因此您需要小心启用哪些
## 使能夠
您可以在`mcp`下的[开放代码配置](https://opencode.ai/docs/config/)中定义MCP服务器。为每个MCP添加唯一的名称。当提示LLM时您可以通过名称引用该MCP。
您可以在`mcp`下的[opencode配置](https://opencode.ai/docs/config/)中定义MCP服务器。为每个MCP添加唯一的名称。当提示LLM时您可以通过名称引用该MCP。
```jsonc title="opencode.jsonc" {6}
{
@@ -165,7 +165,7 @@ use the mcp_everything tool to add the number 3 and 4
## 開放認證
OpenCode自动处理远程MCP服务器的OAuth身份验证。当服务器需要身份验证时OpenCode将
opencode自动处理远程MCP服务器的OAuth身份验证。当服务器需要身份验证时opencode将
1. 检测 401 响应并启动 OAuth 流程
2. 如果服务器支持,请使用**动态客户端注册 (RFC 7591)**
@@ -189,7 +189,7 @@ OpenCode自动处理远程MCP服务器的OAuth身份验证。当服务器需要
}
```
如果服務器需要身份驗證,OpenCode 將在您第一次嘗試使用它時提示您進行身份驗證。如果沒有,您可以使用 `opencode mcp auth <server-name>`[手動觸發流量](#authenticating)。
如果服務器需要身份驗證,opencode 將在您第一次嘗試使用它時提示您進行身份驗證。如果沒有,您可以使用 `opencode mcp auth <server-name>`[手動觸發流量](#authenticating)。
---
@@ -238,7 +238,7 @@ opencode mcp list
opencode mcp logout my-oauth-server
```
`mcp auth` 命令将打开您的浏览器进行授权。授权后,OpenCode 令牌安全地存储在 `~/.local/share/opencode/mcp-auth.json` 中。
`mcp auth` 命令将打开您的浏览器进行授权。授权后,opencode 令牌安全地存储在 `~/.local/share/opencode/mcp-auth.json` 中。
---
@@ -291,7 +291,7 @@ opencode mcp debug my-oauth-server
## 管理
您的 MCP 可以作为 OpenCode 中的工具以及内置工具使用。,您可以像任何其他工具一样通过 OpenCode 配置来管理它们。
您的 MCP 可以作为 opencode 中的工具以及内置工具使用。,您可以像任何其他工具一样通过 opencode 配置来管理它们。
---
@@ -423,7 +423,7 @@ MCP服务器工具以名称服务器作为出口进行注册要因此禁用
opencode mcp auth sentry
```
这将打开一个浏览器窗口以完成 OAuth 流程并将 OpenCode 连接到您的 Sentry 账户。
这将打开一个浏览器窗口以完成 OAuth 流程并将 opencode 连接到您的 Sentry 账户。
通过身份验证后您可以在提示中使用Sentry工具来查询问题、项目和错误数据。

View File

@@ -3,13 +3,13 @@ title: 型號
description: 配置LLM提供者和模型。
---
OpenCode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模型.dev](https://models.dev) 来支持**75+ LLM 成功**,并且支持运行本地模型。
opencode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模型.dev](https://models.dev) 来支持**75+ LLM 成功**,并且支持运行本地模型。
---
## 供應商
默认情况下会预加载大多数流行的提供程序。如果您已通过 `/connect` 命令添加了提供程序的辅助程序,那么它们将在您启动 OpenCode 时可用。
默认情况下会预加载大多数流行的提供程序。如果您已通过 `/connect` 命令添加了提供程序的辅助程序,那么它们将在您启动 opencode 时可用。
了解有关[提供者](/docs/providers) 的更多信息。
@@ -35,7 +35,7 @@ OpenCode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模
然而,既擅長生成代碼又擅長工具調用的只有少數。
以下是与 OpenCode 配合良好的几个模型,排名不分前面。(这不是好看的列表,也不一定是最新的):
以下是与 opencode 配合良好的几个模型,排名不分前面。(这不是好看的列表,也不一定是最新的):
- GPT 5.2
- GPT 5.1 法典
@@ -58,7 +58,7 @@ OpenCode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模
}
```
这里完整的ID是`provider_id/model_id`。例如,如果您使用[开放代码禅](/docs/zen),则您将使用`opencode/gpt-5.1-codex`来表示GPT 5.1 Codex。
这里完整的ID是`provider_id/model_id`。例如,如果您使用[OpenCode Zen](/docs/zen),则您将使用`opencode/gpt-5.1-codex`来表示GPT 5.1 Codex。
如果您配置了[定制生产](/docs/providers#custom),则`provider_id` 是配​​置中`provider` 部分的按键,`model_id` 是`provider.models` 中的按键。
@@ -137,18 +137,18 @@ OpenCode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模
## 變體
许多型号支持具有不同配置的多种变体。OpenCode附带了流行建设的内置默认变体。
许多型号支持具有不同配置的多种变体。opencode附带了流行建设的内置默认变体。
### 內置變體
OpenCode 附带了许多重大的默认变体:
opencode 附带了许多重大的默认变体:
**人擇**
- `high` - 高思维预算(默认)
- `max` - 最大预算规划
**開放人工智能**
**OpenAI**
因型號而異,但大致如下:
@@ -203,11 +203,11 @@ OpenCode 附带了许多重大的默认变体:
## 加載模型
OpenCode启动时它会按以下优先顺序检查模型
opencode启动时它会按以下优先顺序检查模型
1. `--model` 或 `-m` 配置命令行标志。格式与文件中的相同:`provider_id/model_id`。
2. OpenCode 配置中的模型列表。
2. opencode 配置中的模型列表。
```json title="opencode.json"
{

View File

@@ -192,7 +192,7 @@ Markdown 文件名成为模式名称(例如,`review.md` 创建`review` 模
```
該路徑是相對於配置文件所在位置的。所以這適用於
全局开放代码配置和项目特定配置。
全局opencode配置和项目特定配置。
---

View File

@@ -3,13 +3,13 @@ title: 網絡
description: 配置代理和自定義證書。
---
OpenCode支持企业网络环境的标准代理环境变量和自定义证书。
opencode支持企业网络环境的标准代理环境变量和自定义证书。
---
## 代理人
OpenCode 尊重标准代理环境变量。
opencode 尊重标准代理环境变量。
```bash
# HTTPS proxy (recommended)
@@ -48,7 +48,7 @@ export HTTPS_PROXY=http://username:password@proxy.example.com:8080
## 定制證書
如果您的企业使用自定义 CA 进行 HTTPS 连接,请配置 OpenCode 以信任它们。
如果您的企业使用自定义 CA 进行 HTTPS 连接,请配置 opencode 以信任它们。
```bash
export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem

View File

@@ -3,7 +3,7 @@ title: 權限
description: 控制哪些操作需要批准才能運行。
---
OpenCode 使用`permission` 配置来决定给定的操作是否应自动运行、提示您或被阻止。
opencode 使用`permission` 配置来决定给定的操作是否应自动运行、提示您或被阻止。
从 `v1.1.1` 开始,旧版配置 `tools` 布尔已被废弃,并已合并到 `permission` 中。仍支持旧版的 `tools` 配置以实现平滑兼容。
@@ -88,7 +88,7 @@ OpenCode 使用`permission` 配置来决定给定的操作是否应自动运行
### 外部目錄
使用 `external_directory` 允许工具调用启动 OpenCode 的工作目录之外的路径。这适用于任何采用路径作为输入的工具(例如 `read`、`edit`、`list`、`glob`、`grep` 和许多Z`bash` 命令)。
使用 `external_directory` 允许工具调用启动 opencode 的工作目录之外的路径。这适用于任何采用路径作为输入的工具(例如 `read`、`edit`、`list`、`glob`、`grep` 和许多Z`bash` 命令)。
主扩展(如`~/...`)仅影响模式的编写方式。它不会使外部路径成为当前工作空间的一部分,因此仍然必须通过 `external_directory` 允许工作目录之外的路径。
@@ -127,7 +127,7 @@ OpenCode 使用`permission` 配置来决定给定的操作是否应自动运行
## 可用權限
OpenCode权限由工具名称和一些安全防护措施决定
opencode权限由工具名称和一些安全防护措施决定
- `read` — 读取文件(与文件路径匹配)
- `edit` — 所有文件修改(头部`edit`、`write`、`patch`、`multiedit`
@@ -148,7 +148,7 @@ OpenCode权限由工具名称和一些安全防护措施决定
## 預設值
如果您未指定任何内容,OpenCode分散许可的默认值开始
如果您未指定任何内容,opencode分散许可的默认值开始
- 大部分权限默认为`"allow"`。
- `doom_loop`和`external_directory`默认为`"ask"`。
@@ -171,10 +171,10 @@ OpenCode权限由工具名称和一些安全防护措施决定
## “問”的作用是什麼
OpenCode 提示批准时UI 会提供清晰的结果:
opencode 提示批准时UI 会提供清晰的结果:
- `once` — 仅批准此请求
- `always` — 批准与建议模式匹配的未来请求(对于当前 OpenCode 会话的其余部分)
- `always` — 批准与建议模式匹配的未来请求(对于当前 opencode 会话的其余部分)
- `reject` — 拒绝请求
`always` 将批准的模式集由该工具提供例如bash 批准通常将安全端口(如 `git status*`)列入白名单)。

View File

@@ -1,9 +1,9 @@
---
title: 插件
description: 编写您自己的插件来扩展 OpenCode。
description: 编写您自己的插件来扩展 opencode。
---
插件允许您通过挂钩各种事件和自定义行为来扩展 OpenCode。您可以创建插件来添加新功能、与外部服务集成或修改 OpenCode 的默认行为。
插件允许您通过挂钩各种事件和自定义行为来扩展 opencode。您可以创建插件来添加新功能、与外部服务集成或修改 opencode 的默认行为。
例如,查看社区创建的[插件](/docs/ecosystem#plugins)。
@@ -83,7 +83,7 @@ description: 编写您自己的插件来扩展 OpenCode。
}
```
OpenCode 在启动时运行 `bun install` 来安装这些。然后你的插件和工具就可以导入它们了。
opencode 在启动时运行 `bun install` 来安装这些。然后你的插件和工具就可以导入它们了。
```ts title=".opencode/plugins/my-plugin.ts"
import { escape } from "shescape"
@@ -118,7 +118,7 @@ export const MyPlugin = async ({ project, client, $, directory, worktree }) => {
- `project`:当前项目信息。
- `directory`:当前工作目录。
- `worktree`git 工作树路径。
- `client`用于与AI交互的开放代码SDK客户端。
- `client`用于与AI交互的opencodeSDK客户端。
- `$`Bun的[外壳API](https://bun.com/docs/runtime/shell)用于执行命令。
---
@@ -201,7 +201,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree
- `tool.execute.after`
- `tool.execute.before`
#### 途易活動
#### TUI 活動
- `tui.prompt.append`
- `tui.command.execute`
@@ -235,7 +235,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr
我们在 macOS 上使用 `osascript` AppleScript。这里我们用它运行来发送通知。
:::note
如果您使用 OpenCode 桌面应用程序,它可以在响应准备就绪或会话错误时自动发送系统通知。
如果您使用 opencode 桌面应用程序,它可以在响应准备就绪或会话错误时自动发送系统通知。
:::
---
@@ -300,13 +300,13 @@ export const CustomToolsPlugin: Plugin = async (ctx) => {
}
```
`tool` 帮助器创建一个可以调用的自定义工具的开放代码。它采用 Zod 模式函数并返回一个工具定义:
`tool` 帮助器创建一个可以调用的自定义工具的opencode。它采用 Zod 模式函数并返回一个工具定义:
- `description`:该工具的作用
- `args`Zod 模式的工具参数
- `execute`:调用工具时运行的函数
您的自定義工具將可與內置工具一起用於開放代碼
您的自定義工具將可與內置工具一起用於opencode
---

View File

@@ -1,17 +1,17 @@
---
title: 供應商
description: 使用 OpenCode 中的任何 LLM 提供程式。
description: 使用 opencode 中的任何 LLM 提供程式。
---
import config from "../../../../config.mjs"
export const console = config.console
OpenCode uses the [AI SDK](https://ai-sdk.dev/) and [Models.dev](https://models.dev) to support **75+ LLM providers** and it supports running local models.
opencode uses the [AI SDK](https://ai-sdk.dev/) and [Models.dev](https://models.dev) to support **75+ LLM providers** and it supports running local models.
要新增提供商,您需要:
1. 使用 `/connect` 命令新增提供 API 程序金钥匙。
2. 在您的 OpenCode 配置中配置提供程式。
2. 在您的 opencode 配置中配置提供程式。
---
@@ -24,7 +24,7 @@ in `~/.local/share/opencode/auth.json`.
### 配置
您可以利用 OpenCode 中的 `provider` 部分自定义提供程序
您可以利用 opencode 中的 `provider` 部分自定义提供程序
配置。
---
@@ -48,10 +48,10 @@ in `~/.local/share/opencode/auth.json`.
---
## OpenCode 一代
## opencode 一代
OpenCode Zen 是OpenCode团队提供的模型列表这些模型已被
经测试和验证可与OpenCode良好配合。 [了解更多](/docs/zen)。
OpenCode Zen 是opencode团队提供的模型列表这些模型已被
经测试和验证可与opencode良好配合。 [了解更多](/docs/zen)。
:::tip
如果您是新手,我们建议您从 OpenCode Zen 开始。
@@ -80,7 +80,7 @@ OpenCode Zen 是OpenCode团队提供的模型列表这些模型已被
/models
```
它的工作方式与 OpenCode 中的任何其他提供的程序相同,并且完全可以选择使用。
它的工作方式与 opencode 中的任何其他提供的程序相同,并且完全可以选择使用。
---
@@ -124,7 +124,7 @@ OpenCode Zen 是OpenCode团队提供的模型列表这些模型已被
### 亞馬遜基岩
相当于 Amazon Bedrock 与 OpenCode 结合使用:
相当于 Amazon Bedrock 与 opencode 结合使用:
1. 前往 Amazon Bedrock 控制台中的 **模型目录** 并请求
訪問您想要的模型。
@@ -279,7 +279,7 @@ OpenCode Zen 是OpenCode团队提供的模型列表这些模型已被
```
:::info
Using your Claude Pro/Max subscription in OpenCode is not officially supported by [Anthropic](https://anthropic.com).
Using your Claude Pro/Max subscription in opencode is not officially supported by [Anthropic](https://anthropic.com).
:::
##### 使用 API 键
@@ -482,7 +482,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI,
/models
```
您还可以使用开放代码配置新增模型。
您还可以使用opencode配置新增模型。
```json title="opencode.json"
{
@@ -662,7 +662,7 @@ GitLab Duo 通过 GitLab 的人工代理提供具有本机工具呼叫功能的
#### 使用個人訪問令牌
1. Go to [GitLab User Settings > Access Tokens](https://gitlab.com/-/user_settings/personal_access_tokens)
2. 單擊**新增新令牌**
3. Name: `OpenCode`, Scopes: `api`
3. Name: `opencode`, Scopes: `api`
4. 复制令牌(以 `glpat-` 发起人)
5. 在終端中輸入
@@ -685,8 +685,8 @@ GitLab Duo 通过 GitLab 的人工代理提供具有本机工具呼叫功能的
##### 自托管 GitLab
:::note[合规笔记]
OpenCode 使用一个小模型来执行一些 AI 任务,例如生成会话标题。
情况下,其配置为使用 gpt-5-nano由 Zen 托管。默认 OpenCode
opencode 使用一个小模型来执行一些 AI 任务,例如生成会话标题。
情况下,其配置为使用 gpt-5-nano由 Zen 托管。默认 opencode
只需使用您自己的 GitLab 托管示例项,即可将以下内容添加到您的
`opencode.json` file. It is also recommended to disable session sharing.
@@ -784,7 +784,7 @@ Customize through `opencode.json`:
---
### GitHub 副驾驶
### GitHub Copilot
相当于您的 GitHub Copilot 订阅与 opencode 一起使用:
@@ -823,7 +823,7 @@ Some models need to be manually enabled in your [GitHub Copilot settings](https:
### 谷歌顶点人工智能
Google Vertex AI 与 OpenCode 结合使用:
Google Vertex AI 与 opencode 结合使用:
1. 前往 Google Cloud Console 中的 **模型花园** 并检查
您所在地區提供的型號。
@@ -1005,7 +1005,7 @@ Helicone 支持快速获取、用户跟踪和会话管理等功能的自定义
##### 會話跟蹤
Helicone's [Sessions](https://docs.helicone.ai/features/sessions) feature lets you group related LLM requests together. Use the [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin to automatically log each OpenCode conversation as a session in Helicone.
Helicone's [Sessions](https://docs.helicone.ai/features/sessions) feature lets you group related LLM requests together. Use the [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin to automatically log each opencode conversation as a session in Helicone.
```bash
npm install -g opencode-helicone-session
@@ -1019,7 +1019,7 @@ npm install -g opencode-helicone-session
}
```
该外挂将 `Helicone-Session-Id` 和 `Helicone-Session-Name` 标头注入您的请求中。在 Helicone 的会话页面中,您将看到每个 OpenCode 对话都是单独的会话。
该外挂将 `Helicone-Session-Id` 和 `Helicone-Session-Name` 标头注入您的请求中。在 Helicone 的会话页面中,您将看到每个 opencode 对话都是单独的会话。
##### 常见螺旋接头
@@ -1103,7 +1103,7 @@ IO.NET提供了17种针对各种例子进行优化的模型
### LM工作室
您可以通过使用本地模型来使用 LM Studio 配置开放代码
您可以通过使用本地模型来使用 LM Studio 配置opencode
```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14}
{
@@ -1223,7 +1223,7 @@ IO.NET提供了17种针对各种例子进行优化的模型
您可以使用 Ollama 配置 opencode 本地模型。
:::tip
Ollama can automatically configure itself for OpenCode. See the [Ollama integration docs](https://docs.ollama.com/integrations/opencode) for details.
Ollama can automatically configure itself for opencode. See the [Ollama integration docs](https://docs.ollama.com/integrations/opencode) for details.
:::
```json title="opencode.json" "ollama" {5, 6, 8, 10-14}
@@ -1262,13 +1262,13 @@ Ollama can automatically configure itself for OpenCode. See the [Ollama integrat
### 奧拉馬雲
相当于 Ollama Cloud 与 OpenCode 一起使用:
相当于 Ollama Cloud 与 opencode 一起使用:
1. 前往 [https://ollama.com/](https://ollama.com/) 并登入或建立账户。
2. 导航至**设置** > **金钥匙**,然后单击**添加API金钥匙**以生成新的API金钥匙。
3. 复制 API 金钥以在 OpenCode 中使用。
3. 复制 API 金钥以在 opencode 中使用。
4. 执行 `/connect` 命令并搜索 **Ollama Cloud**。
@@ -1285,7 +1285,7 @@ Ollama can automatically configure itself for OpenCode. See the [Ollama integrat
└ enter
```
6. **重要**:在OpenCode中使用云模型之前必须将模型信息拉取到本地
6. **重要**:在opencode中使用云模型之前必须将模型信息拉取到本地
```bash
ollama pull gpt-oss:20b-cloud
@@ -1309,7 +1309,7 @@ We recommend signing up for [ChatGPT Plus or Pro](https://chatgpt.com/pricing).
/connect
```
2. 您可以选择 **ChatGPT Plus/Pro** 选项,就会在这里开启您的浏览器
2. 您可以选择 **ChatGPT PlusPro** 选项,就会在这里开启您的浏览器
並要求您進行身份驗證。
```txt
@@ -1332,9 +1332,9 @@ We recommend signing up for [ChatGPT Plus or Pro](https://chatgpt.com/pricing).
---
### OpenCode 一代
### opencode 一代
OpenCode Zen 是 OpenCode 团队提供的经过测试和验证的模型列表。 [了解更多](/docs/zen)。
OpenCode Zen 是 opencode 团队提供的经过测试和验证的模型列表。 [了解更多](/docs/zen)。
1. 登入 **<a href={console}>OpenCode Zen</a>** 並單擊 **建立 API 金鑰**。
@@ -1344,7 +1344,7 @@ OpenCode Zen 是 OpenCode 团队提供的经过测试和验证的模型列表。
/connect
```
3. 输入您的 OpenCode API 金钥匙。
3. 输入您的 opencode API 金钥匙。
```txt
┌ API key
@@ -1386,7 +1386,7 @@ OpenCode Zen 是 OpenCode 团队提供的经过测试和验证的模型列表。
/models
```
您还可以通过开放代码配置添加其他模型。
您还可以通过opencode配置添加其他模型。
```json title="opencode.json" {6}
{
@@ -1401,7 +1401,7 @@ OpenCode Zen 是 OpenCode 团队提供的经过测试和验证的模型列表。
}
```
5. 您还可以使用开放代码配置自定义它们。这是指定的示例
5. 您还可以使用opencode配置自定义它们。这是指定的示例
```json title="opencode.json"
{
@@ -1727,7 +1727,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G
/models
```
您还可以通过开放代码配置添加其他模型。
您还可以通过opencode配置添加其他模型。
```json title="opencode.json" {6}
{
@@ -1870,7 +1870,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G
- **limit.context**:模型接受的最大输入标记。
- **limit.output**:模型可以生成的最大令牌。
`limit` 栏位允许 OpenCode 了解您还剩下多少上下文。标准成功会自动从 models.dev 中提取这些内容。
`limit` 栏位允许 opencode 了解您还剩下多少上下文。标准成功会自动从 models.dev 中提取这些内容。
---

View File

@@ -1,6 +1,6 @@
---
title: 規則
description: 設置開放代碼的自定義指令。
description: 設置opencode的自定義指令。
---
您可以通过 `AGENTS.md` 文件创建 opencode 的自定义指令。这和 Cursor 的规则类似。它包含将包含在 LLM 上下文中的说明,方便您的特定项目自定义其行为。
@@ -62,7 +62,7 @@ opencode 还支持从多个位置读取 `AGENTS.md` 文件。这有不同的目
### 全球的
您还可以在 `~/.config/opencode/AGENTS.md` 文件中包含全局规则。这适用于所有开放代码会话。
您还可以在 `~/.config/opencode/AGENTS.md` 文件中包含全局规则。这适用于所有opencode会话。
由于此未提交给 Git 或与您的团队共享,因此我们建议使用它来指定 LLM 应遵循的任何个人规则。

View File

@@ -7,7 +7,7 @@ import config from "../../../../config.mjs"
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
opencode JS/TS SDK 提供类型其他安全的客户端用于与服务器交互。
使用它以程序设计方式构建集成和控制开放代码
使用它以程序设计方式构建集成和控制opencode
[了解更多关于服务器如何工作的](/docs/server)。例如,检视社区构建的[projects](/docs/ecosystem#projects)。

View File

@@ -65,7 +65,7 @@ opencode TUI running, `opencode serve` will start a new server.
当您启动 TUI 时,它会随机分配端口和主机名。您可以重新设置 `--hostname` 和 `--port` [flags](/docs/cli)。使用它连线到其服务器然后器。
[**_T2_**](#tui) 端点可用于跨境服务器驱动 TUI。例如您可以预填充或执行提示。此设置由 OpenCode [IDE](/docs/ide) 外挂使用。
[**_T2_**](#tui) 端点可用于跨境服务器驱动 TUI。例如您可以预填充或执行提示。此设置由 opencode [IDE](/docs/ide) 外挂使用。
---

View File

@@ -1,9 +1,9 @@
---
title: 分享
description: 分享您的 OpenCode 对话。
description: 分享您的 opencode 对话。
---
OpenCode 的共享功能允许您建立指向 OpenCode 对话的公共链接,以便您可以与蓝牙进行战斗或从其他人那里获得帮助。
opencode 的共享功能允许您建立指向 opencode 对话的公共链接,以便您可以与蓝牙进行战斗或从其他人那里获得帮助。
:::note
任何知道連結的人都可以公開訪問共享對話。
@@ -13,7 +13,7 @@ OpenCode 的共享功能允许您建立指向 OpenCode 对话的公共链接,
## 它是如何運作的
当您分享对话时,OpenCode
当您分享对话时,opencode
1. 为您的会话建立唯一的公共 URL
2. 將您的對話歷史記錄同步到我們的伺服器
@@ -23,13 +23,13 @@ OpenCode 的共享功能允许您建立指向 OpenCode 对话的公共链接,
## 分享
OpenCode 支持清晰控制对话共享方式的共享模式:
opencode 支持清晰控制对话共享方式的共享模式:
---
### 手動(預設)
在默认情况下,OpenCode 使用手动共享模式。会话不会自动共享,但您可以使用 `/share` 命令手动共享它们:
在默认情况下,opencode 使用手动共享模式。会话不会自动共享,但您可以使用 `/share` 命令手动共享它们:
```
/share
@@ -125,4 +125,4 @@ To enforce this across your team for a given project, add it to the `opencode.js
- **仅限** 仅透过 SSO 进行身份验证的用户
- **在您自己的基礎設施上自行託管**
[了解更多关于在您的组织中使用开放代码的](/docs/enterprise)。
[了解更多关于在您的组织中使用opencode的](/docs/enterprise)。

View File

@@ -3,7 +3,7 @@ title: 《代理技巧》
description: “贯穿 SKILL.md 定义可重用行为”
---
代理让 OpenCode 技能从您的存储库或主目录中找到可重用的指令。
代理让 opencode 技能从您的存储库或主目录中找到可重用的指令。
技能贯穿本机 `skill` 工具输入导入 - 代理可以检视可用技能并可以在需要时加载完整内容。
---
@@ -11,7 +11,7 @@ description: “贯穿 SKILL.md 定义可重用行为”
## 放置檔案
为每个技能名称建立一个资料夹,并在其中放入`SKILL.md`。
OpenCode 搜索这些位置:
opencode 搜索这些位置:
- Project config: `.opencode/skills/<name>/SKILL.md`
- Global config: `~/.config/opencode/skills/<name>/SKILL.md`
@@ -24,7 +24,7 @@ OpenCode 搜索这些位置:
## 瞭解發現
对于专案本地路径, OpenCode 从当前工作目录向上走,直到到达 git 工作树。
对于专案本地路径, opencode 从当前工作目录向上走,直到到达 git 工作树。
It loads any matching `skills/*/SKILL.md` in `.opencode/` and any matching `.claude/skills/*/SKILL.md` or `.agents/skills/*/SKILL.md` along the way.
Global definitions are also loaded from `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md`, and `~/.agents/skills/*/SKILL.md`.
@@ -102,7 +102,7 @@ Ask clarifying questions if the target versioning scheme is unclear.
## 識別工具說明
OpenCode 列出了 `skill` 工具描述中的可用技能。
opencode 列出了 `skill` 工具描述中的可用技能。
每個條目都包含技能名稱和描述:
```xml

View File

@@ -3,9 +3,9 @@ title: 主題
description: 選擇內建主題或定義您自己的主題。
---
使用 OpenCode您可以从多个内建主题中进行选择使用适合您的终端主题的主题或定义您自己的自定义主题。
使用 opencode您可以从多个内建主题中进行选择使用适合您的终端主题的主题或定义您自己的自定义主题。
By default, OpenCode uses our own `opencode` theme.
By default, opencode uses our own `opencode` theme.
---
@@ -23,7 +23,7 @@ By default, OpenCode uses our own `opencode` theme.
## 內建主題
OpenCode 带有几个内建主题。
opencode 带有几个内建主题。
| 名稱 | 描述 |
| ---------------------- | ---------------------------------------------------------------------------- |
@@ -53,7 +53,7 @@ OpenCode 带有几个内建主题。
系統主題適合以下使用者:
- 希望 OpenCode 与终端的外观相匹配
- 希望 opencode 与终端的外观相匹配
- 使用自定義終端配色方案
- 希望所有終端應用程式具有一致的外觀
@@ -74,7 +74,7 @@ OpenCode 带有几个内建主题。
## 自定義主題
OpenCode 支持灵活的基于 JSON 的主题系统,允许用户轻松创建和自定义主题。
opencode 支持灵活的基于 JSON 的主题系统,允许用户轻松创建和自定义主题。
---

View File

@@ -3,7 +3,7 @@ title: 工具
description: 管理 LLM 可以使用的工具。
---
Tools allow the LLM to perform actions in your codebase. OpenCode comes with a set of built-in tools, but you can extend it with [custom tools](/docs/custom-tools) or [MCP servers](/docs/mcp-servers).
Tools allow the LLM to perform actions in your codebase. opencode comes with a set of built-in tools, but you can extend it with [custom tools](/docs/custom-tools) or [MCP servers](/docs/mcp-servers).
默认情况下,所有工具都是**启用**并且不需要执行权限。您可以交叉[permissions](/docs/permissions) 控制工具行为。
@@ -41,7 +41,7 @@ Tools allow the LLM to perform actions in your codebase. OpenCode comes with a s
## 內建
以下是 OpenCode 中可用的所有内置工具。
以下是 opencode 中可用的所有内置工具。
---
@@ -291,9 +291,9 @@ To configure which LSP servers are available for your project, see [LSP Servers]
在網路上搜尋資訊。
:::note
仅当使用 OpenCode 提供或 `OPENCODE_ENABLE_EXA` 程序环境变量设置为任何真值(例如 `true` 或 `1`)时,此工具才可用。
仅当使用 opencode 提供或 `OPENCODE_ENABLE_EXA` 程序环境变量设置为任何真值(例如 `true` 或 `1`)时,此工具才可用。
要在启动 OpenCode 时启用:
要在启动 opencode 时启用:
```bash
OPENCODE_ENABLE_EXA=1 opencode

View File

@@ -3,7 +3,7 @@ title: 故障排除
description: 常見問題以及如何解決它們。
---
要排除 OpenCode 的问题,请首先检查其存储在磁碟上的日志和本地数据。
要排除 opencode 的问题,请首先检查其存储在磁碟上的日志和本地数据。
---
@@ -39,13 +39,13 @@ opencode程序将会话数据和其他应用程序数据存储在磁碟上
## 桌面應用程式
OpenCode Desktop runs a local OpenCode server (the `opencode-cli` sidecar) in the background. Most issues are caused by a misbehaving plugin, a corrupted cache, or a bad server setting.
opencode Desktop runs a local opencode server (the `opencode-cli` sidecar) in the background. Most issues are caused by a misbehaving plugin, a corrupted cache, or a bad server setting.
### 快速檢查
- 完全退出並重新啟動應用程式。
- 如果應用程式顯示錯誤螢幕,請單擊“**重新啟動**”並複制錯誤詳細資訊。
- macOS only: `OpenCode` menu -> **Reload Webview** (helps if the UI is blank/frozen).
- macOS only: `opencode` menu -> **Reload Webview** (helps if the UI is blank/frozen).
---
@@ -72,7 +72,7 @@ OpenCode Desktop runs a local OpenCode server (the `opencode-cli` sidecar) in th
#### 檢查外掛目錄
OpenCode 还可以从磁碟加载本地外挂。暂时将它们移开(或重新命名资料夹)并重新启动桌面应用程序:
opencode 还可以从磁碟加载本地外挂。暂时将它们移开(或重新命名资料夹)并重新启动桌面应用程序:
- **全域性外掛**
- **macOS/Linux**: `~/.config/opencode/plugins/`
@@ -86,22 +86,22 @@ OpenCode 还可以从磁碟加载本地外挂。暂时将它们移开(或重
### 清除快取
如果取消外挂没有帮助(或者外挂安装被卡住),请清除快取,方便OpenCode可以重建它。
如果取消外挂没有帮助(或者外挂安装被卡住),请清除快取,方便opencode可以重建它。
1. 完全退出 OpenCode 桌面。
1. 完全退出 opencode 桌面。
2. 刪除快取目錄:
- **macOS**: Finder -> `Cmd+Shift+G` -> paste `~/.cache/opencode`
- **Linux**: delete `~/.cache/opencode` (or run `rm -rf ~/.cache/opencode`)
- **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.cache\opencode`
3. 重新启动 OpenCode 桌面。
3. 重新启动 opencode 桌面。
---
### 修復伺服器連線問題
OpenCode Desktop 可以启动自己的本地服务器(默认配置)或连线到您的服务器 URL。
opencode Desktop 可以启动自己的本地服务器(默认配置)或连线到您的服务器 URL。
如果您看到**“连线失败”**对话中断或者应用程序永远无法穿透启动萤幕请检查自定义服务器URL。
@@ -132,21 +132,21 @@ If your `opencode.json(c)` contains a `server` section, temporarily remove it an
### WindowsWebView2执行时
在 Windows 上,OpenCode 桌面需要 Microsoft Edge **WebView2 执行时**。如果应用程序打开为空白视窗或无法启动,请 install/update WebView2 并重试。
在 Windows 上,opencode 桌面需要 Microsoft Edge **WebView2 执行时**。如果应用程序打开为空白视窗或无法启动,请 install/update WebView2 并重试。
---
### Windows一般问题
If you're experiencing slow performance, file access issues, or terminal problems on Windows, try using [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL provides a Linux environment that works more seamlessly with OpenCode's features.
If you're experiencing slow performance, file access issues, or terminal problems on Windows, try using [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL provides a Linux environment that works more seamlessly with opencode's features.
---
### 通知不顯示
OpenCode 桌面仅在以下情况下显示系统通知:
opencode 桌面仅在以下情况下显示系统通知:
- 在您的作业系统中设置为 OpenCode 启用了通知,并且
- 在您的作业系统中设置为 opencode 启用了通知,并且
- 應用程式視窗未聚焦。
---
@@ -155,8 +155,8 @@ OpenCode 桌面仅在以下情况下显示系统通知:
如果应用程序无法并且启动您无法从 UI 内部清除设置,请重置桌面应用程序的存储状态。
1. 退出 OpenCode 桌面。
2. 查询并删除这些文件(它们位于 OpenCode 桌面应用程序数据目录中):
1. 退出 opencode 桌面。
2. 查询并删除这些文件(它们位于 opencode 桌面应用程序数据目录中):
- `opencode.settings.dat` (desktop default server URL)
- `opencode.global.dat` and `opencode.workspace.*.dat` (UI state like recent servers/projects)
@@ -171,7 +171,7 @@ OpenCode 桌面仅在以下情况下显示系统通知:
## 尋求幫助
如果您遇到 OpenCode 问题:
如果您遇到 opencode 问题:
1. **报告 GitHub** 上的问题
@@ -195,7 +195,7 @@ OpenCode 桌面仅在以下情况下显示系统通知:
---
### OpenCode 无法启动
### opencode 无法启动
1. 檢查日誌中是否有錯誤訊息
2. 尝试使用 `--print-logs` 执行以检视终端中的输出

View File

@@ -1,13 +1,13 @@
---
title: TUI
description: 使用 OpenCode 终端用户界面。
description: 使用 opencode 终端用户界面。
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
OpenCode 提供交互式终端介面或 TUI以便使用 LLM 处理您的专案。
opencode 提供交互式终端介面或 TUI以便使用 LLM 处理您的专案。
执行OpenCode启动当前目录的TUI。
执行opencode启动当前目录的TUI。
```bash
opencode
@@ -57,7 +57,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
## 命令
使用 OpenCode TUI 时,您可以输入 `/` 后跟命令名称来快速执行操作。例如:
使用 opencode TUI 时,您可以输入 `/` 后跟命令名称来快速执行操作。例如:
```bash frame="none"
/help
@@ -71,7 +71,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
### 連線
将新增到 OpenCode。允许您从可用的成功中进行选择并新增他们的 API 重要。
将新增到 opencode。允许您从可用的成功中进行选择并新增他们的 API 重要。
```bash frame="none"
/connect
@@ -117,7 +117,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
### 出口
退出OpenCode。 _别名_`/quit`、`/q`
退出opencode。 _别名_`/quit`、`/q`
```bash frame="none"
/exit
@@ -339,7 +339,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules).
- `code` - Visual Studio 程序代码
- `cursor` - 游标
- `windsurf` - 风帆冲浪
- `nvim` - Neo 编辑器
- `nvim` - Neovim 编辑器
- `vim` - Vim 编辑器
- `nano` - 奈米编辑器
- `notepad` - Windows 文章书
@@ -355,7 +355,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules).
## 配置
您可以使用 OpenCode 配置文件自定义 TUI 行为。
您可以使用 opencode 配置文件自定义 TUI 行为。
```json title="opencode.json"
{

View File

@@ -1,11 +1,11 @@
---
title: 網路
description: 在浏览器中使用OpenCode。
description: 在浏览器中使用opencode。
---
OpenCode 可以在浏览器中作为 Web 应用程序执行,消耗终端可以提供同样强大的 AI 编码体验。
opencode 可以在浏览器中作为 Web 应用程序执行,消耗终端可以提供同样强大的 AI 编码体验。
![OpenCode Web - New Session](../../../assets/web/web-homepage-new-session.png)
![opencode Web - New Session](../../../assets/web/web-homepage-new-session.png)
## 入門
@@ -15,7 +15,7 @@ OpenCode 可以在浏览器中作为 Web 应用程序执行,消耗终端可以
opencode web
```
这将在 `127.0.0.1` 上启动一个具有随机可用端口的本地服务器,并自动在默认浏览器中开启 OpenCode。
这将在 `127.0.0.1` 上启动一个具有随机可用端口的本地服务器,并自动在默认浏览器中开启 opencode。
:::caution
如果未设置`OPENCODE_SERVER_PASSWORD`,服务器将不安全。这对于本地使用来说很好,但应该针对网路访问进行设置。
@@ -33,7 +33,7 @@ For the best experience, run `opencode web` from [WSL](/docs/windows-wsl) rather
### 港口
默认情况下,OpenCode 选择一个可用的端口。您可以指定一个端口:
默认情况下,opencode 选择一个可用的端口。您可以指定一个端口:
```bash
opencode web --port 4096
@@ -41,13 +41,13 @@ opencode web --port 4096
### 主機名
情况默认下,服务器系结到`127.0.0.1`(仅限本地主机)。要使OpenCode在您的网路上可访问
情况默认下,服务器系结到`127.0.0.1`(仅限本地主机)。要使opencode在您的网路上可访问
```bash
opencode web --hostname 0.0.0.0
```
使用`0.0.0.0`时,OpenCode将显示本地地址和网络地址
使用`0.0.0.0`时,opencode将显示本地地址和网络地址
```
Local access: http://localhost:4096
@@ -92,19 +92,19 @@ The username defaults to `opencode` but can be changed with `OPENCODE_SERVER_USE
## 使用網路介面
启动后,网路界面将提供对您的 OpenCode 会话的访问。
启动后,网路界面将提供对您的 opencode 会话的访问。
### 會議
從主頁檢視和管理您的會話。您可以檢視活動會話並開始新會話。
![OpenCode Web - Active Session](../../../assets/web/web-homepage-active-session.png)
![opencode Web - Active Session](../../../assets/web/web-homepage-active-session.png)
### 伺服器狀態
單擊“檢視伺服器”可檢視連線的伺服器及其狀態。
![OpenCode Web - See Servers](../../../assets/web/web-homepage-see-servers.png)
![opencode Web - See Servers](../../../assets/web/web-homepage-see-servers.png)
---

View File

@@ -1,14 +1,14 @@
---
title: Windows (WSL)
description: 在 Windows 上通过 WSL 使用 OpenCode。
description: 在 Windows 上通过 WSL 使用 opencode。
---
import { Steps } from "@astrojs/starlight/components"
虽然 OpenCode 可以直接在 Windows 上运行,但为了获得最佳体验,我们推荐使用 [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install)。WSL 提供了一个与 OpenCode 功能无缝协作的 Linux 环境。
虽然 opencode 可以直接在 Windows 上运行,但为了获得最佳体验,我们推荐使用 [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install)。WSL 提供了一个与 opencode 功能无缝协作的 Linux 环境。
:::tip[为什么使用 WSL]
WSL 提供更好的文件系统性能、完整的终端支持,以及与 OpenCode 依赖的开发工具的兼容性。
WSL 提供更好的文件系统性能、完整的终端支持,以及与 opencode 依赖的开发工具的兼容性。
:::
---
@@ -21,17 +21,17 @@ WSL 提供更好的文件系统性能、完整的终端支持,以及与 OpenCo
如果你还没有安装,请按照 Microsoft 官方指南 [安装 WSL](https://learn.microsoft.com/en-us/windows/wsl/install)。
2. **在 WSL 中安装 OpenCode**
2. **在 WSL 中安装 opencode**
完成 WSL 设置后,打开 WSL 终端并使用任一[安装方式](/docs/)安装 OpenCode。
完成 WSL 设置后,打开 WSL 终端并使用任一[安装方式](/docs/)安装 opencode。
```bash
curl -fsSL https://opencode.ai/install | bash
```
3. **从 WSL 使用 OpenCode**
3. **从 WSL 使用 opencode**
进入你的项目目录(可通过 `/mnt/c/`、`/mnt/d/` 等访问 Windows 文件)并运行 OpenCode。
进入你的项目目录(可通过 `/mnt/c/`、`/mnt/d/` 等访问 Windows 文件)并运行 opencode。
```bash
cd /mnt/c/Users/YourName/project
@@ -44,7 +44,7 @@ WSL 提供更好的文件系统性能、完整的终端支持,以及与 OpenCo
## 桌面应用 + WSL 服务器
如果你想使用 OpenCode 桌面应用,但希望在 WSL 中运行服务器:
如果你想使用 opencode 桌面应用,但希望在 WSL 中运行服务器:
1. **在 WSL 中启动服务器**,并使用 `--hostname 0.0.0.0` 以允许外部连接:
@@ -79,7 +79,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
opencode web --hostname 0.0.0.0
```
2. **在 Windows 浏览器中访问** `http://localhost:<port>`OpenCode 会打印该 URL
2. **在 Windows 浏览器中访问** `http://localhost:<port>`opencode 会打印该 URL
从 WSL 运行 `opencode web` 可以确保正确的文件系统访问和终端集成,同时仍可在 Windows 浏览器中访问。
@@ -101,13 +101,13 @@ opencode
```
:::tip
为了获得更流畅的体验,建议将仓库克隆或复制到 WSL 文件系统中(例如 `~/code/`),并在那里运行 OpenCode。
为了获得更流畅的体验,建议将仓库克隆或复制到 WSL 文件系统中(例如 `~/code/`),并在那里运行 opencode。
:::
---
## 提示
- 即使项目存放在 Windows 盘符中,也建议在 WSL 中运行 OpenCode文件访问会更顺畅
- 可将 OpenCode 与 VS Code 的 [WSL 扩展](https://code.visualstudio.com/docs/remote/wsl)配合使用,形成一体化开发流程
- OpenCode 的配置和会话会保存在 WSL 环境中的 `~/.local/share/opencode/`
- 即使项目存放在 Windows 盘符中,也建议在 WSL 中运行 opencode文件访问会更顺畅
- 可将 opencode 与 VS Code 的 [WSL 扩展](https://code.visualstudio.com/docs/remote/wsl)配合使用,形成一体化开发流程
- opencode 的配置和会话会保存在 WSL 环境中的 `~/.local/share/opencode/`

View File

@@ -1,6 +1,6 @@
---
title: 禪
description: 由 OpenCode 提供的精选模型列表。
description: 由 opencode 提供的精选模型列表。
---
import config from "../../../../config.mjs"
@@ -13,9 +13,9 @@ Error 500 (Server Error)!!1500.Thats an error.There was an error. Please try
OpenCode Zen 目前处于一个测试阶段。
:::
Zen 的工作方式与 OpenCode 中的任何其他提供程序相同。您登入 OpenCode Zen 并获得
Zen 的工作方式与 opencode 中的任何其他提供程序相同。您登入 OpenCode Zen 并获得
你的API钥匙。它是**完全可选的**,你不需要使用它即可使用
开放代码
opencode
---
@@ -26,7 +26,7 @@ Zen 的工作方式与 OpenCode 中的任何其他提供程序相同。您登入
配置非常不同;所以你會得到截然不同的效能和質量。
:::tip
我们测试了一组与 OpenCode 配合良好的模型并提供方案。
我们测试了一组与 opencode 配合良好的模型并提供方案。
:::
因此,如果您使用 OpenRouter 之类的东西使用模型,您永远无法
@@ -47,7 +47,7 @@ OpenCode Zen 是一个AI闸道器可以让您访问这些模型。
## 它是如何運作的
OpenCode Zen 的工作方式与 OpenCode 中的任何其他功能相同。
OpenCode Zen 的工作方式与 opencode 中的任何其他功能相同。
1. 您登入 **<a href={console}>OpenCode Zen</a>**,新增您的帳單
详细资讯,然后复制您的 API 金钥匙。
@@ -94,7 +94,7 @@ OpenCode Zen 的工作方式与 OpenCode 中的任何其他功能相同。
| 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](/docs/config/#models)
uses the format `opencode/<model-id>`. For example, for GPT 5.2 Codex, you would
use `opencode/gpt-5.2-codex` in your config.
@@ -158,10 +158,10 @@ https://opencode.ai/zen/v1/models
免費模型:
- GLM 4.7 免费版本在 OpenCode 上限时提供。团队正在利用这段时间收集反馈并改进模型。
- Kimi K2.5 在 OpenCode 限时免费发布。团队正在利用这段时间收集反馈并改进模型。
- MiniMax M2.1 在 OpenCode 限时免费供应。团队正在利用这段时间收集反馈并改进模型。
- Big Pickle 是一个隐形模型,在 OpenCode 上限时免费。团队正在利用这个临时收集反馈并改进模型。
- GLM 4.7 免费版本在 opencode 上限时提供。团队正在利用这段时间收集反馈并改进模型。
- Kimi K2.5 在 opencode 限时免费发布。团队正在利用这段时间收集反馈并改进模型。
- MiniMax M2.1 在 opencode 限时免费供应。团队正在利用这段时间收集反馈并改进模型。
- Big Pickle 是一个隐形模型,在 opencode 上限时免费。团队正在利用这个临时收集反馈并改进模型。
<a href={email}>如果您有任何疑問,請聯絡我們</a>。
@@ -251,4 +251,4 @@ Zen 对团队也很有效。您可以参与第三方、角色、策划
1. **基准**编码代理的最佳models/providers。
2. 可以使用**最高質量**選項,而不是降低效能或轉向更便宜的提供商。
3. 透過按成本價銷售來傳遞任何**價格下跌**;所以唯一的加價就是支付我們的加工費。
4. 通过允许您将其与任何其他编码代理一起使用,**无锁定**。并且始终允许您将任何其他成功与 OpenCode 一起使用。
4. 通过允许您将其与任何其他编码代理一起使用,**无锁定**。并且始终允许您将任何其他成功与 opencode 一起使用。