summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/zh-cn
diff options
context:
space:
mode:
authoropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-02-09 17:35:30 +0000
committeropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-02-09 17:35:30 +0000
commitd578f80f0055082cc7befd29b2ce6bda7326d29f (patch)
tree5ca2ee868fe480104a5464260a8b114c3ef4ec71 /packages/web/src/content/docs/zh-cn
parentdc53086c1e73d43d3a28fc4cdf161e83d09b1877 (diff)
downloadopencode-d578f80f0055082cc7befd29b2ce6bda7326d29f.tar.gz
opencode-d578f80f0055082cc7befd29b2ce6bda7326d29f.zip
chore: generate
Diffstat (limited to 'packages/web/src/content/docs/zh-cn')
-rw-r--r--packages/web/src/content/docs/zh-cn/cli.mdx228
-rw-r--r--packages/web/src/content/docs/zh-cn/ecosystem.mdx96
-rw-r--r--packages/web/src/content/docs/zh-cn/formatters.mdx64
-rw-r--r--packages/web/src/content/docs/zh-cn/github.mdx16
-rw-r--r--packages/web/src/content/docs/zh-cn/keybinds.mdx30
-rw-r--r--packages/web/src/content/docs/zh-cn/lsp.mdx82
-rw-r--r--packages/web/src/content/docs/zh-cn/mcp-servers.mdx42
-rw-r--r--packages/web/src/content/docs/zh-cn/modes.mdx24
-rw-r--r--packages/web/src/content/docs/zh-cn/providers.mdx40
-rw-r--r--packages/web/src/content/docs/zh-cn/sdk.mdx150
-rw-r--r--packages/web/src/content/docs/zh-cn/server.mdx52
-rw-r--r--packages/web/src/content/docs/zh-cn/skills.mdx10
-rw-r--r--packages/web/src/content/docs/zh-cn/themes.mdx6
-rw-r--r--packages/web/src/content/docs/zh-cn/zen.mdx76
14 files changed, 458 insertions, 458 deletions
diff --git a/packages/web/src/content/docs/zh-cn/cli.mdx b/packages/web/src/content/docs/zh-cn/cli.mdx
index 5fa2eedf7..66acd04d7 100644
--- a/packages/web/src/content/docs/zh-cn/cli.mdx
+++ b/packages/web/src/content/docs/zh-cn/cli.mdx
@@ -29,15 +29,15 @@ opencode [project]
#### 旗幟
-|旗幟|短|描述 |
-| ------------ | ----- | ------------------------------------------ |
-| `--continue` | `-c` | 继续上期 |
-| `--session` | `-s` | 会话 ID 继续 |
-| `--prompt` | |提示使用|
-| `--model` | `-m` |以提供者/模型形式使用的模型 |
-| `--agent` | |代理使用|
-| `--port` | | 监听端口 |
-| `--hostname` | | 监听的主机名 |
+| 旗幟 | 短 | 描述 |
+| ------------ | ---- | --------------------------- |
+| `--continue` | `-c` | 继续上期 |
+| `--session` | `-s` | 会话 ID 继续 |
+| `--prompt` | | 提示使用 |
+| `--model` | `-m` | 以提供者/模型形式使用的模型 |
+| `--agent` | | 代理使用 |
+| `--port` | | 监听端口 |
+| `--hostname` | | 监听的主机名 |
---
@@ -77,10 +77,10 @@ opencode attach http://10.20.30.40:4096
#### 旗幟
-|旗幟|短|描述 |
-| ----------- | ----- | --------------------------------- |
-| `--dir` | |启动 TUI 的工作目录 |
-| `--session` | `-s` | 会话 ID 继续 |
+| 旗幟 | 短 | 描述 |
+| ----------- | ---- | ------------------- |
+| `--dir` | | 启动 TUI 的工作目录 |
+| `--session` | `-s` | 会话 ID 继续 |
---
@@ -186,10 +186,10 @@ opencode github run
##### 旗幟
-|旗幟|描述 |
-| --------- | -------------------------------------- |
+| 旗幟 | 描述 |
+| --------- | ------------------------------ |
| `--event` | 用于运行代理的 GitHub 模拟事件 |
-| `--token` | GitHub 个人访问令牌 |
+| `--token` | GitHub 个人访问令牌 |
---
@@ -295,10 +295,10 @@ opencode models anthropic
#### 旗幟
-|旗幟|描述 |
-| ----------- | ------------------------------------------------------------ |
-| `--refresh` |来自 models.dev | 刷新模型存储
-| `--verbose` |使用更详细的模型输出(包括成本等元数据)|
+| 旗幟 | 描述 |
+| ----------- | ---------------------------------------- | ------------ |
+| `--refresh` | 来自 models.dev | 刷新模型存储 |
+| `--verbose` | 使用更详细的模型输出(包括成本等元数据) |
使用`--refresh`标志来更新服务器的模型列表。当新模型已添加到提供程序并且您希望在OpenCode中查看它们时,这非常有用。
@@ -334,19 +334,19 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
#### 旗幟
-|旗幟|短|描述 |
-| ------------ | ----- | ------------------------------------------------------------------ |
-| `--command` | | 要运行的命令,使用消息作为参数 |
-| `--continue` | `-c` | 继续上期 |
-| `--session` | `-s` | 会话 ID 继续 |
-| `--share` | |分享会议|
-| `--model` | `-m` |以提供者/模型形式使用的模型 |
-| `--agent` | |代理使用|
-| `--file` | `-f` |要附加到消息的文件 |
-| `--format` | |格式:默认(格式化)或json(原始JSON事件)|
-| `--title` | |会话标题(如果未提供值,则使用断断的提示)|
-| `--attach` | | 连接到正在运行的 opencode 服务器(例如,http://localhost:4096)|
-| `--port` | |本地服务器的端口(默认为随机端口) |
+| 旗幟 | 短 | 描述 |
+| ------------ | ---- | --------------------------------------------------------------- |
+| `--command` | | 要运行的命令,使用消息作为参数 |
+| `--continue` | `-c` | 继续上期 |
+| `--session` | `-s` | 会话 ID 继续 |
+| `--share` | | 分享会议 |
+| `--model` | `-m` | 以提供者/模型形式使用的模型 |
+| `--agent` | | 代理使用 |
+| `--file` | `-f` | 要附加到消息的文件 |
+| `--format` | | 格式:默认(格式化)或json(原始JSON事件) |
+| `--title` | | 会话标题(如果未提供值,则使用断断的提示) |
+| `--attach` | | 连接到正在运行的 opencode 服务器(例如,http://localhost:4096) |
+| `--port` | | 本地服务器的端口(默认为随机端口) |
---
@@ -362,12 +362,12 @@ opencode serve
#### 旗幟
-|旗幟|描述 |
-| ------------ | ------------------------------------------ |
-| `--port` |监听端口|
-| `--hostname` | 监听的主机名 |
-| `--mdns` | 启用 mDNS 发现 |
-| `--cors` | 允许 CORS 的其他浏览器源 |
+| 旗幟 | 描述 |
+| ------------ | ------------------------ |
+| `--port` | 监听端口 |
+| `--hostname` | 监听的主机名 |
+| `--mdns` | 启用 mDNS 发现 |
+| `--cors` | 允许 CORS 的其他浏览器源 |
---
@@ -391,10 +391,10 @@ opencode session list
##### 旗幟
-|旗幟|短|描述 |
-| ------------- | ----- | ------------------------------------ |
-| `--max-count` | `-n` | 限制为最近的 N 个会话 |
-| `--format` | | 输出格式:table 或 json(table) |
+| 旗幟 | 短 | 描述 |
+| ------------- | ---- | ------------------------------ |
+| `--max-count` | `-n` | 限制为最近的 N 个会话 |
+| `--format` | | 输出格式:table 或 json(table) |
---
@@ -408,12 +408,12 @@ opencode stats
#### 旗幟
-|旗幟|描述 |
-| ----------- | --------------------------------------------------------------------------- |
-| `--days` | 显示过去N天(所有时间)的统计数据|
-| `--tools` | 显示工具数量(全部)|
-| `--models` | 隐藏显示模型使用情况解读(默认)。输入一个数字来显示前 N |
-| `--project` |按项目过滤(所有项目,空字符串:当前项目)|
+| 旗幟 | 描述 |
+| ----------- | -------------------------------------------------------- |
+| `--days` | 显示过去N天(所有时间)的统计数据 |
+| `--tools` | 显示工具数量(全部) |
+| `--models` | 隐藏显示模型使用情况解读(默认)。输入一个数字来显示前 N |
+| `--project` | 按项目过滤(所有项目,空字符串:当前项目) |
---
@@ -458,12 +458,12 @@ opencode web
#### 旗幟
-|旗幟|描述 |
-| ------------ | ------------------------------------------ |
-| `--port` |监听端口|
-| `--hostname` | 监听的主机名 |
-| `--mdns` | 启用 mDNS 发现 |
-| `--cors` | 允许 CORS 的其他浏览器源 |
+| 旗幟 | 描述 |
+| ------------ | ------------------------ |
+| `--port` | 监听端口 |
+| `--hostname` | 监听的主机名 |
+| `--mdns` | 启用 mDNS 发现 |
+| `--cors` | 允许 CORS 的其他浏览器源 |
---
@@ -479,10 +479,10 @@ opencode acp
#### 旗幟
-|旗幟|描述 |
-| ------------ | --------------------- |
-| `--cwd` |工作目录 |
-| `--port` |监听端口|
+| 旗幟 | 描述 |
+| ------------ | ------------ |
+| `--cwd` | 工作目录 |
+| `--port` | 监听端口 |
| `--hostname` | 监听的主机名 |
---
@@ -497,12 +497,12 @@ opencode uninstall
#### 旗幟
-|旗幟|短|描述 |
-| --------------- | ----- | ------------------------------------------- |
-| `--keep-config` | `-c` |保留配置文件|
-| `--keep-data` | `-d` | 保留会话数据和快照|
-| `--dry-run` | |在显示不删除的情况下将删除的内容 |
-| `--force` | `-f` | 跳过确认提示 |
+| 旗幟 | 短 | 描述 |
+| --------------- | ---- | -------------------------------- |
+| `--keep-config` | `-c` | 保留配置文件 |
+| `--keep-data` | `-d` | 保留会话数据和快照 |
+| `--dry-run` | | 在显示不删除的情况下将删除的内容 |
+| `--force` | `-f` | 跳过确认提示 |
---
@@ -528,9 +528,9 @@ opencode upgrade v0.1.48
#### 旗幟
-|旗幟|短|描述 |
-| ---------- | ----- | ----------------------------------------------------------------- |
-| `--method` | `-m` |使用的安装方法;卷曲、npm、pnpm、bun、brew |
+| 旗幟 | 短 | 描述 |
+| ---------- | ---- | ------------------------------------------ |
+| `--method` | `-m` | 使用的安装方法;卷曲、npm、pnpm、bun、brew |
---
@@ -538,12 +538,12 @@ opencode upgrade v0.1.48
opencode CLI采用以下全局标志。
-|旗幟|短|描述 |
-| -------------- | ----- | ------------------------------------ |
-| `--help` | `-h` | 显示帮助|
-| `--version` | `-v` | 打印版本号 |
-| `--print-logs` | |将日志打印到stderr |
-| `--log-level` | |日志级别(调试、信息、警告、错误)|
+| 旗幟 | 短 | 描述 |
+| -------------- | ---- | ---------------------------------- |
+| `--help` | `-h` | 显示帮助 |
+| `--version` | `-v` | 打印版本号 |
+| `--print-logs` | | 将日志打印到stderr |
+| `--log-level` | | 日志级别(调试、信息、警告、错误) |
---
@@ -551,32 +551,32 @@ opencode CLI采用以下全局标志。
可以使用环境变量配置OpenCode。
-|變量|類型 |描述 |
-| ------------------------------------- | ------- | ------------------------------------------------- |
-| `OPENCODE_AUTO_SHARE` | 布尔 | 自动共享会话 |
-| `OPENCODE_GIT_BASH_PATH` |字符串| Windows 上 Git Bash 可执行文件的路径 |
-| `OPENCODE_CONFIG` |字符串|配置文件路径 |
-| `OPENCODE_CONFIG_DIR` |字符串|配置目录的路径 |
-| `OPENCODE_CONFIG_CONTENT` |字符串|内联 json 配置内容 |
-| `OPENCODE_DISABLE_AUTOUPDATE` | 布尔 | 取消自动更新检查 |
-| `OPENCODE_DISABLE_PRUNE` | 布尔 | 取消数据的裁剪 |
-| `OPENCODE_DISABLE_TERMINAL_TITLE` | 布尔 | 取消自动终端标题更新 |
-| `OPENCODE_PERMISSION` |字符串|内联 json 权限配置 |
-| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | 布尔 | 取消默认插件 |
-| `OPENCODE_DISABLE_LSP_DOWNLOAD` | 布尔 | 禁用自动 LSP 服务器下载 |
-| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | 布尔 | 制作实验模型 |
-| `OPENCODE_DISABLE_AUTOCOMPACT` |布尔|取消自动上下文压缩|
-| `OPENCODE_DISABLE_CLAUDE_CODE` | 布尔 | 禁止从 `.claude` 读取(提示+技巧)|
-| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | 布尔 | 禁用读取`~/.claude/CLAUDE.md` |
-| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | 布尔 | 禁用加载`.claude/skills` |
-| `OPENCODE_DISABLE_MODELS_FETCH` | 布尔 | 禁止从远程源获取模型 |
-| `OPENCODE_FAKE_VCS` |字符串|用于测试目的的假 VCS 成立 |
-| `OPENCODE_DISABLE_FILETIME_CHECK` |布尔|取消文件时间检查以进行优化|
-| `OPENCODE_CLIENT` |字符串|客户端标识符(默认为`cli`)|
-| `OPENCODE_ENABLE_EXA` | 布尔 | 启用 Exa 网络搜索工具 |
-| `OPENCODE_SERVER_PASSWORD` |字符串|为 `serve`/`web` 赠送基本身份验证 |
-| `OPENCODE_SERVER_USERNAME` |字符串|覆盖基本身份验证用户名(默认`opencode`)|
-| `OPENCODE_MODELS_URL` |字符串|用于获取模型配置的自定义 URL |
+| 變量 | 類型 | 描述 |
+| ------------------------------------- | ------ | ---------------------------------------- |
+| `OPENCODE_AUTO_SHARE` | 布尔 | 自动共享会话 |
+| `OPENCODE_GIT_BASH_PATH` | 字符串 | Windows 上 Git Bash 可执行文件的路径 |
+| `OPENCODE_CONFIG` | 字符串 | 配置文件路径 |
+| `OPENCODE_CONFIG_DIR` | 字符串 | 配置目录的路径 |
+| `OPENCODE_CONFIG_CONTENT` | 字符串 | 内联 json 配置内容 |
+| `OPENCODE_DISABLE_AUTOUPDATE` | 布尔 | 取消自动更新检查 |
+| `OPENCODE_DISABLE_PRUNE` | 布尔 | 取消数据的裁剪 |
+| `OPENCODE_DISABLE_TERMINAL_TITLE` | 布尔 | 取消自动终端标题更新 |
+| `OPENCODE_PERMISSION` | 字符串 | 内联 json 权限配置 |
+| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | 布尔 | 取消默认插件 |
+| `OPENCODE_DISABLE_LSP_DOWNLOAD` | 布尔 | 禁用自动 LSP 服务器下载 |
+| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | 布尔 | 制作实验模型 |
+| `OPENCODE_DISABLE_AUTOCOMPACT` | 布尔 | 取消自动上下文压缩 |
+| `OPENCODE_DISABLE_CLAUDE_CODE` | 布尔 | 禁止从 `.claude` 读取(提示+技巧) |
+| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | 布尔 | 禁用读取`~/.claude/CLAUDE.md` |
+| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | 布尔 | 禁用加载`.claude/skills` |
+| `OPENCODE_DISABLE_MODELS_FETCH` | 布尔 | 禁止从远程源获取模型 |
+| `OPENCODE_FAKE_VCS` | 字符串 | 用于测试目的的假 VCS 成立 |
+| `OPENCODE_DISABLE_FILETIME_CHECK` | 布尔 | 取消文件时间检查以进行优化 |
+| `OPENCODE_CLIENT` | 字符串 | 客户端标识符(默认为`cli`) |
+| `OPENCODE_ENABLE_EXA` | 布尔 | 启用 Exa 网络搜索工具 |
+| `OPENCODE_SERVER_PASSWORD` | 字符串 | 为 `serve`/`web` 赠送基本身份验证 |
+| `OPENCODE_SERVER_USERNAME` | 字符串 | 覆盖基本身份验证用户名(默认`opencode`) |
+| `OPENCODE_MODELS_URL` | 字符串 | 用于获取模型配置的自定义 URL |
---
@@ -584,18 +584,18 @@ opencode CLI采用以下全局标志。
這些環境變量啟用可能會更改或刪除的實驗性功能。
-|變量|類型 |描述 |
-| ----------------------------------------------- | ------- | --------------------------------------- |
-| `OPENCODE_EXPERIMENTAL` | 布尔 | 实现所有实验性功能 |
-| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | 布尔 | 新增图标发现 |
-| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | 布尔 | 在 TUI 中禁用选择时复制 |
+| 變量 | 類型 | 描述 |
+| ----------------------------------------------- | ---- | ----------------------------------- | --- |
+| `OPENCODE_EXPERIMENTAL` | 布尔 | 实现所有实验性功能 |
+| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | 布尔 | 新增图标发现 |
+| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | 布尔 | 在 TUI 中禁用选择时复制 |
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | 数量 | bash 命令的默认超时(以毫秒为单位) |
-| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 数量 | LLM 响应的最大输出令牌 | LLM
-| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | 布尔 | 为整个目录启用文件观察器 |
-| `OPENCODE_EXPERIMENTAL_OXFMT` |布尔 | 启用 oxfmt 清理程序 |
-| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | 布尔 | 实现实验性 LSP 工具 |
-| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | 布尔 | 禁用文件观察器 |
-| `OPENCODE_EXPERIMENTAL_EXA` |布尔 | 实现实验性Exa功能 |
-| `OPENCODE_EXPERIMENTAL_LSP_TY` |布尔 | 实现实验性 LSP 类型检查 |
-| `OPENCODE_EXPERIMENTAL_MARKDOWN` | 布尔 | 实现实验性 Markdown 功能 |
-| `OPENCODE_EXPERIMENTAL_PLAN_MODE` |布尔 |启用计划模式 |
+| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 数量 | LLM 响应的最大输出令牌 | LLM |
+| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | 布尔 | 为整个目录启用文件观察器 |
+| `OPENCODE_EXPERIMENTAL_OXFMT` | 布尔 | 启用 oxfmt 清理程序 |
+| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | 布尔 | 实现实验性 LSP 工具 |
+| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | 布尔 | 禁用文件观察器 |
+| `OPENCODE_EXPERIMENTAL_EXA` | 布尔 | 实现实验性Exa功能 |
+| `OPENCODE_EXPERIMENTAL_LSP_TY` | 布尔 | 实现实验性 LSP 类型检查 |
+| `OPENCODE_EXPERIMENTAL_MARKDOWN` | 布尔 | 实现实验性 Markdown 功能 |
+| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | 布尔 | 启用计划模式 |
diff --git a/packages/web/src/content/docs/zh-cn/ecosystem.mdx b/packages/web/src/content/docs/zh-cn/ecosystem.mdx
index 8d440ef97..037d5d997 100644
--- a/packages/web/src/content/docs/zh-cn/ecosystem.mdx
+++ b/packages/web/src/content/docs/zh-cn/ecosystem.mdx
@@ -15,62 +15,62 @@ description: 使用 OpenCode 构建的项目和集成。
## 插件
-|名稱 |描述 |
-| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
-| [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-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-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 会话的桌面通知和声音警报 | 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) | 使用超级内存跨会话持久内存|
-| [@ZZ​​PH0ZZ](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) |具有視覺註釋和私人/離線共享的交互式計劃審查|
-| [@ZZ​​PH0ZZ](https://github.com/spoons-and-mirrors/subtask2) |將開放代碼/命令擴展為具有精細流程控制的強大編排系統 |
-| [开放代码调度程序](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 工作树 |
+| 名稱 | 描述 |
+| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | --------------------------------- |
+| [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-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-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 会话的桌面通知和声音警报 | 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) | 使用超级内存跨会话持久内存 |
+| [@ZZ​​PH0ZZ](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 具有視覺註釋和私人/離線共享的交互式計劃審查 |
+| [@ZZ​​PH0ZZ](https://github.com/spoons-and-mirrors/subtask2) | 將開放代碼/命令擴展為具有精細流程控制的強大編排系統 |
+| [开放代码调度程序](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/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 编码代理 |
+| 名稱 | 描述 |
+| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------- |
+| [木牧](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/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/Cluster444/agentic) |用于格式化开发的定价人工智能代理和命令]
-| [开放代码代理](https://github.com/darrenhinde/opencode-agents) |用于增强工作流程的配置、提示、代理和插件 |
+| 名稱 | 描述 |
+| -------------------------------------------------------------- | ---------------------------------------- |
+| [代理](https://github.com/Cluster444/agentic) | 用于格式化开发的定价人工智能代理和命令] |
+| [开放代码代理](https://github.com/darrenhinde/opencode-agents) | 用于增强工作流程的配置、提示、代理和插件 |
diff --git a/packages/web/src/content/docs/zh-cn/formatters.mdx b/packages/web/src/content/docs/zh-cn/formatters.mdx
index 1f75edc0c..12558851a 100644
--- a/packages/web/src/content/docs/zh-cn/formatters.mdx
+++ b/packages/web/src/content/docs/zh-cn/formatters.mdx
@@ -11,32 +11,32 @@ description: OpenCode 使用特定于语言的清理程序。
OpenCode附带了多个适用于流行语言和框架的内置初始化程序。下面是格式化程序、支持的文件扩展名以及所需的命令或配置选项的列表。
-|格式化程序|擴展 |要求|
-| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
-|政府| .go | `gofmt` 命令可用 |
-|混合| .ex、.exs、.eex、.heex、.leex、.neex、.sface | `mix` 命令可用 |
-|更漂亮| .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://prettier.io/docs/en/index.html) | `package.json` | `prettier` 依赖关系
-|生物群系 | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://biomejs.dev/) | `biome.json(c)` 配置文件 |
-|之字形 | .zig、.zon | `zig` 命令可用 |
-| clang 格式 | .c、.cpp、.h、.hpp、.ino 和 [更多的](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` 配置文件 |
-|克特林特 | .kt、.kts | `ktlint` 命令可用 |
-|领子 | .py, .pyi | `ruff` 命令可通过配置 |
-|生锈 | .rs | `rustfmt` 命令可用 |
-| 货物运输 | .rs | `cargo fmt` 命令可用 |
-|美丽| .py, .pyi | `uv` 命令可用 |
-|鲁博科普 | .rb、.rake、.gemspec、.ru | `rubocop` 命令可用 |
-|标准rb | .rb、.rake、.gemspec、.ru | `standardrb` 命令可用 |
-| html美化器 | .erb、.html.erb | `htmlbeautifier` 命令可用 |
-|空气| .R | `air` 命令可用 |
-|飞镖 | .dart | `dart` 命令可用 |
-| ocaml 格式 | .ml、.mli | `ocamlformat` 可用命令和 `.ocamlformat` 配置文件 |
-|地形 | .tf、.tfvars | `terraform` 命令可用 |
-|微光| .gleam | `gleam` 命令可用 |
-|尼克斯夫MTT | .nix | `nixfmt` 命令可用 |
-| sfmt| .sh、.bash | `shfmt` 命令可用 |
-|品脱| .php | `composer.json` | `laravel/pint` 依赖关系
-| oxfmt(实验)| .js、.jsx、.ts、.tsx | `package.json` 和[实验环境指标](/docs/cli/#experimental) | `oxfmt` 依赖关系
-| 奥尔莫鲁 | .hs | `ormolu` 命令可用 |
+| 格式化程序 | 擴展 | 要求 |
+| ------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | ----------------------- |
+| 政府 | .go | `gofmt` 命令可用 |
+| 混合 | .ex、.exs、.eex、.heex、.leex、.neex、.sface | `mix` 命令可用 |
+| 更漂亮 | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://prettier.io/docs/en/index.html) | `package.json` | `prettier` 依赖关系 |
+| 生物群系 | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://biomejs.dev/) | `biome.json(c)` 配置文件 |
+| 之字形 | .zig、.zon | `zig` 命令可用 |
+| clang 格式 | .c、.cpp、.h、.hpp、.ino 和 [更多的](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` 配置文件 |
+| 克特林特 | .kt、.kts | `ktlint` 命令可用 |
+| 领子 | .py, .pyi | `ruff` 命令可通过配置 |
+| 生锈 | .rs | `rustfmt` 命令可用 |
+| 货物运输 | .rs | `cargo fmt` 命令可用 |
+| 美丽 | .py, .pyi | `uv` 命令可用 |
+| 鲁博科普 | .rb、.rake、.gemspec、.ru | `rubocop` 命令可用 |
+| 标准rb | .rb、.rake、.gemspec、.ru | `standardrb` 命令可用 |
+| html美化器 | .erb、.html.erb | `htmlbeautifier` 命令可用 |
+| 空气 | .R | `air` 命令可用 |
+| 飞镖 | .dart | `dart` 命令可用 |
+| ocaml 格式 | .ml、.mli | `ocamlformat` 可用命令和 `.ocamlformat` 配置文件 |
+| 地形 | .tf、.tfvars | `terraform` 命令可用 |
+| 微光 | .gleam | `gleam` 命令可用 |
+| 尼克斯夫MTT | .nix | `nixfmt` 命令可用 |
+| sfmt | .sh、.bash | `shfmt` 命令可用 |
+| 品脱 | .php | `composer.json` | `laravel/pint` 依赖关系 |
+| oxfmt(实验) | .js、.jsx、.ts、.tsx | `package.json` 和[实验环境指标](/docs/cli/#experimental) | `oxfmt` 依赖关系 |
+| 奥尔莫鲁 | .hs | `ormolu` 命令可用 |
因此,如果您的项目的`package.json`或`prettier`,OpenCode将自动使用它。
@@ -67,12 +67,12 @@ OpenCode附带了多个适用于流行语言和框架的内置初始化程序。
每個格式化程序配置支持以下內容:
-|物業 |類型 |描述 |
-| ------------- | -------- | ------------------------------------------------------- |
-| `disabled` | 布尔 | 将其设置为 `true` 以取消删除程序 |
-| `command` |字符串[] | 格式化运行的命令 |
-| `environment` |对象|运行格式化程序时要设置的环境变量 |
-| `extensions` |字符串[] |此整理程序应处理的文件扩展名 |
+| 物業 | 類型 | 描述 |
+| ------------- | -------- | -------------------------------- |
+| `disabled` | 布尔 | 将其设置为 `true` 以取消删除程序 |
+| `command` | 字符串[] | 格式化运行的命令 |
+| `environment` | 对象 | 运行格式化程序时要设置的环境变量 |
+| `extensions` | 字符串[] | 此整理程序应处理的文件扩展名 |
讓我們看一些例子。
diff --git a/packages/web/src/content/docs/zh-cn/github.mdx b/packages/web/src/content/docs/zh-cn/github.mdx
index 69e8ff443..861280938 100644
--- a/packages/web/src/content/docs/zh-cn/github.mdx
+++ b/packages/web/src/content/docs/zh-cn/github.mdx
@@ -105,14 +105,14 @@ opencode github install
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。 |
### 時間表示例
diff --git a/packages/web/src/content/docs/zh-cn/keybinds.mdx b/packages/web/src/content/docs/zh-cn/keybinds.mdx
index b0720c168..6a43b54fb 100644
--- a/packages/web/src/content/docs/zh-cn/keybinds.mdx
+++ b/packages/web/src/content/docs/zh-cn/keybinds.mdx
@@ -134,21 +134,21 @@ OpenCode 对大多数按键绑定使用 `leader` 键。这可以避免终端中�
OpenCode 桌面应用程序提示输入支持常见的 Readline/Emacs 风格的文本编辑快捷方式。这些是内置的,目前无法通过 `opencode.json` 进行配置。
-|快捷方式 |行動|
-| -------- | ---------------------------------------- |
-| `ctrl+a` | 移至当前行起点 |
-| `ctrl+e` | 移至当前行尾 |
-| `ctrl+b` |将牙刷墨水移动一个字符|
-| `ctrl+f` |将光标向前移动一个字符 |
-| `alt+b` |将杭州墨水移动一个字|
-| `alt+f` |将曼哈顿向前移动一个字 |
-| `ctrl+d` |删除光标下的字符|
-| `ctrl+k` |尾巴狂奔 |
-| `ctrl+u` | 杀至行首 |
-| `ctrl+w` |删除前一个单词|
-| `alt+d` | 杀死下一个词 |
-| `ctrl+t` | 转置字符 |
-| `ctrl+g` |取消彈出窗口/中止運行響應 |
+| 快捷方式 | 行動 |
+| -------- | ------------------------- |
+| `ctrl+a` | 移至当前行起点 |
+| `ctrl+e` | 移至当前行尾 |
+| `ctrl+b` | 将牙刷墨水移动一个字符 |
+| `ctrl+f` | 将光标向前移动一个字符 |
+| `alt+b` | 将杭州墨水移动一个字 |
+| `alt+f` | 将曼哈顿向前移动一个字 |
+| `ctrl+d` | 删除光标下的字符 |
+| `ctrl+k` | 尾巴狂奔 |
+| `ctrl+u` | 杀至行首 |
+| `ctrl+w` | 删除前一个单词 |
+| `alt+d` | 杀死下一个词 |
+| `ctrl+t` | 转置字符 |
+| `ctrl+g` | 取消彈出窗口/中止運行響應 |
---
diff --git a/packages/web/src/content/docs/zh-cn/lsp.mdx b/packages/web/src/content/docs/zh-cn/lsp.mdx
index 4ba61434a..8cfaefbd0 100644
--- a/packages/web/src/content/docs/zh-cn/lsp.mdx
+++ b/packages/web/src/content/docs/zh-cn/lsp.mdx
@@ -11,40 +11,40 @@ OpenCode 与您的语言服务器协议 (LSP) 集成,以帮助 LLM 与您的�
OpenCode附带了多种适用于流行语言的内置LSP服务器:
-| LSP服务器|扩展|要求|
-| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
-|天文 | .astro | Astro 项目自动安装 |
-| bash | .sh、.bash、.zsh、.ksh | 自动安装bash-语言- 服务器 |
-|叮叮| .c、.cpp、.cc、.cxx、.c++、.h、.hpp、.hh、.hxx、.h++ |自动安装 C/C++ 项目 |
-|夏普| .cs | `.NET SDK` 已安装 |
-| Clojure-lsp | 语言.clj、.cljs、.cljc、.edn | `clojure-lsp` 命令可用 |
-|飞镖 | .dart | `dart` 命令可用 |
-| 给定 | .ts、.tsx、.js、.jsx、.mjs | `deno`命令可用(自动检测deno.json/deno.jsonc)|
-|长生不老药-LS | .ex、.exs | `elixir` 命令可用 |
-|埃斯林特 | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue | `eslint` 项目中的依赖项 |
-|锐利 | .fs、.fsi、.fsx、.fsscript | `.NET SDK` 已安装 |
-|微光| .gleam | `gleam` 命令可用 |
-|男生们| .go | `go` 命令可用 |
-| HLS | .hs、.lhs | `haskell-language-server-wrapper` 命令可用 |
-| jdtls| .java | `Java SDK (version 21+)` 已安装 |
-| kotlin-ls | .kt、.kts | Kotlin 项目的自动安装 |
-| lua-ls | .lua |自动安装 Lua 项目 |
-|尼克斯 | .nix | `nixd` 命令可用 |
-| ocaml-lsp | .ml、.mli | `ocamllsp` 命令可用 |
-|奥克斯林特 | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue、.astro、.svelte | `oxlint` 项目中的依赖项 |
-| php intelephense | php php .php | PHP 项目的自动安装 |
-|棱镜| .prisma | `prisma` 命令可用 |
-|皮赖特| .py, .pyi | `pyright` 依赖项已安装 |
-| ruby​​-lsp(rubocop)| .rb、.rake、.gemspec、.ru | `ruby` 和 `gem` 命令可用 |
-|生锈| .rs | `rust-analyzer` 命令可用 |
-|源套件-lsp | .swift、.objc、.objcpp | `swift` 已安装(`xcode` 在 macOS 上)|
-|苗条| .svelte | Svelte 项目的自动安装 |
-| 立场 | .tf、.tfvars | 从 GitHub 版本自动安装 |
-|微雾| .typ、.typc | 来自 GitHub 版本自动安装 |
-| 稿件 | 稿件.ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts | `typescript` 项目中的依赖项 |
-| 视图 | .vue | Vue 项目自动安装 |
-| yaml-ls | .yaml、.yml |自动安装 Red Hat yaml-language-server |
-|中立 | .zig、.zon | `zig` 命令可用 |
+| LSP服务器 | 扩展 | 要求 |
+| --------------------- | ------------------------------------------------------------------- | ---------------------------------------------- |
+| 天文 | .astro | Astro 项目自动安装 |
+| bash | .sh、.bash、.zsh、.ksh | 自动安装bash-语言- 服务器 |
+| 叮叮 | .c、.cpp、.cc、.cxx、.c++、.h、.hpp、.hh、.hxx、.h++ | 自动安装 C/C++ 项目 |
+| 夏普 | .cs | `.NET SDK` 已安装 |
+| Clojure-lsp | 语言.clj、.cljs、.cljc、.edn | `clojure-lsp` 命令可用 |
+| 飞镖 | .dart | `dart` 命令可用 |
+| 给定 | .ts、.tsx、.js、.jsx、.mjs | `deno`命令可用(自动检测deno.json/deno.jsonc) |
+| 长生不老药-LS | .ex、.exs | `elixir` 命令可用 |
+| 埃斯林特 | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue | `eslint` 项目中的依赖项 |
+| 锐利 | .fs、.fsi、.fsx、.fsscript | `.NET SDK` 已安装 |
+| 微光 | .gleam | `gleam` 命令可用 |
+| 男生们 | .go | `go` 命令可用 |
+| HLS | .hs、.lhs | `haskell-language-server-wrapper` 命令可用 |
+| jdtls | .java | `Java SDK (version 21+)` 已安装 |
+| kotlin-ls | .kt、.kts | Kotlin 项目的自动安装 |
+| lua-ls | .lua | 自动安装 Lua 项目 |
+| 尼克斯 | .nix | `nixd` 命令可用 |
+| ocaml-lsp | .ml、.mli | `ocamllsp` 命令可用 |
+| 奥克斯林特 | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue、.astro、.svelte | `oxlint` 项目中的依赖项 |
+| php intelephense | php php .php | PHP 项目的自动安装 |
+| 棱镜 | .prisma | `prisma` 命令可用 |
+| 皮赖特 | .py, .pyi | `pyright` 依赖项已安装 |
+| ruby​​-lsp(rubocop) | .rb、.rake、.gemspec、.ru | `ruby` 和 `gem` 命令可用 |
+| 生锈 | .rs | `rust-analyzer` 命令可用 |
+| 源套件-lsp | .swift、.objc、.objcpp | `swift` 已安装(`xcode` 在 macOS 上) |
+| 苗条 | .svelte | Svelte 项目的自动安装 |
+| 立场 | .tf、.tfvars | 从 GitHub 版本自动安装 |
+| 微雾 | .typ、.typc | 来自 GitHub 版本自动安装 |
+| 稿件 | 稿件.ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts | `typescript` 项目中的依赖项 |
+| 视图 | .vue | Vue 项目自动安装 |
+| yaml-ls | .yaml、.yml | 自动安装 Red Hat yaml-language-server |
+| 中立 | .zig、.zon | `zig` 命令可用 |
当检测到上述文件扩展名之一并且满足要求时,LSP服务器将自动启用。
@@ -76,13 +76,13 @@ OpenCode附带了多种适用于流行语言的内置LSP服务器:
每个LSP服务器支持以下功能:
-|物業 |類型 |描述 |
-| ---------------- | -------- | ------------------------------------------------- |
-| `disabled` |布尔 |将其设置为`true`以禁用LSP服务器|
-| `command` |字符串[] |启动LSP服务器的命令|
-| `extensions` |字符串[] |此 LSP 服务器应处理的文件扩展名 |
-| `env` |对象|启动服务器时设置的环境变量|
-| `initialization` |对象|发送到LSP服务器的初始化选项|
+| 物業 | 類型 | 描述 |
+| ---------------- | -------- | ------------------------------- |
+| `disabled` | 布尔 | 将其设置为`true`以禁用LSP服务器 |
+| `command` | 字符串[] | 启动LSP服务器的命令 |
+| `extensions` | 字符串[] | 此 LSP 服务器应处理的文件扩展名 |
+| `env` | 对象 | 启动服务器时设置的环境变量 |
+| `initialization` | 对象 | 发送到LSP服务器的初始化选项 |
讓我們看一些例子。
diff --git a/packages/web/src/content/docs/zh-cn/mcp-servers.mdx b/packages/web/src/content/docs/zh-cn/mcp-servers.mdx
index 56fc8a6c9..b86f7a974 100644
--- a/packages/web/src/content/docs/zh-cn/mcp-servers.mdx
+++ b/packages/web/src/content/docs/zh-cn/mcp-servers.mdx
@@ -116,13 +116,13 @@ use the mcp_everything tool to add the number 3 and 4
以下是配置本地 MCP 服务器的所有选项。
-|選項|類型 |必填 |描述 |
-| ------------- | ------- | -------- | ----------------------------------------------------------------------------------- |
-| `type` |字符串|是| MCP 服务器连接类型,必须是`"local"`。
-| `command` | 数据库 | 是 | 运行 MCP 服务器的命令和参数。
-| `environment` |对象| |运行服务器时设置的环境变量。
-| `enabled` | 布尔 | |在启动时启用或禁用MCP 服务器。
-| `timeout` | 数量 | |从MCP服务器获取工具的超时(以毫秒为单位)。默认为5000(5秒)。 |
+| 選項 | 類型 | 必填 | 描述 |
+| ------------- | ------ | ---- | -------------------------------------------------------------- |
+| `type` | 字符串 | 是 | MCP 服务器连接类型,必须是`"local"`。 |
+| `command` | 数据库 | 是 | 运行 MCP 服务器的命令和参数。 |
+| `environment` | 对象 | | 运行服务器时设置的环境变量。 |
+| `enabled` | 布尔 | | 在启动时启用或禁用MCP 服务器。 |
+| `timeout` | 数量 | | 从MCP服务器获取工具的超时(以毫秒为单位)。默认为5000(5秒)。 |
---
@@ -152,14 +152,14 @@ use the mcp_everything tool to add the number 3 and 4
#### 選項
-|選項|類型 |必填 |描述 |
-| --------- | ------- | -------- | ----------------------------------------------------------------------------------- |
-| `type` |字符串|是| MCP 服务器连接类型,必须是`"remote"`。
-| | `url` |字符串|是|远程MCP服务器的URL。
-| `enabled` | 布尔 | |在启动时启用或禁用MCP 服务器。
-| `headers` |对象| |随请求一起发送的标头。
-| `oauth` |对象| | OAuth 身份验证。请参阅下面的配置[开放认证](#oauth) 部分。 |
-| `timeout` | 数量 | |从MCP服务器获取工具的超时(以毫秒为单位)。默认为5000(5秒)。 |
+| 選項 | 類型 | 必填 | 描述 |
+| --------- | ------ | ------ | -------------------------------------------------------------- | -------------------- |
+| `type` | 字符串 | 是 | MCP 服务器连接类型,必须是`"remote"`。 |
+| | `url` | 字符串 | 是 | 远程MCP服务器的URL。 |
+| `enabled` | 布尔 | | 在启动时启用或禁用MCP 服务器。 |
+| `headers` | 对象 | | 随请求一起发送的标头。 |
+| `oauth` | 对象 | | OAuth 身份验证。请参阅下面的配置[开放认证](#oauth) 部分。 |
+| `timeout` | 数量 | | 从MCP服务器获取工具的超时(以毫秒为单位)。默认为5000(5秒)。 |
---
@@ -266,12 +266,12 @@ opencode mcp logout my-oauth-server
#### OAuth 选项
-|選項|類型 |描述 |
-| -------------- | --------------- | -------------------------------------------------------------------------------- |
-| `oauth` |对象\|假| OAuth 配置对象,或 `false` 以取消 OAuth 自动检测。
-| `clientId` |字符串| OAuth 客户端 ID。如果未提供,将尝试动态客户端注册。 |
-| `clientSecret` |字符串| OAuth客户端密钥(如果需要授权服务器)。
-| `scope` |字符串|授权期间请求的 OAuth 范围。
+| 選項 | 類型 | 描述 |
+| -------------- | -------- | --------------------------------------------------- |
+| `oauth` | 对象\|假 | OAuth 配置对象,或 `false` 以取消 OAuth 自动检测。 |
+| `clientId` | 字符串 | OAuth 客户端 ID。如果未提供,将尝试动态客户端注册。 |
+| `clientSecret` | 字符串 | OAuth客户端密钥(如果需要授权服务器)。 |
+| `scope` | 字符串 | 授权期间请求的 OAuth 范围。 |
#### 偵錯
diff --git a/packages/web/src/content/docs/zh-cn/modes.mdx b/packages/web/src/content/docs/zh-cn/modes.mdx
index b9c5926d4..1acb7556b 100644
--- a/packages/web/src/content/docs/zh-cn/modes.mdx
+++ b/packages/web/src/content/docs/zh-cn/modes.mdx
@@ -225,19 +225,19 @@ Markdown 文件名成为模式名称(例如,`review.md` 创建`review` 模�
這裡是所有可以通過模式配置控制的工具。
-|工具|描述 |
-| ----------- | ----------------------- |
-| `bash` | 执行shell命令 |
-| `edit` | 修改现有文件 |
-| `write` |创建新文件 |
-| `read` | 读取文件内容 |
-| `grep` |搜索文件内容 |
-| `glob` |按模式查找文件 |
-| `list` | 上市目录内容 |
-| `patch` |对文件应用补丁 |
+| 工具 | 描述 |
+| ----------- | ---------------- |
+| `bash` | 执行shell命令 |
+| `edit` | 修改现有文件 |
+| `write` | 创建新文件 |
+| `read` | 读取文件内容 |
+| `grep` | 搜索文件内容 |
+| `glob` | 按模式查找文件 |
+| `list` | 上市目录内容 |
+| `patch` | 对文件应用补丁 |
| `todowrite` | 管理待办事项列表 |
-| `todoread` |阅读待办事项列表 |
-| `webfetch` |获取网页内容 |
+| `todoread` | 阅读待办事项列表 |
+| `webfetch` | 获取网页内容 |
---
diff --git a/packages/web/src/content/docs/zh-cn/providers.mdx b/packages/web/src/content/docs/zh-cn/providers.mdx
index ea4d40001..120984c29 100644
--- a/packages/web/src/content/docs/zh-cn/providers.mdx
+++ b/packages/web/src/content/docs/zh-cn/providers.mdx
@@ -434,7 +434,7 @@ Using your Claude Pro/Max subscription in OpenCode is not officially supported b
└ enter
```
-4. 执行`/models`命令选择_Qwen 3 Coder 480B_等型号。
+4. 执行`/models`命令选择*Qwen 3 Coder 480B*等型号。
```txt
/models
@@ -546,7 +546,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI,
└ enter
```
-4. 执行`/models`命令以选择DeepSeek模型,例如_DeepSeek Reasoner_。
+4. 执行`/models`命令以选择DeepSeek模型,例如*DeepSeek Reasoner*。
```txt
/models
@@ -913,7 +913,7 @@ The `global` region improves availability and reduces errors at no extra cost. U
└ enter
```
-4. 执行`/models`命令选择_Kimi-K2-Instruct_ 或 _GLM-4.6_ 等模型。
+4. 执行`/models`命令选择*Kimi-K2-Instruct* 或 _GLM-4.6_ 等模型。
```txt
/models
@@ -1023,12 +1023,12 @@ npm install -g opencode-helicone-session
##### 常见螺旋接头
-|標題 |描述 |
-| -------------------------- | ------------------------------------------------------------- |
-| `Helicone-Cache-Enabled` | Enable response caching (`true`/`false`) |
-| `Helicone-User-Id` | 点击用户跟踪指标 |
-| `Helicone-Property-[Name]` | 新增自定义属性(例如`Helicone-Property-Environment`)|
-| `Helicone-Prompt-Id` |将请求与提示版本相关联 |
+| 標題 | 描述 |
+| -------------------------- | ----------------------------------------------------- |
+| `Helicone-Cache-Enabled` | Enable response caching (`true`/`false`) |
+| `Helicone-User-Id` | 点击用户跟踪指标 |
+| `Helicone-Property-[Name]` | 新增自定义属性(例如`Helicone-Property-Environment`) |
+| `Helicone-Prompt-Id` | 将请求与提示版本相关联 |
See the [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory) for all available headers.
@@ -1156,7 +1156,7 @@ IO.NET提供了17种针对各种例子进行优化的模型:
└ enter
```
-4. 执行`/models`命令以选择_Kimi K2_。
+4. 执行`/models`命令以选择*Kimi K2*。
```txt
/models
@@ -1183,7 +1183,7 @@ IO.NET提供了17种针对各种例子进行优化的模型:
└ enter
```
-4. 执行`/models`命令选择_M2.1_等型号。
+4. 执行`/models`命令选择*M2.1*等型号。
```txt
/models
@@ -1353,7 +1353,7 @@ OpenCode Zen 是 OpenCode 团队提供的经过测试和验证的模型列表。
└ enter
```
-4. 执行`/models`命令选择_Qwen 3 Coder 480B_等型号。
+4. 执行`/models`命令选择*Qwen 3 Coder 480B*等型号。
```txt
/models
@@ -1499,7 +1499,7 @@ SAP AI Core跨统一平台提供对OpenAI、Anthropic、Google、Amazon、Meta�
└ enter
```
-4. 执行`/models`命令选择_gpt-oss-120b_等型号。
+4. 执行`/models`命令选择*gpt-oss-120b*等型号。
```txt
/models
@@ -1582,7 +1582,7 @@ To use [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-ap
└ enter
```
-4. 执行`/models`命令选择_Llama 3.3 70B_等型号。
+4. 执行`/models`命令选择*Llama 3.3 70B*等型号。
```txt
/models
@@ -1638,11 +1638,11 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G
一些有用的路由選項:
-|選項 |描述 |
-| ------------------- | ---------------------------------------------------- |
-| `order` |提供者尝试顺序|
-| `only` |限制特定提供商 |
-| `zeroDataRetention` |仅使用零资料保留的政策|
+| 選項 | 描述 |
+| ------------------- | ---------------------- |
+| `order` | 提供者尝试顺序 |
+| `only` | 限制特定提供商 |
+| `zeroDataRetention` | 仅使用零资料保留的政策 |
---
@@ -1694,7 +1694,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G
└ enter
```
-4. 执行`/models`命令选择_GLM-4.7_等模型。
+4. 执行`/models`命令选择*GLM-4.7*等模型。
```txt
/models
diff --git a/packages/web/src/content/docs/zh-cn/sdk.mdx b/packages/web/src/content/docs/zh-cn/sdk.mdx
index 4d2e33839..c4ae75c23 100644
--- a/packages/web/src/content/docs/zh-cn/sdk.mdx
+++ b/packages/web/src/content/docs/zh-cn/sdk.mdx
@@ -37,13 +37,13 @@ const { client } = await createOpencode()
#### 選項
-|選項|型別 |描述 |預設|
+| 選項 | 型別 | 描述 | 預設 |
| ---------- | ------------- | ------------------------------ | ----------- |
-| `hostname` | `string` | 服务器主机名 | `127.0.0.1` |
-| `port` | `number` |伺服器埠 | `4096` |
-| `signal` | `AbortSignal` | 取消的中止讯号 | `undefined` |
-| `timeout` | `number` | 服务器启动超时(以毫秒为单位)| `5000` |
-| `config` | `Config` |放置的财产 | `{}` |
+| `hostname` | `string` | 服务器主机名 | `127.0.0.1` |
+| `port` | `number` | 伺服器埠 | `4096` |
+| `signal` | `AbortSignal` | 取消的中止讯号 | `undefined` |
+| `timeout` | `number` | 服务器启动超时(以毫秒为单位) | `5000` |
+| `config` | `Config` | 放置的财产 | `{}` |
---
@@ -81,13 +81,13 @@ const client = createOpencodeClient({
#### 選項
-|選項|型別 |描述 |預設 |
-| --------------- | ---------- | -------------------------------- | ----------------------- |
-| `baseUrl` | `string` |伺服器的 URL | `http://localhost:4096` |
-| `fetch` | `function` |习俗获取实现| `globalThis.fetch` |
-| `parseAs` | `string` |响应解析方法| `auto` |
-| `responseStyle` | `string` | 返回样式:`data` 或 `fields` | `fields` |
-| `throwOnError` | `boolean` | 掷骰错误而不是返回 | `false` |
+| 選項 | 型別 | 描述 | 預設 |
+| --------------- | ---------- | ---------------------------- | ----------------------- |
+| `baseUrl` | `string` | 伺服器的 URL | `http://localhost:4096` |
+| `fetch` | `function` | 习俗获取实现 | `globalThis.fetch` |
+| `parseAs` | `string` | 响应解析方法 | `auto` |
+| `responseStyle` | `string` | 返回样式:`data` 或 `fields` | `fields` |
+| `throwOnError` | `boolean` | 掷骰错误而不是返回 | `false` |
---
@@ -125,9 +125,9 @@ SDK跨越型别安全客户端公开所有服务器API。
### 全球的
-|方法|描述 |回應 |
-| ----------------- | ------------------------------- | ------------------------------------ |
-| `global.health()` |检查服务器健康状况和版本 | `{ healthy: true, version: string }` |
+| 方法 | 描述 | 回應 |
+| ----------------- | ------------------------ | ------------------------------------ |
+| `global.health()` | 检查服务器健康状况和版本 | `{ healthy: true, version: string }` |
---
@@ -142,10 +142,10 @@ console.log(health.data.version)
### 應用程式
-|方法|描述 |回應 |
-| -------------- | ------------------------- | ------------------------------------------- |
-| `app.log()` | 登录日志 | `boolean` |
-| `app.agents()` |列出所有可用的代理 | <a href={typesUrl}><code>代理[]</code></a> |
+| 方法 | 描述 | 回應 |
+| -------------- | ------------------ | ------------------------------------------ |
+| `app.log()` | 登录日志 | `boolean` |
+| `app.agents()` | 列出所有可用的代理 | <a href={typesUrl}><code>代理[]</code></a> |
---
@@ -169,10 +169,10 @@ const agents = await client.app.agents()
### 專案
-|方法|描述 |回應 |
-| ------------------- | ------------------- | --------------------------------------------- |
-| `project.list()` |列出所有專案 | <a href={typesUrl}><code>專案[]</code></a> |
-| `project.current()` |獲取當前專案 | <a href={typesUrl}><code>專案</code></a> |
+| 方法 | 描述 | 回應 |
+| ------------------- | ------------ | ------------------------------------------ |
+| `project.list()` | 列出所有專案 | <a href={typesUrl}><code>專案[]</code></a> |
+| `project.current()` | 獲取當前專案 | <a href={typesUrl}><code>專案</code></a> |
---
@@ -190,9 +190,9 @@ const currentProject = await client.project.current()
### 小路
-|方法|描述 |回應 |
-| ------------ | ---------------- | ---------------------------------------- |
-| `path.get()` |獲取當前路徑 | <a href={typesUrl}><code>路徑</code></a> |
+| 方法 | 描述 | 回應 |
+| ------------ | ------------ | ---------------------------------------- |
+| `path.get()` | 獲取當前路徑 | <a href={typesUrl}><code>路徑</code></a> |
---
@@ -207,10 +207,10 @@ const pathInfo = await client.path.get()
### 配置
-|方法|描述 |回應 |
-| -------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------- |
-| `config.get()` |獲取配置資訊 | <a href={typesUrl}><code>配置</code></a> |
-| `config.providers()` |列出提供商和預設模型 | `{ providers: `<a href={typesUrl}><code>提供商[]</code></a>`, default: { [key: string]: string } }` |
+| 方法 | 描述 | 回應 |
+| -------------------- | -------------------- | --------------------------------------------------------------------------------------------------- |
+| `config.get()` | 獲取配置資訊 | <a href={typesUrl}><code>配置</code></a> |
+| `config.providers()` | 列出提供商和預設模型 | `{ providers: `<a href={typesUrl}><code>提供商[]</code></a>`, default: { [key: string]: string } }` |
---
@@ -226,27 +226,27 @@ const { providers, default: defaults } = await client.config.providers()
### 會議
-|方法|描述 |筆記|
-| ---------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
-| `session.list()` |列出會話 |返回 <a href={typesUrl}><code>Session[]</code></a> |
-| `session.get({ path })` |獲取會話 |返回 <a href={typesUrl}><code>會話</code></a> |
-| `session.children({ path })` |列出子會話 |返回 <a href={typesUrl}><code>Session[]</code></a> |
-| `session.create({ body })` |建立會話 |返回 <a href={typesUrl}><code>會話</code></a> |
-| `session.delete({ path })` | 离开会话 | 返回`boolean` |
-| `session.update({ path, body })` |更新會話屬性 |返回 <a href={typesUrl}><code>會話</code></a> |
-| `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` |
-| `session.abort({ path })` |中止正在执行的会话 |返回`boolean` |
-| `session.share({ path })` |分享會 |返回 <a href={typesUrl}><code>會話</code></a> |
-| `session.unshare({ path })` |取消共享會話 |返回 <a href={typesUrl}><code>會話</code></a> |
-| `session.summarize({ path, body })` | 会议总结 |返回`boolean` |
-| `session.messages({ path })` |列出會話中的訊息 |返回 `{ info: `<a href={typesUrl}><code>訊息</code></a>`, parts: `<a href={typesUrl}><code>部分[]</code></a>`}[]` |
-| `session.message({ path })` |獲取訊息詳情 |返回 `{ info: `<a href={typesUrl}><code>訊息</code></a>`, parts: `<a href={typesUrl}><code>部分[]</code></a>`}` |
-| `session.prompt({ path, body })` |傳送提示資訊 | `body.noReply: true` 返回 UserMessage(僅限上下文)。預設返回 <a href={typesUrl}><code>AssistantMessage</code></a> 以及 AI 響應 |
-| `session.command({ path, body })` |向會話傳送命令 |返回 `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>部分[]</code></a>`}` |
-| `session.shell({ path, body })` |執行 shell 命令 |返回 <a href={typesUrl}><code>AssistantMessage</code></a> |
-| `session.revert({ path, body })` |回覆訊息 |返回 <a href={typesUrl}><code>會話</code></a> |
-| `session.unrevert({ path })` |恢復已恢復的訊息 |返回 <a href={typesUrl}><code>會話</code></a> |
-| `postSessionByIdPermissionsByPermissionId({ path, body })` |回复许可权限请求 |返回`boolean` |
+| 方法 | 描述 | 筆記 |
+| ---------------------------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
+| `session.list()` | 列出會話 | 返回 <a href={typesUrl}><code>Session[]</code></a> |
+| `session.get({ path })` | 獲取會話 | 返回 <a href={typesUrl}><code>會話</code></a> |
+| `session.children({ path })` | 列出子會話 | 返回 <a href={typesUrl}><code>Session[]</code></a> |
+| `session.create({ body })` | 建立會話 | 返回 <a href={typesUrl}><code>會話</code></a> |
+| `session.delete({ path })` | 离开会话 | 返回`boolean` |
+| `session.update({ path, body })` | 更新會話屬性 | 返回 <a href={typesUrl}><code>會話</code></a> |
+| `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` |
+| `session.abort({ path })` | 中止正在执行的会话 | 返回`boolean` |
+| `session.share({ path })` | 分享會 | 返回 <a href={typesUrl}><code>會話</code></a> |
+| `session.unshare({ path })` | 取消共享會話 | 返回 <a href={typesUrl}><code>會話</code></a> |
+| `session.summarize({ path, body })` | 会议总结 | 返回`boolean` |
+| `session.messages({ path })` | 列出會話中的訊息 | 返回 `{ info: `<a href={typesUrl}><code>訊息</code></a>`, parts: `<a href={typesUrl}><code>部分[]</code></a>`}[]` |
+| `session.message({ path })` | 獲取訊息詳情 | 返回 `{ info: `<a href={typesUrl}><code>訊息</code></a>`, parts: `<a href={typesUrl}><code>部分[]</code></a>`}` |
+| `session.prompt({ path, body })` | 傳送提示資訊 | `body.noReply: true` 返回 UserMessage(僅限上下文)。預設返回 <a href={typesUrl}><code>AssistantMessage</code></a> 以及 AI 響應 |
+| `session.command({ path, body })` | 向會話傳送命令 | 返回 `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>部分[]</code></a>`}` |
+| `session.shell({ path, body })` | 執行 shell 命令 | 返回 <a href={typesUrl}><code>AssistantMessage</code></a> |
+| `session.revert({ path, body })` | 回覆訊息 | 返回 <a href={typesUrl}><code>會話</code></a> |
+| `session.unrevert({ path })` | 恢復已恢復的訊息 | 返回 <a href={typesUrl}><code>會話</code></a> |
+| `postSessionByIdPermissionsByPermissionId({ path, body })` | 回复许可权限请求 | 返回`boolean` |
---
@@ -283,13 +283,13 @@ await client.session.prompt({
### 檔案
-|方法|描述 |回應 |
-| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------- |
-| `find.text({ query })` |搜索档案中文字 | 含 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` | 与像团队的匹配 |
-| `find.files({ query })` |按名称查询档案和目录 | `string[]`(路径)|
-| `find.symbols({ query })` |查詢工作區符號 | <a href={typesUrl}><code>符號[]</code></a> |
-| `file.read({ query })` | 读取档案 | `{ type: "raw" \| "patch", content: string }` |
-| `file.status({ query? })` |獲取跟蹤檔案的狀態 | <a href={typesUrl}><code>檔案[]</code></a> |
+| 方法 | 描述 | 回應 |
+| ------------------------- | -------------------- | ------------------------------------------------------------------ | -------------- |
+| `find.text({ query })` | 搜索档案中文字 | 含 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` | 与像团队的匹配 |
+| `find.files({ query })` | 按名称查询档案和目录 | `string[]`(路径) |
+| `find.symbols({ query })` | 查詢工作區符號 | <a href={typesUrl}><code>符號[]</code></a> |
+| `file.read({ query })` | 读取档案 | `{ type: "raw" \| "patch", content: string }` |
+| `file.status({ query? })` | 獲取跟蹤檔案的狀態 | <a href={typesUrl}><code>檔案[]</code></a> |
`find.files` 支持一些可选的查询栏位:
@@ -324,17 +324,17 @@ const content = await client.file.read({
### TUI
-|方法|描述 |回應 |
-| ------------------------------ | ------------------------- | --------- |
-| `tui.appendPrompt({ body })` |将文字附加到提示| `boolean` |
-| `tui.openHelp()` | 开启帮助对话方块 | `boolean` |
-| `tui.openSessions()` |开启会话选择器 | `boolean` |
-| `tui.openThemes()` |开启主题选择器 | `boolean` |
-| `tui.openModels()` | 开启模型选择器 | `boolean` |
-| `tui.submitPrompt()` |提交当前提示| `boolean` |
-| `tui.clearPrompt()` |清除提示| `boolean` |
-| `tui.executeCommand({ body })` |执行命令| `boolean` |
-| `tui.showToast({ body })` | 显示吐司通知 | `boolean` |
+| 方法 | 描述 | 回應 |
+| ------------------------------ | ---------------- | --------- |
+| `tui.appendPrompt({ body })` | 将文字附加到提示 | `boolean` |
+| `tui.openHelp()` | 开启帮助对话方块 | `boolean` |
+| `tui.openSessions()` | 开启会话选择器 | `boolean` |
+| `tui.openThemes()` | 开启主题选择器 | `boolean` |
+| `tui.openModels()` | 开启模型选择器 | `boolean` |
+| `tui.submitPrompt()` | 提交当前提示 | `boolean` |
+| `tui.clearPrompt()` | 清除提示 | `boolean` |
+| `tui.executeCommand({ body })` | 执行命令 | `boolean` |
+| `tui.showToast({ body })` | 显示吐司通知 | `boolean` |
---
@@ -355,9 +355,9 @@ await client.tui.showToast({
### 授權
-|方法|描述 |回應 |
-| ------------------- | ------------------------------ | --------- |
-| `auth.set({ ... })` |设定身份验证凭据| `boolean` |
+| 方法 | 描述 | 回應 |
+| ------------------- | ---------------- | --------- |
+| `auth.set({ ... })` | 设定身份验证凭据 | `boolean` |
---
@@ -374,8 +374,8 @@ await client.auth.set({
### 活動
-|方法|描述 |回應 |
-| ------------------- | ------------------------- | ------------------------- |
+| 方法 | 描述 | 回應 |
+| ------------------- | ------------------ | ------------------ |
| `event.subscribe()` | 服务器传送的事件流 | 服务器传送的事件流 |
---
diff --git a/packages/web/src/content/docs/zh-cn/server.mdx b/packages/web/src/content/docs/zh-cn/server.mdx
index dcf521fe9..2083e6dd6 100644
--- a/packages/web/src/content/docs/zh-cn/server.mdx
+++ b/packages/web/src/content/docs/zh-cn/server.mdx
@@ -18,13 +18,13 @@ opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
#### 選項
-| 旗幟 | 描述 | 預設 |
-| --------------- | --------------------- | ---------------- |
-| `--port` | 监听音频 | `4096` |
-| `--hostname` | 监听的主机名 | `127.0.0.1` |
-| `--mdns` | 启用 mDNS 发现 | `false` |
+| 旗幟 | 描述 | 預設 |
+| --------------- | ----------------------------------- | ---------------- |
+| `--port` | 监听音频 | `4096` |
+| `--hostname` | 监听的主机名 | `127.0.0.1` |
+| `--mdns` | 启用 mDNS 发现 | `false` |
| `--mdns-domain` | Custom domain name for mDNS service | `opencode.local` |
-| `--cors` | 允许的其他浏览器来源 | `[]` |
+| `--cors` | 允许的其他浏览器来源 | `[]` |
`--cors` 可以多次交付:
@@ -145,26 +145,26 @@ opencode服务器公开以下API。
### 會議
-| 方法 | 路徑 | 描述 | 筆記 |
-| -------- | ---------------------------------------- | ----------------------------- | -------------------------------------------------------------------------------- |
-| `GET` | `/session` | 列出所有會話 | 返回 <a href={typesUrl}><code>Session[]</code></a> |
-| `POST` | `/session` | 建立新會話 | 正文: `{ parentID?, title? }`,返回 <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/status` | 獲取所有會話的會話狀態 | 返回 `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
-| `GET` | `/session/:id` | 獲取會話詳細資訊 | 返回<a href={typesUrl}><code>會話</code></a> |
-| `DELETE` | `/session/:id` | 删除会话及所有资料 | 返回`boolean` |
-| `PATCH` | `/session/:id` | 更新會話屬性 | 正文: `{ title? }`,返回 <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/:id/children` | 獲取會話的子會話 | 返回 <a href={typesUrl}><code>Session[]</code></a> |
-| `GET` | `/session/:id/todo` | 獲取會話的待辦事項列表 | 返回 <a href={typesUrl}><code>Todo[]</code></a> |
-| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` |
-| `POST` | `/session/:id/fork` | 在訊息中分叉現有會話 | 正文: `{ messageID? }`,返回 <a href={typesUrl}><code>Session</code></a> |
-| `POST` | `/session/:id/abort` | 中止正在执行的会话 | 返回`boolean` |
-| `POST` | `/session/:id/share` | 分享會議 | 返回<a href={typesUrl}><code>會話</code></a> |
-| `DELETE` | `/session/:id/share` | 取消共享會話 | 返回<a href={typesUrl}><code>會話</code></a> |
-| `GET` | `/session/:id/diff` | 獲取本次會話的差異 | 查詢:`messageID?`,返回 <a href={typesUrl}><code>FileDiff[]</code></a> |
-| `POST` | `/session/:id/summarize` | 会议总结 | 正文:`{ providerID, modelID }`,返回 `boolean` |
-| `POST` | `/session/:id/revert` | 回覆讯息 | 正文:`{ messageID, partID? }`,返回 `boolean` |
-| `POST` | `/session/:id/unrevert` | 恢复所有已恢复的消息 | 返回`boolean` |
-| `POST` | `/session/:id/permissions/:permissionID` | 回复许可权限请求 | 正文:`{ response, remember? }`,返回 `boolean` |
+| 方法 | 路徑 | 描述 | 筆記 |
+| -------- | ---------------------------------------- | ---------------------------------- | -------------------------------------------------------------------------------- |
+| `GET` | `/session` | 列出所有會話 | 返回 <a href={typesUrl}><code>Session[]</code></a> |
+| `POST` | `/session` | 建立新會話 | 正文: `{ parentID?, title? }`,返回 <a href={typesUrl}><code>Session</code></a> |
+| `GET` | `/session/status` | 獲取所有會話的會話狀態 | 返回 `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
+| `GET` | `/session/:id` | 獲取會話詳細資訊 | 返回<a href={typesUrl}><code>會話</code></a> |
+| `DELETE` | `/session/:id` | 删除会话及所有资料 | 返回`boolean` |
+| `PATCH` | `/session/:id` | 更新會話屬性 | 正文: `{ title? }`,返回 <a href={typesUrl}><code>Session</code></a> |
+| `GET` | `/session/:id/children` | 獲取會話的子會話 | 返回 <a href={typesUrl}><code>Session[]</code></a> |
+| `GET` | `/session/:id/todo` | 獲取會話的待辦事項列表 | 返回 <a href={typesUrl}><code>Todo[]</code></a> |
+| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` |
+| `POST` | `/session/:id/fork` | 在訊息中分叉現有會話 | 正文: `{ messageID? }`,返回 <a href={typesUrl}><code>Session</code></a> |
+| `POST` | `/session/:id/abort` | 中止正在执行的会话 | 返回`boolean` |
+| `POST` | `/session/:id/share` | 分享會議 | 返回<a href={typesUrl}><code>會話</code></a> |
+| `DELETE` | `/session/:id/share` | 取消共享會話 | 返回<a href={typesUrl}><code>會話</code></a> |
+| `GET` | `/session/:id/diff` | 獲取本次會話的差異 | 查詢:`messageID?`,返回 <a href={typesUrl}><code>FileDiff[]</code></a> |
+| `POST` | `/session/:id/summarize` | 会议总结 | 正文:`{ providerID, modelID }`,返回 `boolean` |
+| `POST` | `/session/:id/revert` | 回覆讯息 | 正文:`{ messageID, partID? }`,返回 `boolean` |
+| `POST` | `/session/:id/unrevert` | 恢复所有已恢复的消息 | 返回`boolean` |
+| `POST` | `/session/:id/permissions/:permissionID` | 回复许可权限请求 | 正文:`{ response, remember? }`,返回 `boolean` |
---
diff --git a/packages/web/src/content/docs/zh-cn/skills.mdx b/packages/web/src/content/docs/zh-cn/skills.mdx
index ca5d2b568..1e9770c7c 100644
--- a/packages/web/src/content/docs/zh-cn/skills.mdx
+++ b/packages/web/src/content/docs/zh-cn/skills.mdx
@@ -139,11 +139,11 @@ Control which skills agents can access using pattern-based permissions in `openc
}
```
-|許可|行為 |
-| ---------- | ----------------------------------------- |
-| `allow` | 技能立即加载 |
-| `deny` | 对特工隐藏技能,访问被拒绝 |
-| `ask` | 加载前提示用户批准 |
+| 許可 | 行為 |
+| ------- | -------------------------- |
+| `allow` | 技能立即加载 |
+| `deny` | 对特工隐藏技能,访问被拒绝 |
+| `ask` | 加载前提示用户批准 |
模式支持万用字元:`internal-*` 匹配 `internal-docs`、`internal-tools` 等。
diff --git a/packages/web/src/content/docs/zh-cn/themes.mdx b/packages/web/src/content/docs/zh-cn/themes.mdx
index 88e1b7923..4ff6292a6 100644
--- a/packages/web/src/content/docs/zh-cn/themes.mdx
+++ b/packages/web/src/content/docs/zh-cn/themes.mdx
@@ -25,9 +25,9 @@ By default, OpenCode uses our own `opencode` theme.
OpenCode 带有几个内建主题。
-|名稱 |描述 |
+| 名稱 | 描述 |
| ---------------------- | ---------------------------------------------------------------------------- |
-| `system` |适应您所处的背景颜色|
+| `system` | 适应您所处的背景颜色 |
| `tokyonight` | Based on the [Tokyonight](https://github.com/folke/tokyonight.nvim) theme |
| `everforest` | Based on the [Everforest](https://github.com/sainnhe/everforest) theme |
| `ayu` | Based on the [Ayu](https://github.com/ayu-theme) dark theme |
@@ -36,7 +36,7 @@ OpenCode 带有几个内建主题。
| `gruvbox` | Based on the [Gruvbox](https://github.com/morhetz/gruvbox) theme |
| `kanagawa` | Based on the [Kanagawa](https://github.com/rebelot/kanagawa.nvim) theme |
| `nord` | Based on the [Nord](https://github.com/nordtheme/nord) theme |
-| `matrix` | 骇客风格黑底绿主题|
+| `matrix` | 骇客风格黑底绿主题 |
| `one-dark` | Based on the [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark theme |
此外,我們還在不斷新增新主題。
diff --git a/packages/web/src/content/docs/zh-cn/zen.mdx b/packages/web/src/content/docs/zh-cn/zen.mdx
index fc3782279..b3b347d76 100644
--- a/packages/web/src/content/docs/zh-cn/zen.mdx
+++ b/packages/web/src/content/docs/zh-cn/zen.mdx
@@ -62,7 +62,7 @@ OpenCode Zen 的工作方式与 OpenCode 中的任何其他功能相同。
您还可以通过以下 API 端点访问我们的模型。
-|型号|型号ID |端点 |人工智慧SDK包|
+| 型号 | 型号ID | 端点 | 人工智慧SDK包 |
| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- |
| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
@@ -114,43 +114,43 @@ https://opencode.ai/zen/v1/models
我們支援即用即付模式。以下是**每 100 萬代幣的價格**。
-|型號|輸入 |輸出|快取讀取 |快取寫入|
-| --------------------------------- | ------ | ------ | ----------- | ------------ |
-|大泡菜|免費|免費|免費| - |
-| MiniMax M2.1 免费 |免费|免费|免费| - |
-|迷你最大M2.1 | 0.30 美元 | 1.20 美元 | 0.10 美元 | - |
-| GLM 4.7 免费 |免费|免费|免费| - |
-| GLM 4.7 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - |
-| GLM 4.6 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - |
-| Kimi K2.5 免费|免费|免费|免费| - |
-|作为K2.5| 0.60 美元 | $3.00 | 0.08 美元 | - |
-| Kimi K2 思考 | 0.40 美元 | 2.50 美元 | - | - |
-|作为K2 | 0.40 美元 | 2.50 美元 | - | - |
-| Qwen3 编码器 480B | 0.45 美元 | 1.50 美元 | - | - |
-| Claude Sonnet 4.5(≤ 200K 令牌)| $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 |
-|克劳德十四行诗 4.5(> 200K 代币)| 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 |
-| Claude Sonnet 4(≤ 200K 令牌)| $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 |
-| Claude Sonnet 4(> 200K 令牌)| 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 |
-| Claude 俳句 4.5 | 1.00 美元 | 5.00 美元 | 0.10 美元 | 1.25 美元 |
-| Claude 俳句 3.5 | 0.80 美元 | 4.00 美元 | 0.08 美元 | 1.00 美元 |
-|克劳德作品4.6(≤ 200K 代币)| 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 |
-| Claude Opus 4.6(> 200K 代幣)| 10.00 美元 | 37.50 美元 | 1.00 美元 | 12.50 美元 |
-| Claude 工作 4.5 | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 |
-| Claude 工作 4.1 | 15.00 美元 | 75.00 美元 | 1.50 美元 | 18.75 美元 |
-| Gemini 3 Pro(≤20万代币)| 2.00 美元 | 12.00 美元 | 0.20 美元 | - |
-| Gemini 3 Pro(>20万代币)| 4.00 美元 | 18.00 美元 | 0.40 美元 | - |
-|双子座 3 闪光 | 0.50 美元 | $3.00 | 0.05 美元 | - |
-| GPT 5.2 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - |
-| GPT 5.2 法典 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - |
-| GPT 5.1 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - |
-| GPT 5.1 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - |
-| GPT 5.1 法典最大 | 1.25 美元 | 10.00 美元 | 0.125 美元 | - |
-| GPT 5.1 迷你版 | 0.25 美元 | 2.00 美元 | 0.025 美元 | - |
-| GPT 5 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - |
-| GPT 5 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - |
-| GPT 5 奈米 |免费|免费|免费| - |
-
-您可能会在您的使用历史记录中注意到_Claude Haiku 3.5_。这是一个[低成本模型](/docs/config/#models),用于生成会话标题。
+| 型號 | 輸入 | 輸出 | 快取讀取 | 快取寫入 |
+| --------------------------------- | ---------- | ---------- | ---------- | ---------- |
+| 大泡菜 | 免費 | 免費 | 免費 | - |
+| MiniMax M2.1 免费 | 免费 | 免费 | 免费 | - |
+| 迷你最大M2.1 | 0.30 美元 | 1.20 美元 | 0.10 美元 | - |
+| GLM 4.7 免费 | 免费 | 免费 | 免费 | - |
+| GLM 4.7 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - |
+| GLM 4.6 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - |
+| Kimi K2.5 免费 | 免费 | 免费 | 免费 | - |
+| 作为K2.5 | 0.60 美元 | $3.00 | 0.08 美元 | - |
+| Kimi K2 思考 | 0.40 美元 | 2.50 美元 | - | - |
+| 作为K2 | 0.40 美元 | 2.50 美元 | - | - |
+| Qwen3 编码器 480B | 0.45 美元 | 1.50 美元 | - | - |
+| Claude Sonnet 4.5(≤ 200K 令牌) | $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 |
+| 克劳德十四行诗 4.5(> 200K 代币) | 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 |
+| Claude Sonnet 4(≤ 200K 令牌) | $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 |
+| Claude Sonnet 4(> 200K 令牌) | 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 |
+| Claude 俳句 4.5 | 1.00 美元 | 5.00 美元 | 0.10 美元 | 1.25 美元 |
+| Claude 俳句 3.5 | 0.80 美元 | 4.00 美元 | 0.08 美元 | 1.00 美元 |
+| 克劳德作品4.6(≤ 200K 代币) | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 |
+| Claude Opus 4.6(> 200K 代幣) | 10.00 美元 | 37.50 美元 | 1.00 美元 | 12.50 美元 |
+| Claude 工作 4.5 | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 |
+| Claude 工作 4.1 | 15.00 美元 | 75.00 美元 | 1.50 美元 | 18.75 美元 |
+| Gemini 3 Pro(≤20万代币) | 2.00 美元 | 12.00 美元 | 0.20 美元 | - |
+| Gemini 3 Pro(>20万代币) | 4.00 美元 | 18.00 美元 | 0.40 美元 | - |
+| 双子座 3 闪光 | 0.50 美元 | $3.00 | 0.05 美元 | - |
+| GPT 5.2 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - |
+| GPT 5.2 法典 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - |
+| GPT 5.1 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - |
+| GPT 5.1 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - |
+| GPT 5.1 法典最大 | 1.25 美元 | 10.00 美元 | 0.125 美元 | - |
+| GPT 5.1 迷你版 | 0.25 美元 | 2.00 美元 | 0.025 美元 | - |
+| GPT 5 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - |
+| GPT 5 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - |
+| GPT 5 奈米 | 免费 | 免费 | 免费 | - |
+
+您可能会在您的使用历史记录中注意到*Claude Haiku 3.5*。这是一个[低成本模型](/docs/config/#models),用于生成会话标题。
:::笔记
信用卡費用按成本轉嫁(4.4% + 每筆交易 0.30 美元);除此之外我們不收取任何費用。