跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

环境变量参考

按配置、凭据、数据、界面和实验能力查找 OpenCode 环境开关。

下表来自官方 CLI 环境变量目录。除明确标出的默认值外,此页不推断未设置时的数值或行为;实验开关可能变动或移除。

配置与服务端

变量类型用途
OPENCODE_CONFIGstring配置文件路径
OPENCODE_TUI_CONFIGstringTUI 配置路径
OPENCODE_CONFIG_DIRstring自定义配置目录
OPENCODE_CONFIG_CONTENTstring内联 JSON 配置
OPENCODE_PERMISSIONstring内联 JSON 权限配置
OPENCODE_SERVER_PASSWORDstring为 serve/web 启用 Basic Auth
OPENCODE_SERVER_USERNAMEstringBasic Auth 用户名,默认 opencode
OPENCODE_CLIENTstring客户端标识,默认 cli
OPENCODE_MODELS_URLstring自定义模型配置获取 URL

变量的存在不代表覆盖所有组织策略,配置合并顺序见配置文件与层级。提供商专用认证变量见提供商入口,不在这份通用 CLI 清单中逐一列出。

数据、更新与兼容

以下变量除最后一项外均为 boolean:

变量用途
OPENCODE_AUTO_SHARE自动分享会话
OPENCODE_DISABLE_AUTOUPDATE关闭自动更新检查
OPENCODE_DISABLE_PRUNE关闭旧数据清理
OPENCODE_DISABLE_AUTOCOMPACT关闭上下文自动压缩
OPENCODE_DISABLE_DEFAULT_PLUGINS禁用默认插件
OPENCODE_DISABLE_LSP_DOWNLOAD禁用 LSP 自动下载
OPENCODE_DISABLE_MODELS_FETCH禁止从远程来源获取模型
OPENCODE_DISABLE_CLAUDE_CODE禁用 .claude 提示与 Skills 兼容读取
OPENCODE_DISABLE_CLAUDE_CODE_PROMPT禁用读取 ~/.claude/CLAUDE.md
OPENCODE_DISABLE_CLAUDE_CODE_SKILLS禁用 .claude/skills 加载
OPENCODE_FAKE_VCSstring,测试使用的模拟 VCS 提供商

OPENCODE_DISABLE_PRUNE 与 OPENCODE_DISABLE_AUTOCOMPACT 是两类不同开关,不应合并解释为“永久保留全部模型上下文”。分享开关的影响见会话分享。

终端与工具

变量类型用途
OPENCODE_GIT_BASH_PATHstringWindows Git Bash 可执行文件路径
OPENCODE_DISABLE_TERMINAL_TITLEboolean关闭终端标题自动更新
OPENCODE_DISABLE_MOUSEboolean关闭 TUI 鼠标捕获
OPENCODE_ENABLE_EXPERIMENTAL_MODELSboolean启用实验模型
OPENCODE_ENABLE_EXAboolean启用 Exa 网页搜索工具
OPENCODE_ENABLE_PARALLELboolean启用 Parallel 网页搜索工具

实验能力

下面是官方列出的实验变量,未声明稳定接口或长期兼容。除两个 number 项外均为 boolean。

变量用途
OPENCODE_EXPERIMENTAL实验功能总开关
OPENCODE_EXPERIMENTAL_ICON_DISCOVERY图标发现
OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT禁用 TUI 选中即复制
OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumber,bash 默认超时,单位毫秒
OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumber,LLM 最大输出 token
OPENCODE_EXPERIMENTAL_FILEWATCHER对整个目录启用文件监控
OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER禁用文件监控
OPENCODE_EXPERIMENTAL_OXFMToxfmt formatter
OPENCODE_EXPERIMENTAL_LSP_TOOLLSP 工具
OPENCODE_EXPERIMENTAL_LSP_TYPython 的 TY LSP
OPENCODE_EXPERIMENTAL_EXAExa 实验能力
OPENCODE_EXPERIMENTAL_PARALLEL并行网页搜索执行
OPENCODE_EXPERIMENTAL_PLAN_MODE实验 Plan mode
OPENCODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS后台子智能体任务
OPENCODE_EXPERIMENTAL_EVENT_SYSTEM实验事件系统
OPENCODE_EXPERIMENTAL_NATIVE_LLM原生 LLM 请求路径
OPENCODE_EXPERIMENTAL_SCOUTScout 子智能体
OPENCODE_EXPERIMENTAL_WORKSPACESworkspace 支持

总开关是否开启某个具体子功能、互相矛盾的开关如何取舍,官方 CLI 表未逐项说明;依赖这些行为时以所用版本的官方说明为准,不能仅按变量前缀推断。