Open Interpreter 从 TOML 文件读取持久化设置。用户级配置位于:
~/.openinterpreter/config.toml项目配置可以放在受信任的项目中:
.openinterpreter/config.toml命令行覆盖使用 -c key=value,仅对本次调用生效。
优先级
优先级更高的值会覆盖优先级更低的值:
- 内置默认值
- 系统或托管配置
- 用户配置
- 受信任的项目配置
- 已选择的配置文件
- 来自
-c、--enable、--disable或专用标志的 CLI 覆盖
在 TUI 中使用 /debug-config 可查看实际生效的值以及它们的来源。
常用设置
model = "gpt-5.1-codex"
model_provider = "openai"
# "minimal" | "low" | "medium" | "high" | "xhigh"
model_reasoning_effort = "medium"
# "auto" | "concise" | "detailed" | "none"
model_reasoning_summary = "auto"
# "read-only" | "workspace-write" | "danger-full-access"
sandbox_mode = "workspace-write"
# "untrusted" | "on-request" | "never"
approval_policy = "on-request"
# "friendly" | "pragmatic" | "none"
personality = "pragmatic"
web_search = "cached"
log_dir = "~/.openinterpreter/log"配置文件组
配置文件组是具名的设置集合:
[profiles.fast]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"
[profiles.review]
model = "gpt-5.1-codex"
model_reasoning_effort = "high"
sandbox_mode = "read-only"使用方式:
interpreter --profile reviewCLI 覆盖
-c 接受类似 TOML 的值。请为字符串加引号,以防 shell 去掉它们:
interpreter -c model='"gpt-5.1-codex-mini"' -c approval_policy='"never"'功能标志也有简写形式:
interpreter --enable hooks --disable memories功能标志
可选行为位于 [features] 下。
[features]
hooks = true
multi_agent = true
shell_tool = true
shell_snapshot = true
unified_exec = true
memories = false
apps = false
plugins = false
undo = false在 TUI 中使用 /experimental 可在可用时进行交互式切换。
模型提供商
内置提供商通过 model_provider 选择。可以在 [model_providers.<id>] 下添加自定义兼容 OpenAI 的提供商:
model_provider = "acme"
model = "acme-coder-large"
[model_providers.acme]
name = "Acme"
base_url = "https://api.acme.example/v1"
env_key = "ACME_API_KEY"
wire_api = "responses"提供商凭证通常应来自环境变量或凭证存储,而不是内联令牌。
app.nz
app.nz 是一个托管的 OpenAI 兼容网关。可以将它添加为自定义
chat-completions 提供商,并将 model 指向其 app/auto 自动路由器:
model_provider = "appnz"
model = "app/auto"
[model_providers.appnz]
name = "app.nz"
base_url = "https://app.nz/v1"
env_key = "APPNZ_API_KEY"
wire_api = "chat"将 APPNZ_API_KEY 设置为你的 app.nz API 密钥。
Harness
Open Interpreter 增加了 harness 设置,用于兼容模式,使代理的交互界面类似其他编码 harness,同时仍在原生 Open Interpreter 运行时中运行。
harness = "kimi-code"
harness_guidance = true支持的取值依实现而异,但当前代码库包括 native、Claude Code、DeepSeek TUI、当前 Kimi Code、旧版 Kimi CLI、Qwen Code、SWE-agent 以及 minimal harness 模式。仅当你刻意需要 harness 形态的提示/工具界面时才使用它。保持未设置则让 Open Interpreter 为所选提供商和模型自动选择推荐的 harness。
harness_guidance 让 Open Interpreter 在该 harness 模式允许的情况下加入一小段可靠性指导块。如果需要更严格的 harness 行为,请将其设为 false。
MCP 服务器
MCP 服务器在 [mcp_servers] 下配置:
[mcp_servers.docs]
command = "npx"
args = ["-y", "@acme/docs-mcp"]
env = { ACME_TOKEN = "env:ACME_TOKEN" }
default_tools_approval_mode = "prompt"支持流式 HTTP 服务器使用 url:
[mcp_servers.search]
url = "https://mcp.example.com"
bearer_token_env_var = "MCP_TOKEN"请参阅 MCP 了解传输、OAuth 和每个工具的审批细节。
Shell 环境
使用 shell_environment_policy 控制向生成的命令传递哪些环境变量:
[shell_environment_policy]
inherit = "all"
ignore_default_excludes = false
exclude = ["AWS_SECRET_ACCESS_KEY", "DATABASE_URL"]
set = { CI = "1" }历史记录与记忆
会话历史本地存储。你可以关闭转录持久化:
[history]
persistence = "none"记忆是另一个实验性功能:
[features]
memories = true
[memories]
use_memories = true
generate_memories = true请参阅 Memories。
配置模式
源码树中包含生成的 JSON Schema,路径为:
codex-rs/core/config.schema.json在维护共享配置时,可将其用于编辑器补全或 CI 校验。