环境变量在 MiMo Code 里不是配置文件的通用 fallback,而是承担四类明确职责:定位资源、运行时开关、兼容与跳过、鉴权与端点。配置字段(如 model / permission / server.port)不会自动从同名环境变量读取,需要通过 MIMOCODE_CONFIG 或 MIMOCODE_CONFIG_CONTENT 显式注入。
布尔类变量的取值规则一致:true / 1 视为开启,false / 0 视为关闭,其他值或未设置走默认值。
| 变量 | 类型 | 默认值 | 作用 |
|---|---|---|---|
MIMOCODE_HOME |
string | — | 单一 profile 根目录(含 config/、data/、state/、cache/),覆盖全部 XDG 基础目录,必须是绝对路径 |
MIMOCODE_CONFIG |
string | — | 自定义配置文件路径 |
MIMOCODE_CONFIG_DIR |
string | — | 自定义配置目录(结构同 .mimocode/) |
MIMOCODE_CONFIG_CONTENT |
string | — | 内联 JSON 配置内容 |
MIMOCODE_TUI_CONFIG |
string | — | 自定义 TUI 配置文件路径 |
MIMOCODE_PERMISSION |
string | — | 内联 JSON 权限配置 |
MIMOCODE_DB |
string | — | 覆盖数据库文件路径 |
MIMOCODE_MODELS_URL |
string | — | 自定义模型清单获取 URL |
MIMOCODE_MODELS_PATH |
string | — | 自定义模型清单本地路径 |
MIMOCODE_GIT_BASH_PATH |
string | — | Windows 下 Git Bash 可执行文件路径 |
| 变量 | 类型 | 默认值 | 作用 |
|---|---|---|---|
MIMOCODE_PURE |
boolean | false |
运行时纯净模式,禁用所有插件 |
MIMOCODE_AUTO_SHARE |
boolean | false |
自动分享会话 |
MIMOCODE_DISABLE_SHARE |
boolean | false |
完全禁用分享 |
MIMOCODE_DISABLE_AUTOUPDATE |
boolean | true |
禁用自动更新检查;置 false 才会启用 |
MIMOCODE_ALWAYS_NOTIFY_UPDATE |
boolean | false |
即使禁用自动更新,仍通知新版本 |
MIMOCODE_DISABLE_AUTOCOMPACT |
boolean | false |
禁用自动上下文压缩 |
MIMOCODE_DISABLE_PRUNE |
boolean | false |
禁用旧数据清理 |
MIMOCODE_DISABLE_TERMINAL_TITLE |
boolean | false |
禁用自动终端标题更新 |
MIMOCODE_DISABLE_MOUSE |
boolean | false |
禁用 TUI 鼠标捕获 |
MIMOCODE_DISABLE_DEFAULT_PLUGINS |
boolean | false |
禁用默认插件 |
MIMOCODE_DISABLE_LSP_DOWNLOAD |
boolean | false |
禁用 LSP 服务器自动下载 |
MIMOCODE_DISABLE_MODELS_FETCH |
boolean | false |
禁用从远程源获取模型清单 |
MIMOCODE_DISABLE_EMBEDDED_WEB_UI |
boolean | false |
禁用内置 Web UI |
MIMOCODE_ENABLE_ANALYSIS |
boolean | true |
遥测开关(model_call / tool_call / agent_request),置 false 关闭 |
MIMOCODE_ENABLE_EXPERIMENTAL_MODELS |
boolean | false |
启用实验性模型 |
MIMOCODE_ENABLE_EXA |
boolean | false |
启用 Exa 网络搜索工具 |
MIMOCODE_ENABLE_QUESTION_TOOL |
boolean | false |
启用 question 工具 |
MIMOCODE_DISABLE_PROJECT_CONFIG |
boolean | false |
禁止读取项目内 .mimocode/ 配置 |
MIMOCODE_DISABLE_GIT |
boolean | false |
跳过所有 git 探测,把项目视为非 git 目录 |
MIMOCODE_DISABLE_CHANNEL_DB |
boolean | true |
所有 channel 共享一份 mimocode.db;置 false 恢复 per-channel 隔离 |
控制 mimocode 与 Claude Code 生态、第三方 skills 的相互可见性。
| 变量 | 类型 | 默认值 | 作用 |
|---|---|---|---|
MIMOCODE_MIMO_ONLY |
boolean | true |
纯 mimo 模式总开关:不继承 .claude/,不读 provider 环境变量,默认模型回落 mimo-auto |
MIMOCODE_DISABLE_PROVIDER_ENV |
boolean | false |
单独禁用 provider 环境变量(mimo-only 模式下隐含开启) |
MIMOCODE_DISABLE_CLAUDE_CODE |
boolean | false |
关闭 mimo-only 时显式禁用 .claude/ 继承(prompt + skills,不含 MCP) |
MIMOCODE_DISABLE_CLAUDE_CODE_PROMPT |
boolean | false |
单独禁用 ~/.claude/CLAUDE.md |
MIMOCODE_DISABLE_CLAUDE_CODE_SKILLS |
boolean | false |
单独禁用 .claude/skills |
MIMOCODE_DISABLE_CLAUDE_CODE_MCP |
boolean | false |
禁用 Claude Code MCP 兼容(mimo-only 模式下仍默认开启) |
MIMOCODE_DISABLE_EXTERNAL_SKILLS |
boolean | false |
一次性禁用所有外部 skills 源 |
MIMOCODE_DISABLE_CODEX_SKILLS |
boolean | false |
单独禁用 codex skills |
MIMOCODE_DISABLE_OPENCODE_SKILLS |
boolean | false |
单独禁用 opencode skills |
MIMOCODE_DISABLE_COMPOSE_SKILLS |
boolean | false |
单独禁用 compose skills |
| 变量 | 类型 | 默认值 | 作用 |
|---|---|---|---|
MIMOCODE_SERVER_PASSWORD |
string | — | 为 serve / web 启用基本认证 |
MIMOCODE_SERVER_USERNAME |
string | mimocode |
基本认证用户名 |
MIMOCODE_AUTH_CONTENT |
string | — | 内联 JSON 凭证内容(CI 注入用) |
MIMOCODE_CONSOLE_TOKEN |
string | — | console 鉴权 token |
MIMOCODE_WORKSPACE_ID |
string | — | 工作区标识 |
MIMOCODE_CLIENT |
string | cli |
客户端标识符(影响 USER_AGENT 与工具注册) |
下列变量启用可能在不另行通知的情况下变更或移除的功能。MIMOCODE_EXPERIMENTAL=true 一次性打开所有实验项。
| 变量 | 类型 | 默认值 | 作用 |
|---|---|---|---|
MIMOCODE_EXPERIMENTAL |
boolean | false |
启用全部实验性功能 |
MIMOCODE_EXPERIMENTAL_ICON_DISCOVERY |
boolean | false |
启用图标发现 |
MIMOCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT |
boolean | Win 下 true |
禁用 TUI 选中即复制 |
MIMOCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS |
number | — | bash 命令默认超时(毫秒) |
MIMOCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX |
number | — | LLM 响应最大输出 Token |
MIMOCODE_EXPERIMENTAL_FILEWATCHER |
boolean | false |
启用整目录文件监视 |
MIMOCODE_EXPERIMENTAL_DISABLE_FILEWATCHER |
boolean | false |
禁用文件监视 |
MIMOCODE_EXPERIMENTAL_OXFMT |
boolean | false |
启用 oxfmt 格式化器 |
MIMOCODE_EXPERIMENTAL_LSP_TOOL |
boolean | false |
启用实验性 LSP 工具 |
MIMOCODE_EXPERIMENTAL_LSP_TY |
boolean | false |
启用 TY LSP(Python) |
MIMOCODE_EXPERIMENTAL_PLAN_MODE |
boolean | false |
启用 Plan 模式 |
MIMOCODE_EXPERIMENTAL_MARKDOWN |
boolean | true |
Markdown 渲染;置 false 关闭 |
MIMOCODE_EXPERIMENTAL_HTTPAPI |
boolean | false |
启用实验性 HTTP API |
MIMOCODE_EXPERIMENTAL_WORKSPACES |
boolean | false |
启用工作区支持 |
下列变量主要用于性能诊断、构建测试、CI 沙箱,不建议常规使用。
| 变量 | 类型 | 默认值 | 作用 |
|---|---|---|---|
MIMOCODE_SHOW_TTFD |
boolean | false |
在 TUI 中显示 time-to-first-draw |
MIMOCODE_AUTO_HEAP_SNAPSHOT |
boolean | false |
启动时自动写 heap snapshot |
MIMOCODE_SKIP_MIGRATIONS |
boolean | false |
跳过数据库迁移 |
MIMOCODE_STRICT_CONFIG_DEPS |
boolean | false |
配置依赖严格模式 |
MIMOCODE_FAST_BOOT |
boolean | false |
快速启动(跳过部分同步检查) |
MIMOCODE_PLUGIN_META_FILE |
string | — | 插件元信息输出文件 |
MIMOCODE_FAKE_VCS |
string | — | 模拟 VCS 提供商,仅测试用 |
MIMOCODE_OUTPUT_LENGTH_CONTINUATION_LIMIT |
number | 3 |
输出过长时的最大续写次数 |
MIMOCODE_INVALID_OUTPUT_CONTINUATION_LIMIT |
number | 2 |
无效输出时的最大续写次数 |
切换 profile 根目录用于隔离测试。
临时启用自动更新(默认是禁用的)。
关闭遥测上报。
在 CI 中通过内联 JSON 注入配置和凭证。
关闭 mimo-only 模式以继承 Claude Code 的 prompt 与 skills。
为 serve 启用基本认证。