diff options
| author | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-02-09 17:35:30 +0000 |
|---|---|---|
| committer | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-02-09 17:35:30 +0000 |
| commit | d578f80f0055082cc7befd29b2ce6bda7326d29f (patch) | |
| tree | 5ca2ee868fe480104a5464260a8b114c3ef4ec71 /packages/web/src/content/docs/zh-cn | |
| parent | dc53086c1e73d43d3a28fc4cdf161e83d09b1877 (diff) | |
| download | opencode-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.mdx | 228 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/ecosystem.mdx | 96 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/formatters.mdx | 64 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/github.mdx | 16 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/keybinds.mdx | 30 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/lsp.mdx | 82 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/mcp-servers.mdx | 42 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/modes.mdx | 24 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/providers.mdx | 40 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/sdk.mdx | 150 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/server.mdx | 52 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/skills.mdx | 10 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/themes.mdx | 6 | ||||
| -rw-r--r-- | packages/web/src/content/docs/zh-cn/zen.mdx | 76 |
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) | 使用超级内存跨会话持久内存| -| [@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) 安排重复作业 | -| [微码](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) | 使用超级内存跨会话持久内存 | +| [@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) 安排重复作业 | +| [微码](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 美元);除此之外我們不收取任何費用。 |
