huigen.慧根 API
接口基础

API 地址要不要加 /v1?Codex、Claude Code 与 SDK 的区别

慧根 API 编辑 · 发布 / 更新于

区分 Base URL 和完整请求端点,解释 Codex、Claude Code、OpenAI SDK 的 /v1 配置与 404 排查。

API 地址要不要加 /v1?Codex、Claude Code 与 SDK 的区别操作路线图
图解路线 · 正文按步骤说明操作与检查结果。 点击图片查看大图

答案取决于客户端如何拼接路径

API 地址是否需要加 /v1,取决于客户端会自动补上哪一段路径。先确认设置项要的是服务根地址、API 前缀还是完整请求端点,再填写地址。只看域名是否相同,无法判断配置是否正确。

Base URL 是客户端构造请求的起点;完整端点是某一种 API 的实际请求路径。把完整端点填进 Base URL,容易出现路径重复。

照着图,先找到你使用的客户端

使用方式填写地址请求路径示例
Codex CLI,Responses 协议https://huigen.xyz/v1/v1/responses
Claude Code CLIhttps://huigen.xyz/v1/messages
OpenAI SDK,自定义 base_urlhttps://huigen.xyz/v1调用 Responses 时为 /v1/responses
直接发送 HTTP 请求完整请求端点例如 https://huigen.xyz/v1/responses

表格按本站配置助手及常见官方 SDK 行为编写。其他软件的“API 地址”字段可能有额外拼接逻辑,应优先查该客户端文档,不能只按软件是否兼容 OpenAI 来猜测。

实际操作:从错误路径改回正确地址

1. 记录当前客户端和字段名称

打开客户端配置,先记下软件名称,以及设置项写的是 Base URL、API URL 还是完整端点。编辑前备份现有文件。

完成后检查:确认你改的是正在启动的客户端实际读取的那份配置。

2. 按上图填写对应地址

Codex 的 base_url 填 https://huigen.xyz/v1;Claude Code 的 ANTHROPIC_BASE_URL 填 https://huigen.xyz。其他客户端先查其说明。

完成后检查:不要在 Codex 的 Base URL 后面手写 /responses,也不要在 Claude Code 的根地址后面多写 /v1。

3. 重新启动并做一个小请求

保存修改,退出旧客户端进程,从应用了新配置的终端重新启动,再发送一句简单问题。若仍报 404,查看去掉认证信息的实际请求路径。

完成后检查:路径中没有 /v1/v1 或 /responses/responses。若路径正确仍失败,继续核对响应正文和模型。

404 先看路径,再看模型与协议

典型错误包括 /v1/v1/messages、/v1/responses/responses,或客户端向服务不支持的协议端点发请求。先在客户端日志中查看去掉认证头的实际请求 URL,确认路径只拼接了一次。

路径正确后,再检查请求方式、请求体和模型对应协议。HTTP 404 也可能来自模型或路由问题,不能仅凭状态码认定是地址错误;需要结合响应正文。401 通常指向认证问题,429 可能与额度或限流相关,也要按服务端返回说明处理。

改地址时同时核对三个关联项

  1. 协议:客户端使用 Responses、Messages,还是其他 API?
  2. 认证:令牌是否由当前服务签发,是否位于对应分组?
  3. 模型:请求中的标识是否被当前分组支持?

详细操作参见Codex 配置教程和Claude Code 配置教程。使用慧根时,也可以直接从配置助手开始,减少手动拼接错误。