Skip to main content
参考

配置项、环境变量与文件路径

Qoder CLI 全部配置项、默认值、环境变量与文件路径全表

本页列出 settings.json 的全部配置分组、关键字段、默认值与是否需重启,以及支持的环境变量。关于配置文件的分层与合并规则,见 配置文件与生效顺序 配置文件位置:
层级路径
用户级~/.qoder/settings.json
项目级<项目>/.qoder/settings.json
本地级<项目>/.qoder/settings.local.json
JSON Schema 可用于编辑器自动补全,位于项目 schemas/settings.schema.json

顶层配置项

配置项类型默认值需重启说明
mcpServersobject{}MCP 服务器配置。见 MCP 参考
outputStylestring激活的输出风格名称。兼容 general.outputStyle 写法,顶层优先。
languagestringAI 回复的首选语言(如 "Chinese")。
vpcInstanceNamestringVPC 私有部署实例名(仅 CN 版)。
agentstring主线程使用的 Agent 名称。
enabledPluginsobject{}插件启用状态映射(插件 ID → true/false)。见 插件
hooksobject{}按事件配置的 Hooks。见 Hooks 参考

general(通用)

配置项类型默认值需重启说明
general.preferredEditorstring打开文件的首选编辑器。
general.vimModebooleanfalse启用 Vim 键位。
general.defaultPermissionModeenumdefault默认权限模式:default/accept_edits/plan/auto/bypass_permissions/dont_ask
general.enableAutoUpdatebooleantrue启用自动更新。
general.enableNotificationsbooleanfalse启用运行事件通知。
general.maxAttemptsnumber10主对话模型请求的最大尝试次数(不超过 10)。
general.retryFetchErrorsbooleantrue出现 fetch failed 类网络请求异常时自动重试。
general.fileCheckpointing.enabledbooleantrue启用文件检查点(代码回溯)。
general.plan.enabledbooleantrue启用 Plan 模式。
general.plan.directorystring系统临时目录计划产物存放目录。
general.plan.modelRoutingbooleantruePlan/实现阶段自动切换模型。
general.sessionRetention.enabledbooleantrue启用会话自动清理。
general.sessionRetention.maxAgestring30d自动删除早于此时长的会话。
general.sessionRetention.minRetentionstring1d最小保留期(安全下限)。

output(输出)

配置项类型默认值说明
output.formatenumtextCLI 输出格式:textjson

ui(界面)

配置项类型默认值需重启说明
ui.themestring颜色主题名称。
ui.autoThemeSwitchingbooleantrue按终端背景自动切换明暗主题。
ui.terminalBackgroundPollingIntervalnumber60终端背景色轮询间隔(秒)。
ui.customThemesobject{}自定义主题定义。
ui.inlineThinkingModeenumfull内联思考显示:off/full
ui.dynamicWindowTitlebooleantrue用状态图标更新窗口标题。
ui.hideBannerbooleanfalse隐藏启动横幅。
ui.hideFooterbooleanfalse隐藏页脚。
ui.hideTipsbooleanfalse隐藏提示。
ui.showLineNumbersbooleantrue对话中显示行号。
ui.compactToolOutputbooleantrue紧凑显示工具输出。
ui.copyFullResponsebooleanfalse/copy 总是复制完整响应。
ui.loadingPhrasesenumoff加载显示:tips/witty/all/off
ui.errorVerbosityenumlow可恢复错误详细度:low/full
ui.customWittyPhrasesstring[][]自定义加载短语。
ui.footer.*object{}页脚项配置(items/showLabels/hideCWD/hideModelInfo 等)。
ui.rotatingInfoLine.enabledbooleantrue输入框上方轮播信息行。
ui.rotatingInfoLine.intervalMsnumber4000轮播间隔毫秒。
ui.useAlternateBufferbooleanfalse使用备用屏幕缓冲区。
ui.accessibility.screenReaderbooleanfalse屏幕阅读器模式,输出纯文本。
ui.showMemoryUsagebooleanfalse在界面显示内存占用信息。
ui.showSpinnerbooleantrue操作期间显示加载动画。
ui.terminalBufferbooleantrue使用新的终端缓冲架构进行渲染。
ui.renderProcessbooleantrue启用 Ink 渲染进程。
ui.incrementalRenderingbooleantrue增量渲染,减少闪烁但可能出现渲染瑕疵;仅在启用 ui.useAlternateBuffer 时支持。

model / modelConfigs(模型)

配置项类型默认值需重启说明
model.namestring对话模型。
model.reasoningEffortenum推理努力:disabled/off/none/low/medium/high/xhigh/max
model.contextWindownumber显式上下文窗口(token)。
model.maxSessionTurnsnumber-1会话保留最大回合数,-1 不限。
model.summarizeToolOutputobject按工具设置输出摘要 token 预算。
modelConfigs.aliasesobject内置模型配置别名预设。
modelConfigs.customAliasesobject{}自定义别名,合并覆盖内置。
modelConfigs.overridesarray[]按匹配条件(主键为模型或别名)应用配置覆盖,最具体的匹配生效。
modelConfigs.customOverridesarray[]自定义覆盖,与内置 overrides 合并追加。
modelConfigs.customModelsarray[]BYOK 自定义模型。见 自定义模型

context(上下文)

配置项类型默认值需重启说明
context.fileNamestring/string[]AGENTS.md载入内存的上下文文件名。
context.importFormatenum记忆导入格式:tree/flat
context.discoveryMaxDirsnumber200记忆发现的最大目录数。
context.memoryBoundaryMarkersstring[]['.git']记忆向上发现的边界标记。
context.loadMemoryFromIncludeDirectoriesbooleanfalse从额外可信目录加载记忆。
context.fileFiltering.respectGitIgnorebooleantrue搜索时遵循 .gitignore
context.fileFiltering.enableRecursiveFileSearchbooleantrue@ 引用补全时递归搜索。
agentsMdExcludesstring[][]按 glob 排除项目级 / 本地级记忆文件。顶层键,仅支持手工配置。

tools(工具)

配置项类型默认值需重启说明
tools.sandboxboolean/string/object沙箱执行环境。见 沙箱
tools.sandboxAllowedPathsstring[][]沙箱额外可访问路径。
tools.sandboxNetworkAccessbooleanfalse沙箱是否允许联网。
tools.shell.pagerstringcatShell 输出分页命令。
tools.shell.inactivityTimeoutnumber300Shell 无输出超时秒数。
tools.corestring[]内置工具白名单。
tools.excludestring[]从发现中排除的工具名。
tools.useRipgrepbooleantrue使用 ripgrep 进行内容搜索。
tools.disableLLMCorrectionbooleantrue禁用编辑工具的 LLM 纠错。

mcp(MCP)

配置项类型默认值需重启说明
mcp.allowedstring[]允许的 MCP 服务器列表。
mcp.excludedstring[]排除的 MCP 服务器列表。
mcp.enableAllProjectMcpServersbooleanfalse自动批准所有项目级 MCP 服务器。
mcp.enabledProjectMcpServersstring[][]已逐个批准的项目级 MCP 服务器名称列表。
mcp.lazyLoadbooleanfalse懒加载 MCP 工具(暴露 meta 工具)。

security(安全)

配置项类型默认值需重启说明
security.folderTrust.enabledbooleantrue启用文件夹信任。
security.toolSandboxingbooleanfalse工具级沙箱隔离。
security.disableYoloModebooleanfalse禁用 bypass_permissions(YOLO)权限模式。
security.blockGitExtensionsbooleanfalse阻止从 Git 安装/加载扩展。
security.allowedExtensionsstring[][]扩展来源正则白名单。
security.environmentVariableRedaction.enabledbooleanfalse对可能含密钥的环境变量脱敏。
security.enableConsecabooleanfalse启用上下文感知安全检查。

permissions(权限)

配置项类型默认值需重启说明
permissions.allowstring[][]自动允许的权限规则列表。规则语法见 权限与目录信任
permissions.askstring[][]需询问确认的权限规则列表。
permissions.denystring[][]一律拒绝的权限规则列表。
permissions.additionalDirectoriesstring[][]加入工作区上下文的额外可信目录(对应 /add-dir)。
permissions.trustDirectoriesstring[][]用户显式信任的目录;存于用户级配置,不会被项目级覆盖。
autoModeobject{}Auto 模式分类器软引导规则(allow/soft_deny/environment)。顶层键,仅从用户级与本地配置读取。
allowManagedPermissionRulesOnlybooleanfalse只使用托管策略的权限规则。顶层键,主要用于组织托管策略。

privacy / aiCodeStatistics(隐私)

配置项类型默认值需重启说明
privacy.usageStatisticsEnabledbooleantrue共享使用数据;关闭进入隐私模式。
aiCodeStatistics.enabledbooleantrue记录并上报 AI 生成代码统计。

advanced(高级)

配置项类型默认值需重启说明
advanced.autoConfigureMemorybooleantrue自动配置 Node.js 内存上限。
advanced.dnsResolutionOrderstringDNS 解析顺序。
advanced.excludedEnvVarsstring[]['DEBUG','DEBUG_MODE']从项目上下文排除的环境变量。
agents.overridesobject{}按 Agent 名覆盖其配置(启用状态、工具、模型、运行上限等)。字段见 子代理

statusLine(状态栏)

配置项类型默认值说明
statusLine.typestringcommand状态栏类型。
statusLine.commandstring""生成状态栏的 Shell 命令,经 stdin 接收会话数据 JSON。
statusLine.paddingnumber0水平填充字符数。
statusLine.colorsobject{}内置默认状态栏各段落的自定义颜色(如 modelbranchseparator)。

环境变量

Qoder 相关

环境变量说明
QODER_PERSONAL_ACCESS_TOKEN个人访问令牌(PAT),设置后自动使用 PAT 认证。
QODER_CONFIG_DIR用户配置目录位置(默认 ~/.qoder)。
QODER_MODEL指定使用的模型。
QODER_WORKING_DIR工作目录。
QODER_SESSION_ID会话 ID。
QODER_SESSION_NAME会话名称。
QODER_PERMISSION_MODE权限模式。
QODER_APPEND_SYSTEM_PROMPT追加系统提示。
QODER_MCP_LAZY设为 1 时启用 MCP 懒加载。
QODER_SANDBOX沙箱命令或开关。
QODER_SANDBOX_IMAGE自定义沙箱镜像。
QODER_SANDBOX_IMAGE_DEFAULT默认沙箱镜像。
QODER_SANDBOX_PROXY_COMMAND沙箱内部代理命令。
SANDBOX由沙箱环境注入,用于检测是否已处于沙箱内以避免嵌套(通常无需手工设置)。
QODER_ASR_URL语音识别服务地址。
QODER_SUBAGENT_MODEL子 Agent 使用的模型。
QODER_MEMORY设为 1 启用自动记忆(仅交互式会话生效)。
QODER_MEMORY_USER设为 1 同时启用用户级自动记忆;仅在 QODER_MEMORY 已启用时生效。

网络代理

环境变量说明
HTTP_PROXY / http_proxyHTTP 请求代理地址。
HTTPS_PROXY / https_proxyHTTPS 请求代理地址。
NO_PROXY / no_proxy不走代理的主机列表(逗号分隔)。
NODE_EXTRA_CA_CERTS指向额外 CA 证书文件(PEM 格式)的路径。
SSL_CERT_FILE指定受信任的证书文件路径,用于自签名或企业根证书环境。

下一步