# 用 OpenAI 兼容 provider 接入 Roo Code

> https://router.one/zh/integrations/roo-code 的 Markdown 镜像，供 AI 助手与爬虫使用。Router One 是 OpenAI 兼容的统一 LLM API 网关。
> 最后更新：2026-09-05

Roo Code 是 VS Code 上很流行的开源 AI 编程 agent（由 Cline 分支而来），费用走你接入的 API 提供方。把它的 OpenAI 兼容 provider 指向 Router One，一个 Key 就能调 GPT、Claude、Gemini、Grok 系列——agent 烧 token 很快，每次请求的成本 Trace 能看清每个会话的钱花在哪。

## 把 Roo Code 配置到 Router One base URL

在 Roo Code 设置里把 API Provider 选为「OpenAI Compatible」，填 base URL、Key 和 /models 页的模型 ID：

`roo-code-settings`

```text
# Roo Code → Settings → API Provider: OpenAI Compatible
Base URL:  https://api.router.one/v1
API Key:   sk-your-router-one-key
Model ID:  <copy the exact ID from /models>
```

## Roo Code 该填哪个模型 ID？

从 /models 页复制精确的模型 ID，保留大小写、连字符和版本后缀，不要用展示名称代替。打开该模型的详情页，核对支持的 API 端点、上下文窗口和工具调用等能力，再与 Roo Code 当前选择的 provider 和功能对应。模型出现在目录里，不等于当前客户端能调用它的所有功能。建议为每个工具单独建 API Key，并设置 maxSpend 消费上限。

## Roo Code 用的是哪种 API 协议？

OpenAI 兼容描述的是接口格式，不能据此推断 Chat Completions（/v1/chat/completions）、Responses（/v1/responses）和 Anthropic Messages（/v1/messages）可以互换。先核对工具当前版本、provider 配置和实际请求路径，再查模型详情与 API 兼容性事实页。一次普通对话成功，也不能证明服务端工具、历史状态或文件编辑功能都受支持。

## 在 trace 里验证 Roo Code 的调用

先在 Roo Code 发出一次简单文本请求，再到 Dashboard → Logs 按时间、模型和 request_id 核对 trace：tokens、花费、延迟和状态码。成功后再分别验证流式输出、工具调用和多轮历史。失败时保留实际请求路径、完整错误消息及 request_id；没有对应日志时，先查客户端配置和网络，不能仅凭客户端报错认定是网关或上游故障。

## 常见问题

### 配置和 Cline 一样吗？

基本一致——Roo Code 保留了 Cline 的 provider 模式：设置（齿轮图标）→ API Provider → 选「OpenAI Compatible」，然后填 Base URL、API Key 和 Model ID。不同模式（mode）可以配不同模型。

### Roo Code 能通过网关用哪些模型？

选用当前目录中同时支持 Roo Code 所用端点和所需功能的模型。精确 ID、当前单价与能力以 /models 及模型详情为准；不要仅按 GPT、Claude 等系列名判断兼容性。客户端能列出模型，只证明模型发现成功，仍需验证实际调用。

### 能列出模型，但调用报 400 或 404，怎么办？

先记录实际请求路径和错误消息，再核对精确模型 ID。400 可能是参数、工具类型或模型与端点不匹配；404 可能是请求路径或资源不存在，不能直接判定模型下线。若错误提示 must be called via，按它指明的端点调整客户端 provider，或换用支持当前端点的模型。不要在所有工具里统一增删 /v1 或 /chat/completions。

### 中国大陆能直连吗？

能。网关在大陆可直连、无需 VPN，配置与全球环境完全一致。

### 报 401/402/403/429 怎么排查？

先到 Dashboard → Logs 核对请求及错误消息。401 查 Key 是否传入和有效；402 查钱包余额与 maxSpend；403 查 Key 权限和访问限制；429 查请求频率、token 限额及上游限流，按错误来源处理。保留 request_id，再按错误码速查页逐项排查。

## 相关页面

- 全部接入指南：https://router.one/zh/integrations
- Roo Code 的 API 错误排查：https://router.one/zh/llm-api-error-codes
- API 兼容性：端点与功能对照：https://router.one/zh/facts/api-compatibility.md
- Responses API 配置与限制：https://router.one/zh/codex-responses-api
- OpenCode 接入：https://router.one/zh/integrations/opencode
- Kilo Code 接入：https://router.one/zh/integrations/kilo-code
- 网关层负责什么：https://router.one/zh/llm-api-gateway
- OpenAI 兼容 API：https://router.one/zh/openai-compatible-api
- API 文档：https://router.one/zh/docs
- 本页规范地址：https://router.one/zh/integrations/roo-code
- 模型与每模型 token 价格：https://router.one/zh/models （markdown：https://router.one/zh/models.md ）
- 定价：https://router.one/zh/pricing
- API 文档（markdown）：https://router.one/zh/docs.md
- 公司事实（markdown）：https://router.one/zh/facts/company.md
