词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
OpenCode 的实验性功能正在积极开发中,可能随时变更。本页汇总所有可用的实验性功能及其启用方式。
| 变量 | 说明 | 相关教程 |
|---|---|---|
OPENCODE_ENABLE_EXA | 启用 websearch 工具,让 AI 能搜索互联网 | 5.23 网络搜索与获取 |
| 变量 | 说明 | 相关教程 |
|---|---|---|
OPENCODE_EXPERIMENTAL_LSP_TOOL | 启用 LSP 工具(跳转定义、查找引用等) | 5.19 LSP 代码智能 |
OPENCODE_EXPERIMENTAL_LSP_TY | 启用实验性 ty Python 服务器(替代 pyright) | 5.19 LSP 代码智能 |
| 变量 | 说明 | 相关教程 |
|---|---|---|
OPENCODE_EXPERIMENTAL_PLAN_MODE | 启用计划模式(plan/build 分离) | 3.1 规划与构建 |
plan_enter:切换到计划模式plan_exit:计划完成,询问是否切换到构建模式| 变量 | 说明 |
|---|---|
OPENCODE_EXPERIMENTAL_WORKSPACES | 在 TUI 中启用工作区(Workspaces)支持 |
/workspaces 打开工作区列表Ctrl+X 打开命令面板 → 输入 "workspace"| 类型 | 说明 |
|---|---|
worktree | Git Worktree(同一仓库的不同分支) |
| 变量 | 说明 |
|---|---|
OPENCODE_EXPERIMENTAL_ICON_DISCOVERY | 自动发现项目图标(显示在界面) |
OPENCODE_EXPERIMENTAL_MARKDOWN | 启用实验性 Markdown 渲染组件 |
OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT | 禁用 TUI 中选中文本自动复制 |
| 变量 | 说明 | 相关教程 |
|---|---|---|
OPENCODE_EXPERIMENTAL_OXFMT | 启用 oxfmt 格式化器(Rust 编写,高性能) | 5.18 代码格式化器 |
OPENCODE_EXPERIMENTAL_FILEWATCHER | 为整个目录启用文件监视器 | |
OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER | 禁用文件监视器 |
package.json 中有 oxfmt 依赖| 变量 | 类型 | 说明 |
|---|---|---|
OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS | number | Bash 命令默认超时(毫秒) |
OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX | number | LLM 响应最大输出 token 数 |
opencode.json 中也有 experimental 字段,用于配置另一类实验性功能:{
"experimental": {
"batch_tool": true, // 启用批量操作工具
"openTelemetry": true, // 启用 OpenTelemetry 链路追踪
"disable_paste_summary": true, // 禁用粘贴大段文本自动摘要
"continue_loop_on_deny": true, // 工具被拒绝时继续思考
"primary_tools": ["tool1"], // 仅限 Primary Agent 使用的工具
"mcp_timeout": 30000 // MCP 请求超时(毫秒)
}
}| 字段 | 说明 |
|---|---|
batch_tool | 启用批量工具,一次执行多个操作 |
openTelemetry | 启用 OpenTelemetry,用于性能监控和链路追踪 |
disable_paste_summary | 粘贴大段文本时不自动生成摘要 |
continue_loop_on_deny | 当用户拒绝工具调用时,Agent 继续思考而不是中断 |
primary_tools | 指定仅限 Primary Agent 使用的工具列表 |
mcp_timeout | MCP 请求的全局超时时间(毫秒) |