fix(docs): translations
This commit is contained in:
@@ -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 总是获取最新版本。
|
||||
|
||||
要手動升級,請運行
|
||||
|
||||
|
||||
@@ -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
|
||||
- 代理和權限系統
|
||||
|
||||
@@ -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 将使用特定于型号的默认值;大多数型号通常为 0,Qwen 型号为 0.55。
|
||||
如果未指定温度,opencode 将使用特定于型号的默认值;大多数型号通常为 0,Qwen 型号为 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。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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。
|
||||
|
||||
| 變量 | 類型 | 描述 |
|
||||
| ------------------------------------- | ------ | ---------------------------------------- |
|
||||
|
||||
@@ -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}
|
||||
{
|
||||
|
||||
@@ -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.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 服务器。
|
||||
- `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.That’s an error.There was an error. Please try again later.That’s all we know.
|
||||
提供商选项可以包括`timeout`和`setCacheKey`:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -287,7 +287,7 @@ Amazon Bedrock 支持 AWS 特定配置:
|
||||
}
|
||||
```
|
||||
|
||||
- Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s 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.That’s 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.That’s 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.That’s an error.There was an error. Please try
|
||||
}
|
||||
```
|
||||
|
||||
当您想要限制 OpenCode 仅使用特定的提供程序而不是一一禁止它们时,这非常有用。
|
||||
当您想要限制 opencode 仅使用特定的提供程序而不是一一禁止它们时,这非常有用。
|
||||
|
||||
:::note
|
||||
`disabled_providers` 优先于`enabled_providers`。
|
||||
@@ -657,7 +657,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.
|
||||
使用 `{file:path/to/file}` 替换文件的内容:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -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.That’s an error.There was an error. Please try again later.That’s all we know.
|
||||
- 或者在全局范围内,将它们放在 `~/.config/opencode/tools/` 中。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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 Plus 或 Pro 订阅而不是 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) | 用于增强工作流程的配置、提示、代理和插件 |
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
{
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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 将审核合并请求并提供反馈。
|
||||
|
||||
@@ -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**,然后单击**安装**。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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扩展。
|
||||
|
||||

|
||||

|
||||
|
||||
讓我們開始吧。
|
||||
|
||||
@@ -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)。
|
||||
|
||||
@@ -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` 进行配置。
|
||||
|
||||
| 快捷方式 | 行動 |
|
||||
| -------- | ------------------------- |
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: LSP服务器
|
||||
description: OpenCode 与您的 LSP 服务器集成。
|
||||
description: opencode 与您的 LSP 服务器集成。
|
||||
---
|
||||
|
||||
OpenCode 与您的语言服务器协议 (LSP) 集成,以帮助 LLM 与您的代码库交互。它使用诊断向法学硕士提供反馈。
|
||||
opencode 与您的语言服务器协议 (LSP) 集成,以帮助 LLM 与您的代码库交互。它使用诊断向LLM提供反馈。
|
||||
|
||||
---
|
||||
|
||||
## 內建
|
||||
|
||||
OpenCode附带了多种适用于流行语言的内置LSP服务器:
|
||||
opencode附带了多种适用于流行语言的内置LSP服务器:
|
||||
|
||||
| LSP服务器 | 扩展 | 要求 |
|
||||
| --------------------- | ------------------------------------------------------------------- | ---------------------------------------------- |
|
||||
|
||||
@@ -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工具来查询问题、项目和错误数据。
|
||||
|
||||
|
||||
@@ -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"
|
||||
{
|
||||
|
||||
@@ -192,7 +192,7 @@ Markdown 文件名成为模式名称(例如,`review.md` 创建`review` 模
|
||||
```
|
||||
|
||||
該路徑是相對於配置文件所在位置的。所以這適用於
|
||||
全局开放代码配置和项目特定配置。
|
||||
全局opencode配置和项目特定配置。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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*`)列入白名单)。
|
||||
|
||||
@@ -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。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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 Plus 或 Pro** 选项,就会在这里开启您的浏览器
|
||||
並要求您進行身份驗證。
|
||||
|
||||
```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 中提取这些内容。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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 应遵循的任何个人规则。
|
||||
|
||||
|
||||
@@ -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)。
|
||||
|
||||
|
||||
@@ -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) 外挂使用。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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)。
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 的主题系统,允许用户轻松创建和自定义主题。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
### Windows:WebView2执行时
|
||||
|
||||
在 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` 执行以检视终端中的输出
|
||||
|
||||
@@ -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"
|
||||
{
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
title: 網路
|
||||
description: 在浏览器中使用OpenCode。
|
||||
description: 在浏览器中使用opencode。
|
||||
---
|
||||
|
||||
OpenCode 可以在浏览器中作为 Web 应用程序执行,消耗终端可以提供同样强大的 AI 编码体验。
|
||||
opencode 可以在浏览器中作为 Web 应用程序执行,消耗终端可以提供同样强大的 AI 编码体验。
|
||||
|
||||

|
||||

|
||||
|
||||
## 入門
|
||||
|
||||
@@ -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 会话的访问。
|
||||
|
||||
### 會議
|
||||
|
||||
從主頁檢視和管理您的會話。您可以檢視活動會話並開始新會話。
|
||||
|
||||

|
||||

|
||||
|
||||
### 伺服器狀態
|
||||
|
||||
單擊“檢視伺服器”可檢視連線的伺服器及其狀態。
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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/`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: 禪
|
||||
description: 由 OpenCode 提供的精选模型列表。
|
||||
description: 由 opencode 提供的精选模型列表。
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
@@ -13,9 +13,9 @@ Error 500 (Server Error)!!1500.That’s 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 一起使用。
|
||||
|
||||
Reference in New Issue
Block a user