跳转到内容

Environment Variables

按源码区域整理的当前操作者可用环境变量。

本页只列出当前源码会读取、且对操作者或集成方有意义的环境变量。构建专用、测试专用、父进程内部注入变量不放入公开 reference。

路径与配置

变量用途默认值
OPENCORVUS_HOME所有 OpenCorvus 自有目录的绝对 canonical root,包括 bin、cache、config、data、log、state、tmp 和 Overlay/WebView。Windows 为 %LOCALAPPDATA%/opencorvus;macOS 为 Application Support;其他平台为 XDG data home
OPENCORVUS_CONFIG在全局配置之后读取一个显式 config 文件。未设置
OPENCORVUS_CONFIG_DIR读取一个本地 OpenCorvus config 目录。未设置
OPENCORVUS_CONFIG_CONTENT内联 JSON config,常由 channel runtime 或容器注入。未设置
OPENCORVUS_DISABLE_PROJECT_CONFIG禁用项目配置发现。false
OPENCORVUS_PROJECT_DIRserve 和 benchmark helper 的默认项目目录。当前工作目录

运行身份

变量用途默认值
OPENCORVUS_CHANNELuser agent 使用的安装/channel 标签。local
OPENCORVUS_CLIENT运行时行为和 provider header 使用的 client 标签。cli
OPENCORVUS_SERVER_USERNAMEHTTP Basic Auth 用户名。opencorvus
OPENCORVUS_SERVER_PASSWORD对外 server 的 HTTP Basic Auth 密码。未设置
OPENCORVUS_SERVER_URLserver 和 sidecar 入口导出的 server URL。由启动 server 的进程设置
OPENCORVUS_PUBLIC_URL发布 channel attachment 时使用的公网 URL。未设置
OPENCORVUS_PUBLIC_URL_SECRET公网 attachment URL 使用的 secret。未设置

超时与权限

变量用途默认值
OPENCORVUS_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSbash tool call 的默认无活动超时。tool 默认
OPENCORVUS_RUN_STALL_TIMEOUT_MSopencorvus run 的无活动超时。运行时默认
OPENCORVUS_BROWSER_LAUNCH_TIMEOUT_MS浏览器启动超时。运行时默认
OPENCORVUS_QUESTION_TIMEOUT_MS未回复 question interaction 的拒绝超时。300000

功能开关

变量用途
OPENCORVUS_DISABLE_AUTOUPDATE=1禁用 auto-update。
OPENCORVUS_DISABLE_PRUNE=1禁用 compaction prune。
OPENCORVUS_DISABLE_AUTOCOMPACT=1禁用 automatic compaction。
OPENCORVUS_DISABLE_TERMINAL_TITLE=1禁用 terminal title 修改。
OPENCORVUS_DISABLE_LSP_DOWNLOAD=1禁用 language-server 下载。
OPENCORVUS_DISABLE_CLAUDE_CODE=1禁用 Claude Code 集成。
OPENCORVUS_DISABLE_CLAUDE_CODE_PROMPT=1禁用 Claude Code prompt discovery。
OPENCORVUS_DISABLE_CLAUDE_CODE_SKILLS=1禁用 Claude Code skill discovery。
OPENCORVUS_DISABLE_EXTERNAL_SKILLS=1禁用外部 skill discovery。
OPENCORVUS_ENABLE_QUESTION_TOOL=1为非交互 client 启用 question tool。
OPENCORVUS_ENABLE_EXPERIMENTAL_MODELS=1包含 model catalog 中的 alpha 模型。
OPENCORVUS_ENABLE_EXA=1配置后启用 Exa web search。

模型与 provider

变量用途
OPENCORVUS_MODELS_URL覆盖 models.dev catalog URL。
OPENCORVUS_MODELS_PATH从本地 JSON 文件读取 model catalog。
OPENCORVUS_VISION_MODELchannel-runtime 视觉分析模型。
OPENCORVUS_BENCHMARK_MODELbenchmark script 显式使用的模型。
ANTHROPIC_API_KEYAnthropic provider API key。
OPENAI_API_KEYOpenAI provider API key。
GOOGLE_GENERATIVE_AI_API_KEYGoogle AI provider API key。
DEEPSEEK_API_KEYDeepSeek provider API key。
OPENROUTER_API_KEYOpenRouter provider API key。
DASHSCOPE_API_KEYDashScope provider 共享 key。
ALIBABA_CODING_PLAN_API_KEYDashScope Coding Plan provider key。

Browser 与 MCP

MCP 是 Model Context Protocol。

变量用途
OPENCORVUS_BROWSER_EXECUTABLE浏览器 executable 路径。
OPENCORVUS_BROWSER_LAUNCH_ARGSbrowser preview 使用的 JSON array launch args。
OPENCORVUS_BROWSER_MCP_SOURCE_PACKAGE_DIRBrowser MCP 的 source package directory。
OPENCORVUS_BROWSER_MCP_PACKAGED=1标记 Browser MCP 为 packaged。
OPENCORVUS_BROWSER_MCP_NODEBrowser MCP sidecar 使用的 Node executable。

Channels 与语音识别

STT 是 speech-to-text(语音转文字)。

变量用途
OPENCORVUS_CHANNEL_SERVER_URLchannel runtime 使用的后端 URL。
OPENCORVUS_CHANNEL_PERMISSION_PROFILEchannel permission profile。
OPENCORVUS_CHANNEL_PROTOCOL=1为支持的平台启用 channel protocol mode。
OPENCORVUS_SHARED_SESSION_MODE=1启用 shared session mode。
OPENCORVUS_SHARED_SESSION_FILEshared session 文件路径。
OPENCORVUS_MIRROR_STDOUT=1将 channel-runtime stdout 镜像到上层。
OPENCORVUS_MONITOR_DIFF_THRESHOLDvisual monitor 差异阈值。
STT_PROVIDER单一 speech-to-text provider。
STT_LANGUAGE语音识别语言。
GROQ_API_KEYGroq speech-to-text key。
STT_GROQ_MODEL / STT_GROQ_BASE_URLGroq speech-to-text 模型与 base URL。
STT_OPENAI_MODEL / STT_OPENAI_BASE_URLOpenAI Whisper 模型与 base URL。
DEEPGRAM_API_KEYDeepgram key。
STT_DEEPGRAM_MODEL / STT_DEEPGRAM_BASE_URLDeepgram 模型与 base URL。
GOOGLE_API_KEYGoogle Gemini speech-to-text key。
STT_GOOGLE_MODEL / STT_GOOGLE_BASE_URLGoogle Gemini speech-to-text 模型与 base URL。
STT_LOCAL_COMMAND本地 speech-to-text 命令。