如何配置 Continue 使用 OpenRouter

点击此处发现 OpenRouter 模型
OpenRouter 获取 API 密钥
name: My Config
version: 0.0.1
schema: v1

models:
  - name: <MODEL_NAME>
    provider: openrouter
    model: <MODEL_ID>
    apiBase: https://openrouter.ai/api/v1
    apiKey: <YOUR_OPEN_ROUTER_API_KEY>
查看更高级的配置,请点击此处

可选配置

OpenRouter 允许您配置提供程序偏好、模型路由配置等。您可以通过 requestOptions 设置这些选项。
例如,为了防止超长提示词被压缩,您可以显式关闭 转换 (Transforms) :)
name: My Config
version: 0.0.1
schema: v1

models:
  - name: <MODEL_NAME>
    provider: openrouter
    model: <MODEL_ID>
    requestOptions:
      extraBodyProperties:
        transforms: []

模型功能

OpenRouter 模型可能需要显式的能力配置,因为代理并不总是能保留原始模型的函数调用 (function calling) 支持。
对于不支持原生函数调用的模型,Continue 会自动使用系统消息工具,因此即使没有显式的能力配置,代理 (Agent) 模式也应该能正常工作。不过,您仍然可以根据需要覆盖这些能力。
如果您在使用代理模式或工具时遇到问题,可以添加 capabilities 字段
name: My Config
version: 0.0.1
schema: v1

models:
  - name: <MODEL_NAME>
    provider: openrouter
    model: <MODEL_ID>
    apiBase: https://openrouter.ai/api/v1
    apiKey: <YOUR_OPEN_ROUTER_API_KEY>
    capabilities:
      - tool_use      # Enable function calling for Agent mode
并非所有模型都支持函数调用。请查看 OpenRouter 模型页面了解特定模型的功能。