10. 环境变量完整参考

omicos 的几乎所有行为都可以用环境变量覆盖。本章按用途分组,给出全部环境变量。

通用解析约定(对所有变量生效):

  • 空字符串或纯空白视为未设置,会回退到默认值。
  • 布尔型开关只接受 1 / true / yes / on(大小写不敏感),其余值当作"关"。
  • URL 类变量会自动去掉结尾的斜杠 /

10.1 Python / Kernel

变量 默认 说明
OMICOS_KERNEL_PYTHON 显式指定 Python 解释器绝对路径,最高优先级。仅启动时检测,改后需重启。
OMICOS_ENV_DIR ~/.omicos/env omicos 管理的 Python 环境目录(其下找 .venv)。
OMICOS_ENV_AUTO 设为真则非交互自动引导环境(约 1.5 GB 下载),不再提示。
OMICOS_KERNEL_BASE_URL 远程 IPython kernel 的 HTTP 地址。设置后跳过本地环境引导,覆盖 --kernel-base-url
PYTHON 解释器解析链的回退项之一。
CONDA_PREFIX 当前激活的 conda 环境,解析链回退项。
VIRTUAL_ENV 当前激活的 venv,解析链回退项。

解释器解析优先级见第 4 章

10.2 云端地址

变量 默认 说明
OMICOS_CLOUD_BASE https://auth.omicos.cn 覆盖 auth 主机(一般只用于 dev/staging)。必须无结尾斜杠
OMICOS_CLOUD_APP_BASE 由 cloud_base 派生 覆盖 app(SPA)主机。罕用,多为 staging。
OMICOS_SERVER_URL 覆盖 server URL(dev/staging),优先于 cloud_base 和登录值。
OMICOS_UPSTREAM_BASE_URL 上游云控制面(同步 / 中继),等价于 --upstream-base-url
OMICOS_LOCAL_HOME ~/ 覆盖本地数据根(凭证、workspace_id 的位置)。
OMICOS_RUNTIME_HOME auth.json 查找的次级 home(在 LOCAL_HOME 之后、HOME 之前)。
OMICOS_WORKSPACE_ROOT 当前目录 工作区根(会话 / 轨迹存储位置)。别名 OMICLAW_WORKSPACE_ROOT

云端地址解析的完整优先级链:OMICOS_UPSTREAM_BASE_URL > --upstream-base-url > 登录时的 user.cloud_base > 默认 https://auth.omicos.cn

10.3 进程身份

变量 默认 说明
OMICOS_PROCESS_ID local-<workspace_id> 覆盖云端进程 id(cli 模式自动加 -cli 后缀)。
OMICOS_PROCESS_NAME 取目录 / conda 名 覆盖进程显示名(cli 自动加 (cli))。
OMICOS_PROCESS_TOKEN 无(来自登录) 覆盖云认证 token(一次性,不持久化)。

10.4 LLM Provider / Model

变量 说明
OMICOS_LLM_PROVIDER(旧别名 OMICOS_PROVIDER 显式指定 provider id(如 deepseekopenai)。
OMICOS_LLM_MODEL(旧别名 OMICOS_MODEL 显式指定 model id(如 deepseek-v4-flash)。
<PROVIDER>_API_KEY 各 provider 的 API key,provider id 中的连字符转下划线(如 alibaba-coding-planALIBABA_CODING_PLAN_API_KEY)。
<PROVIDER>_API_BASE 各 provider 的自定义 endpoint。
OPENAI_API_KEY / DEEPSEEK_API_KEY / MINIMAX_API_KEY 常见 provider 的具体 key 名。
CUSTOM_OPENAI_API_BASE 自定义 OpenAI 兼容端点,默认 http://127.0.0.1:8000/v1
CUSTOM_OPENAI_API_KEY 自定义 OpenAI key(回退 OPENAI_API_KEY)。
CUSTOM_ANTHROPIC_API_KEY 自定义 Anthropic 兼容 key(原生 anthropic 未实现,须走 custom)。
CODEX_CHATGPT_BASE_URL Codex OAuth 端点,默认 https://chatgpt.com/backend-api
GEMINI_CODE_ASSIST_BASE_URL Gemini OAuth 端点,默认 https://cloudcode-pa.googleapis.com

选择逻辑详见第 12 章:Provider 与模型配置

10.5 Vision(视觉模型)

变量 说明
OMICOS_VISION_MODEL 视觉模型 id(独立于主聊天模型)。
OMICOS_VISION_BASE_URL 视觉模型端点。
OMICOS_VISION_API_KEY 视觉模型 API key。

10.6 缓存目录 / 云 URL / 本地 skill

变量 默认 说明
OMICOS_MODELS_CACHE_DIR ~/.omicos/cloud-models 模型 catalog 缓存目录。
OMICOS_MODELS_CLOUD_URL 由 app_base 派生 模型 catalog 拉取地址。
OMICOS_AGENTS_CACHE_DIR ~/.omicos/cloud-agents agent 缓存目录。
OMICOS_AGENTS_CLOUD_URL 由 app_base 派生 agent 拉取地址。
OMICOS_SKILLS_CACHE_DIR ~/.omicos/cloud-skills skill 缓存目录。
OMICOS_SKILLS_CLOUD_URL 由 app_base 派生 skill 拉取地址。
OMICOS_SKILL_ROOTS 额外的本地 skill 目录(冒号 / 分号分隔)。
OMICOS_MEMORY_CACHE_DIR ~/.omicos/cloud-memory memory 缓存目录。
OMICOS_MEMORY_CLOUD_URL 由 cloud_base 派生 memory 同步地址。
OMICOS_TEMPLATES_DIR 内置 agent 模板目录回退。

10.7 离线开关 / 同步控制

变量 说明
OMICOS_AGENTS_OFFLINE 关闭 agent 云同步,只用本地缓存。
OMICOS_SKILLS_OFFLINE 关闭 skill 云同步。
OMICOS_MODELS_OFFLINE 关闭 model catalog 云同步。
OMICOS_MEMORY_OFFLINE 关闭 memory 云同步。
OMICOS_SYNC_DISABLE 关闭轨迹(trajectory)云同步。
OMICOS_SYNC_LOCAL_ONLY 用正则排除指定会话不上传(无效正则被忽略)。
OMICOS_CATALOG_SYNC_SECS agent/skill/model 同步间隔,默认 600 秒。小于 30 的值不会被钳制到 30,而是被丢弃并回退到 600 默认值。
OMICOS_CONV_SYNC_INTERVAL_SEC 会话同步间隔,默认 10 秒(最小 1 秒;非数值回退默认)。

10.8 日志 / 主题

变量 说明
RUST_LOG 标准 tracing 过滤器(OMICOS_LOG_FILTER 未设时的回退)。
OMICOS_LOG_FILTER 覆盖 RUST_LOG(cli 模式不可用)。
OMICOS_TUI_THEME(旧别名 OPENCLAW_THEME 终端 TUI 主题。

10.9 更新与其他

变量 默认 说明
OMICOS_UPDATE_FEED_URL https://auth.omicos.cn/admin/api/public/omicos/core/manifest 覆盖自动更新清单地址。
OMICOS_EXA_MCP_URL web_search 工具的 Exa MCP 端点。
OMICOS_PLAN_JWKS_URL https://auth.omicos.cn/.well-known/jwks.json 订阅 token 验签的 JWKS 地址。
OMICOS_PERMISSION_MODE 轨迹元数据(权限模式)。
OMICOS_ENTRYPOINT 轨迹元数据(入口标识)。

平台变量(omicos 也会读取):HOMEUSERPROFILE(Windows)、PATHSHELLCOMSPEC(Windows)、CONDA_DEFAULT_ENVHOSTNAMEUSER

results matching ""

    No results matching ""