什么是模型、规则和工具?
Continue 配置由三种主要的配置类型构建模型
驱动聊天、自动完成和代理模式等不同功能的语言模型
规则
塑造 AI 行为和响应的指导方针和指令
工具
提供数据库访问、网络搜索或自定义函数等额外功能的 MCP 工具
本地
您在工作区或全局创建和管理的自定义配置
Hub
来自 Continue 社区的预构建模型、规则和工具,您可以立即导入和使用
本地
本地配置允许您创建自定义模型、规则和工具,这些模型、规则和工具会自动应用于多个配置,减少重复并确保整个设置的一致性。全局
应用于所有工作区中的所有配置。非常适合个人偏好、通用编码标准或您随处使用的工具。
工作区
在特定项目中工作时,自动应用于所有配置。非常适合项目特定的设置,例如 Web 应用程序的 TypeScript 规则或 Playwright MCP 工具。
Hub
Continue Hub 使用owner/item-name 格式的 slug 来解析块。 例如,要使用 Claude 4 Sonnet 模型,您会将其引用为 anthropic/claude-4-sonnet。 使用 uses 语法以及您的自定义配置从 Mission Control 导入:config.yaml
组织
使用这些目录组织您的本地配置模型
.continue/models规则
.continue/rules工具
.continue/mcpServers使用密钥
模型和许多 MCP 服务器需要一个密钥,例如 API 密钥。 在 Mission Control 上,您可以在添加模型或 MCP 服务器时配置密钥。 这将使用 Mustache 语法传递密钥,例如${{ secrets.SECRET_NAME }} 配置本地模型或 MCP 服务器时,您可以对密钥使用相同的 Mustache 语法,密钥从以下位置读取:全局
~/.continue/.env 中的 .env 文件工作区
项目根目录下的
.env 文件何时使用
secrets. 与 inputs.对于大多数用例,请在配置中直接使用 ${{ secrets.SECRET_NAME }}。这是个人和组织工作流程的推荐方法。仅当您需要以下灵活性时才使用 ${{ inputs.INPUT_NAME }}:- 允许用户自定义块使用的密钥,而无需编辑块本身
- 更改密钥名称而无需修改块配置
- 创建可重用块,其中不同用户可能拥有不同名称的密钥
secrets. 可以使配置更简单、更直接。覆盖属性
您可以使用override 语法直接覆盖属性
config.yaml
高级
输入
模型和 MCP 服务器作者可以通过定义${{ inputs.SECRET_NAME }} 值来配置需要用户提供密钥值的输入。 例如,以下是您如何要求用户为模型的 apiKey 属性提供值的方法:config.yaml
SECRET_NAME)的 ${{ secrets.SECRET_NAME }} 值将他们的密钥映射到此输入。
config.yaml
后续步骤
现在您了解了模型、规则和工具的工作原理,请探索- 配置参考:所有可用属性的详细文档
- Continue Mission Control:浏览社区模型、规则和工具
- 自定义上下文提供程序:创建高级上下文集成
- 模型角色:了解不同模型如何协同工作