总览
官网
AI 编程与多模型网关接入指南

从注册到可用配置,一页完成 AI Gateways 接入

新版页面把原文档的内容重新组织为任务流:先创建账号和令牌,再选择 Claude Code、Codex、Gemini CLI、OpenCode、Cherry Studio、Hermes Agent 或图像生成接口。

打开控制台
https://api.aurayes.com/v1

OpenAI 兼容客户端和 Codex 推荐使用的基础地址。

sk-...

令牌创建后即为 API Key,注意分组必须与模型渠道匹配。

没有匹配的文档内容。请尝试搜索 “Claude”、“OPENAI_BASE_URL”、“gpt-image-2” 或 “Banana”。
Overview

文档路线

AI Gateways 面向 AI 编程助手和图像生成客户端,重点是统一 API 地址、令牌分组和不同工具的环境变量。

访问官网

1. 创建账号

访问官网完成注册,进入钱包充值。建议使用常用邮箱,便于通知和找回密码。

账号余额

2. 创建令牌

在令牌管理中添加 Token。只需填写名称并选择模型分组,生成的密钥格式为 sk-...

API Key分组必选

3. 配置工具

按工具类型设置 base URL 与 API Key。Claude Code、Codex、Gemini 和图形客户端的变量名不同。

CLI客户端

为什么接入 AI 编程助手

理解上下文

读取项目结构、历史文件和错误日志,减少手工解释成本。

生成与修改代码

适合脚手架、单元测试、接口接入、文档编写和重复性改造。

修复与重构

配合测试输出定位问题,做小步、可验证的修复和清理。

Account & Token

注册、充值与创建令牌

原站把这部分作为前两步:先有账户余额,再创建与目标模型匹配的令牌。

访问官网注册

打开 https://api.aurayes.com,点击注册并使用常用邮箱完成账号创建。

进入钱包充值

登录后台后进入钱包,选择适合的充值方式。余额不足会导致调用失败。

添加令牌

进入令牌页面,填写令牌名称,选择分组后提交。分组不能留空。

核对令牌分组

在模型广场查看模型对应分组。使用模型和令牌分组不匹配时,常见报错是 No available channel

注册页面

令牌创建截图步骤

添加令牌
进入「令牌」页面,点击「添加令牌」。
填写令牌信息
填写令牌名称,分组必须选择,其他限制项可保持默认。
选择令牌分组
在模型广场查看模型对应分组,令牌分组要和模型匹配。

提交后会自动生成密钥,也就是 API Key,格式为 sk-xxxxxxxxx。令牌是访问 API 的凭证,请妥善保管,不要泄露。

关键规则:OpenAI 图像模型走 openai 分组;Gemini 生图模型需要支持 Banana 2/Pro 渠道的 Gemini 分组;Claude Code 通常配置 Anthropic 兼容变量。
Quickstart

常用环境变量速查

按工具复制对应配置。令牌统一替换为后台生成的 sk-你的令牌

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.aurayes.com/",
    "ANTHROPIC_AUTH_TOKEN": "sk-你的令牌",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}

Windows 配置文件路径:%userprofile%\.claude\settings.json;macOS / Linux 路径:~/.claude/settings.json

export OPENAI_API_KEY="sk-你的令牌"
export OPENAI_BASE_URL="https://api.aurayes.com/v1"

PowerShell 写法:

$env:OPENAI_API_KEY="sk-你的令牌"
$env:OPENAI_BASE_URL="https://api.aurayes.com/v1"
export GEMINI_API_KEY="sk-你的令牌"
export GEMINI_BASE_URL="https://api.aurayes.com/"

PowerShell 写法:

$env:GEMINI_API_KEY="sk-你的令牌"
$env:GEMINI_BASE_URL="https://api.aurayes.com/"
Claude Code

Claude Code 安装与配置

原文档分别覆盖 Windows、macOS、Linux、IDE 插件和 CC-Switch。新版合并为同一流程。

前置条件

Git

Windows 可从 Git 官网下载安装;Linux 可用系统包管理器安装。

# Ubuntu / Debian
sudo apt-get update && sudo apt-get install -y git

# CentOS / RHEL
sudo yum install -y git

Node.js

推荐安装 LTS 版本。可以使用官网安装包、fnm 或 Homebrew。

# fnm
curl -fsSL https://fnm.vercel.app/install | bash
fnm install --lts
node -v
依赖最低版本检查命令用途
Git2.23+git -v分析项目历史、提交代码
Node.js18+node -v安装并运行 Claude Code
npm随 Node 安装npm -v安装全局 CLI 包
Windows 下载 Git
Windows 先从 Git 官网下载安装包,默认选项安装即可。
Node.js 下载
Node.js 可以从官网下载安装包,也可以使用 fnm 管理 LTS 版本。

Windows 使用 fnm 安装 Node.js

原文档推荐 fnm:版本切换方便、升级无痛、不污染系统环境。Windows 可下载 fnm-windows.zip,将 fnm.exe 解压到固定目录,例如 C:\fnm,再把该目录加入用户 Path

fnm install --lts
node -v

安装 Claude Code

打开 Windows 终端
npm install -g @anthropic-ai/claude-code

Linux 如遇权限问题可使用:

sudo npm install -g @anthropic-ai/claude-code

安装完成后运行 claude --version 验证,然后在终端输入 claude 打开。

启动与 IDE 使用

终端启动

在项目目录执行 claude。首次启动时按提示选择信任目录。

VS Code / Cursor

在扩展市场搜索 Claude Code,安装后重启 IDE 并确认已完成环境配置。

CC-Switch

图形化管理 API Key、Base URL 和模型配置,适合频繁切换模型或渠道的用户。

启动 Claude
在终端输入 claude 启动。
信任目录
首次启动选择 Yes 信任当前项目目录。
安装 Claude Code 扩展
在 VS Code / Cursor 扩展市场搜索 Claude 并安装官方扩展。
Claude Code IDE 侧边栏
侧边栏出现 Claude Code 图标后即可从 IDE 调起。
如果完成环境配置并重启 IDE 后插件仍然没有跳过登录界面,请先回到终端完成 Claude Code 安装和启动。IDE 插件本质上是终端 CLI 的快捷入口。
使用 CC-Switch 时,添加自定义配置,填写 API Key、接口地址和模型名,启用后即可免手动编辑环境变量。

CC-Switch 图形配置

CC-Switch 支持一键切换 API 配置、可视化配置管理、MCP 服务器管理和系统托盘快捷操作。Windows 用户可下载 .msi 安装包。

CC-Switch 下载页面
下载安装包。
CC-Switch 主界面
启动 CC-Switch。
CC-Switch 添加配置
添加自定义配置。
CC-Switch 启用配置
填写 API Key 和请求地址 https://api.aurayes.com/
CC-Switch 模型配置
高级选项中填写模型,建议从模型广场复制。
Other CLI

Codex、Gemini CLI、OpenCode 接入

这类工具都依赖“基础地址 + API Key + 模型名”。差异主要是变量名和配置入口。

Codex CLI

npm install -g @openai/codex
export OPENAI_API_KEY="sk-你的令牌"
export OPENAI_BASE_URL="https://api.aurayes.com/v1"

Windows PowerShell 使用 $env:OPENAI_API_KEY$env:OPENAI_BASE_URL

Gemini CLI

npm install -g @google/gemini-cli
export GEMINI_API_KEY="sk-你的令牌"
export GEMINI_BASE_URL="https://api.aurayes.com/"

令牌分组需要支持对应 Gemini 模型。

OpenCode

在设置中添加提供方,接口地址填写 https://api.aurayes.com/v1,API Key 填写令牌。

OpenAI 兼容自定义 Provider

OpenCode 图形配置步骤

OpenCode 打开设置
点击左下角设置,进入提供商配置,选择自定义提供商。
OpenCode 添加提供方
名称随意填写,Base URL 填 https://api.aurayes.com/v1,API Key 填 sk-...
OpenCode 保存并使用
保存后回到对话界面,在左下角选择刚添加的模型。
如果模型无法使用,优先检查接口地址是否为 https://api.aurayes.com/v1,以及 API Key 是否完整复制。
GUI Clients

图形客户端配置

原文档覆盖 Cherry Studio 与 Hermes Agent。新版保留关键步骤和端点填写规则。

Cherry Studio

打开设置

点击右上角设置按钮进入配置页面。

进入模型服务

打开设置,进入模型服务,添加新的提供方。

添加提供方

名称随意填写,提供商类型选择 OpenAI。

填写接口与令牌

API 地址使用 https://api.aurayes.com,API Key 使用 sk-...

获取并启用模型

添加模型后启用,建议从模型广场复制模型名,避免手打错误。

Hermes Agent

# Windows
irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex

# macOS / Linux
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

快速配置时选择自定义端点,填写接口地址、API Key、模型和上下文长度,然后连接通信平台。

Cherry Studio 截图流程

Cherry Studio 打开设置
打开设置。
Cherry Studio 模型服务
进入模型服务。
Cherry Studio 添加提供方
添加自定义提供方,类型选择 OpenAI。
Cherry Studio 填写接口地址
API 地址填写 https://api.aurayes.com,点击获取模型。
Cherry Studio 添加模型
点击加号添加要用的模型。
Cherry Studio 更改模型
保存配置后回到首页选择模型。
Cherry Studio 启用模型
选择想使用的模型。
Cherry Studio 开始使用
输入问题并发送,能正常返回即配置完成。
如果模型列表为空或请求失败,请优先检查接口地址是否为 https://api.aurayes.com,以及 API Key 是否完整复制。

Hermes Agent 配置细节

Windows 如提示未安装 uv,可先安装 uv,再重新运行 Hermes 安装命令。配置时选择快速配置,提供方选择 custom endpoint,URL 需要填写为站点地址加 /v1

# Windows uv 备选安装方式
pip install uv
winget install astral-sh.uv
Hermes 安装界面
等待安装完成。
Hermes 快速配置
输入 1 选择快速配置。
Hermes 自定义端点
输入 24 选择 custom endpoint。
Hermes 填写接口地址
URL 填写 https://api.aurayes.com/v1
Hermes 填写 API Key
复制令牌 API Key,粘贴后不会显示,不要重复粘贴。
Hermes 选择模型
选择可用模型。
Hermes 设置上下文长度
context length 推荐填写 128000
Hermes 保存配置
保存配置。
Hermes 连接通信平台
通信平台按需连接,1 连接,2 跳过。
Hermes 选择通信平台
选择目标通信平台,默认推荐设置可选 1
Hermes 打开 Agent
输入 Y 打开 Hermes Agent,之后也可运行 hermes

Windows 可按 Win + R 输入 %LOCALAPPDATA%\hermes 打开配置目录修改 config 文件,或在 PowerShell 中输入 hermes setup 重新配置。

Models

模型推荐、分组与计费概念

选择模型时先看任务类型,再看令牌分组和上下文需求。

模型特点推荐用途
Claude Sonnet 4.5性价比高,速度快日常编程任务
Claude Opus 4.5智能强,适合深度思考复杂问题、架构设计
GPT-5.2细致稳定代码生成、文档编写
Gemini 3 Pro前端能力强前端开发、UI 设计
Gemini 3 Flash速度快、价格低简单任务、文件读取

分组说明

Claude Max 号池:稳定性高;Codex 分组:支持 OpenAI 系模型;Gemini 分组:支持 Google 系模型;AWS Bedrock 分组:响应快。

缓存与上下文

缓存命中会降低后续相似请求成本。上下文指模型可处理内容长度,常见为 200K-256K tokens,部分长上下文模型可到 1M。

Image APIs

GPT-Image-2 与 Banana 2/Pro

原站新增了两类生图模型说明:OpenAI 兼容图片接口,以及 Gemini 原生/聊天兼容生图接口。

GPT-Image-2

4KOpenAI 协议/v1/images/generations

模型名固定为 gpt-image-2,Token 分组必须选择 openai。最长边可达 3840px,常见出图时间 30-90 秒。

curl https://api.aurayes.com/v1/images/generations \
  -H "Authorization: Bearer sk-你的Token" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "一只橘猫坐在沙发上",
    "size": "3840x2160"
  }'

Banana 2 / Banana Pro

Gemini 原生参考图4K

Banana 2 请求模型名为 gemini-3.1-flash-image-preview;Banana Pro 请求模型名为 gemini-3-pro-image-preview

curl "https://api.aurayes.com/v1beta/models/gemini-3.1-flash-image-preview:generateContent" \
  -H "Authorization: Bearer sk-你的Token" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{
      "role": "user",
      "parts": [{ "text": "生成一张 16:9 的写实产品图" }]
    }],
    "generationConfig": {
      "responseModalities": ["TEXT", "IMAGE"],
      "imageConfig": { "aspectRatio": "16:9", "imageSize": "2K" }
    }
  }'

GPT-Image-2 SDK 示例

Python SDK

from openai import OpenAI
import base64

client = OpenAI(
    api_key="sk-你的Token",
    base_url="https://api.aurayes.com/v1",
)

res = client.images.generate(
    model="gpt-image-2",
    prompt="一只橘猫坐在沙发上",
    size="3840x2160",
)

with open("cat.png", "wb") as f:
    f.write(base64.b64decode(res.data[0].b64_json))

Node.js SDK

import OpenAI from "openai";
import fs from "fs";

const client = new OpenAI({
  apiKey: "sk-你的Token",
  baseURL: "https://api.aurayes.com/v1",
});

const res = await client.images.generate({
  model: "gpt-image-2",
  prompt: "一只橘猫坐在沙发上",
  size: "3840x2160",
});

fs.writeFileSync(
  "cat.png",
  Buffer.from(res.data[0].b64_json, "base64"),
);

GPT-Image-2 图生图 / 多参考图

可在 /v1/images/generations 请求中通过 image 传入参考图。建议使用 Data URL,例如 data:image/png;base64,...。多张参考图时 image 可以传数组。

curl https://api.aurayes.com/v1/images/generations \
  -H "Authorization: Bearer sk-你的Token" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "参考这张图,保持主体和构图,改成高端电商海报风格,背景为浅灰影棚",
    "image": "data:image/png;base64,BASE64_IMAGE_DATA",
    "size": "2048x2048"
  }'

图形客户端适配

客户端配置方式
Lobe Chat设置 → OpenAI → 接口地址 https://api.aurayes.com/v1,开启绘图,模型选 gpt-image-2
NextChat自定义端点 https://api.aurayes.com/v1,启用 DALL-E 接口,模型 gpt-image-2
Cherry Studio接口 https://api.aurayes.com/v1 + API Key,图像生成模式选择 gpt-image-2
SillyTavernImage Generation → OpenAI 兼容 → 端点 https://api.aurayes.com/v1
n8n / DifyHTTP Request 节点直接调用 /v1/images/generations

Banana 2/Pro 4K 与参考图示例

curl "https://api.aurayes.com/v1beta/models/gemini-3-pro-image-preview:generateContent" \
  -H "Authorization: Bearer sk-你的Token" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{
      "role": "user",
      "parts": [{ "text": "画一张电影海报风格的未来城市夜景,主体是一辆红色概念跑车" }]
    }],
    "generationConfig": {
      "responseModalities": ["TEXT", "IMAGE"],
      "imageConfig": { "aspectRatio": "9:16", "imageSize": "4K" }
    }
  }'

Gemini 原生格式通过 inlineData 传入参考图,data 只放 base64 内容,不要带 data:image/png;base64, 前缀。

{
  "contents": [{
    "role": "user",
    "parts": [
      { "text": "参考这张图,保持主体不变,改成清晨阳光下的水彩插画风格" },
      {
        "inlineData": {
          "mimeType": "image/png",
          "data": "BASE64_IMAGE_DATA"
        }
      }
    ]
  }],
  "generationConfig": {
    "responseModalities": ["TEXT", "IMAGE"],
    "imageConfig": { "aspectRatio": "1:1", "imageSize": "2K" }
  }
}

OpenAI 兼容聊天接口调用 Banana

curl "https://api.aurayes.com/v1/chat/completions" \
  -H "Authorization: Bearer sk-你的Token" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.1-flash-image-preview",
    "messages": [{
      "role": "user",
      "content": "生成一张 16:9 的赛博朋克街景,霓虹灯,雨夜,电影感"
    }],
    "extra_body": {
      "google": {
        "image_config": {
          "aspect_ratio": "16:9",
          "image_size": "2K"
        }
      }
    }
  }'

参数与错误速查

场景正确接口常见错误处理
GPT-Image-2/v1/images/generations503 only supported on /images/generations不要走 chat/completions
Banana 2/Pro/v1beta/models/{model}:generateContent/v1/chat/completionsnot supported model for image generation不要走 /v1/images/generations
任意模型对应分组渠道No available channel检查 Token 分组和模型名
大图客户端超时 120 秒以上504 Gateway Timeout提高超时或降低尺寸

请求参数与响应格式

接口关键字段说明
GPT-Image-2modelpromptnsizeimagequalityresponse_formatsize 支持 1024x1024、1792x1024、2048x2048、3840x2160;response_format 可尝试 b64_jsonurl
Gemini 原生contents[].parts[].textinlineDatagenerationConfig.imageConfig图片结果在 candidates[].content.parts[].inlineData.data,找到 mimeTypeimage/ 开头的节点后 base64 解码保存。
OpenAI 兼容聊天messagesextra_body.google.image_config图片通常以 Markdown Data URL 返回,例如 ![image](data:image/png;base64,...)
Gemini 原生接口使用 camelCase,例如 imageConfig.aspectRatio;OpenAI 兼容聊天接口的 extra_body.google.image_config 使用 snake_case,例如 image_config.aspect_ratio。两种写法不要混用。
Commands

Claude Code 常用命令

原站“使用小技巧”中的命令整理为可扫读表格。

命令用途
claude在当前项目启动交互会话
cat logs.txt | claude -p "帮我总结错误"把日志管道传给 Claude 并直接提问
claude -c -p "检查类型错误"继续当前会话并执行一次性提示
claude -r "abc123" "把这个 PR 完成"恢复指定会话
claude --resume abc123 "继续修这个 Bug"按会话 ID 继续工作
claude --add-dir ../apps ../lib把额外目录加入上下文
claude --model sonnet指定模型
claude --append-system-prompt "始终使用 TypeScript"追加系统提示
claude -p "生成接口文档" --output-format json以 JSON 输出结果
--dangerously-skip-permissions 会跳过权限确认,只适合清楚风险的本地受控环境。
FAQ

常见问题

将原文档中的排障内容整理为可展开问题。

先检查 Base URL、API Key、网络代理和令牌余额。Windows 用户可尝试在命令提示符中运行原文档给出的修复命令后重启 Claude CLI。

powershell -Command "$f='%USERPROFILE%\.claude.json';$j=Get-Content $f|ConvertFrom-Json;$j|Add-Member -NotePropertyName 'hasCompletedOnboarding' -NotePropertyValue $true -Force;$j|ConvertTo-Json|Set-Content $f"

重新复制完整令牌,确认格式为 sk-...,再检查令牌是否启用、账户是否有余额、分组是否覆盖当前模型。

优先选择更快的模型或分组,例如 Gemini Flash 或 Sonnet 系列;长上下文、大文件和图像生成会显著增加耗时。

日常编程优先 Claude Sonnet 4.7;复杂架构用 Claude Opus 4.8;OpenAI 兼容 CLI 使用 https://api.aurayes.com/v1;Gemini CLI 使用 https://api.aurayes.com/