创建 YAML 文件
在您的 Continue 全局目录(Mac 上为~/.continue,Windows 上为 %USERPROFILE%\.continue)中,在当前 config.json 文件旁边创建一个 config.yaml 文件。如果存在 config.yaml 文件,它将被加载而不是 config.json。 为您的配置指定一个 name 和一个 version: config.yaml模型
将config.json 中的所有模型配置,包括 models、tabAutocompleteModel、embeddingsProvider 和 reranker 中的模型,添加到新的 YAML 配置文件中的 models 部分。新的 roles YAML 字段指定模型可以用于哪些角色,可能的值包括 chat、autocomplete、embed、rerank、edit、apply、summarize。
-
配置中的
models应具有roles: [chat] -
配置中的
tabAutocompleteModel(s) 应具有roles: [autocomplete] -
配置中的
embeddingsProvider应具有roles: [embed] -
配置中的
reranker应具有roles: [rerank] -
experimental.modelRoles被简单地替换为向模型添加角色inlineEdit-> 例如roles: [chat, edit]applyCodeBlock-> 例如roles: [chat, apply]
requestOptions 保持不变,略有修改。请参阅YAML Continue 配置参考 模型级别的 completionOptions 被 defaultCompletionOptions 替换,略有修改。请参阅YAML Continue 配置参考 之前 config.jsonrepoMapFileSelection 实验性模型角色已被废弃,仅在 config.json 中可用。
上下文提供商
JSONcontextProviders 字段被 YAML context 数组替换。
- JSON
name映射到provider - JSON
params映射到params
系统消息
systemMessage 属性已被替换为 rules 属性,该属性接受一个字符串数组。 之前 config.json提示
现在,您可以使用prompts 字段定义自定义提示,而不是使用 customCommands。 之前 config.json文档
文档大体相同,但title 属性已被替换为 name。startUrl、rootUrl 和 faviconUrl 属性保持不变。 之前 config.jsonMCP 服务器
属性name(必需):MCP 服务器的名称。command(必需):用于启动服务器的命令。args:命令的可选参数数组。env:服务器进程的可选环境变量映射。cwd:运行命令的可选工作目录。可以是绝对路径或相对路径。
已废弃的配置选项
一些已废弃的 config.json 设置不再存储在 config 中,并已移至可通过用户设置(齿轮图标)进行编辑。如果在 config.json 中找到,它们将自动迁移到用户设置并从 config.json 中移除。 config.json 中的以下顶级字段已废弃,并且没有 config.yaml 等效项:-
斜杠命令(
slashCommands) -
顶级
requestOptions -
顶级
completionOptions -
tabAutocompleteOptionsdisablemaxPromptTokensdebounceDelaymaxSuffixPercentageprefixPercentagetemplateonlyMyCode
-
analytics
customCommandsexperimentaluserToken