两分钟即可上手。
Geraikita AI API 同时支持两种格式:OpenAI Chat Completions 和 Anthropic Messages。可直接使用 OpenAI SDK、Anthropic SDK、Claude Code CLI、Cline 等工具——只需更换 base URL 和 API 密钥。
https://ai.geraikita.com/v1https://ai.geraikita.comBearer gk-...(或 x-api-key: gk-...)https://ai.geraikita.com/v1OpenAI 客户端会在 base URL 后追加 /chat/completions——所以 base 以 /v1 结尾。https://ai.geraikita.comAnthropic 客户端(Claude Code CLI、Anthropic SDK)会自行追加 /v1/messages——所以 base 不含 /v1。写错的话路径会变成 /v1/v1/messages → 400 错误。
Bansos 密钥必须先在Bansos 页面领取(登录 + 已验证 WhatsApp + 加入 Telegram 频道和群组,免费,每个账号一个密钥)。Dashboard 的付费 gk- 密钥在 bansos 端点无效,反之亦然——用错会得到 401 unauthorized。
Bansos 的 base URL 也与上面的付费版不同:
https://ai.geraikita.com/v1/claudehttps://ai.geraikita.com/v1/claude/chat/completionsANTHROPIC_BASE_URL=https://ai.geraikita.com/v1/claudeSDK 会自行追加 /v1/messages → https://ai.geraikita.com/v1/claude/v1/messages。GET https://ai.geraikita.com/v1/claude/models免费模型:deepseek-v4-flash, glm-5.3-flash, qwen3.8-flash, qwen3.8-max。其他模型返回 404;当前列表见 GET /models。
其余部分与付费端点完全相同。
认证
每个请求都要在 Authorization: Bearer gk-... 请求头中携带你的 gk- API 密钥。密钥在 dashboard 创建,且只在创建时显示一次——请妥善保存。你可以把每个密钥限制到特定模型(白名单)。
第一个请求
from openai import OpenAI
client = OpenAI(
base_url="https://ai.geraikita.com/v1",
api_key="gk-xxxxxxxx",
)
resp = client.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "Halo!"}],
)
print(resp.choices[0].message.content)Claude Code CLI
Claude Code 使用 Anthropic 格式。把 base URL 设为根地址(https://ai.geraikita.com——不含 /v1),然后运行 claude。使用模型 claude-sonnet-5 / claude-opus-5 / claude-haiku-4-5。
# Base URL = 根地址,不含 /v1(Claude Code 会自行追加 /v1/messages)
export ANTHROPIC_BASE_URL="https://ai.geraikita.com"
export ANTHROPIC_AUTH_TOKEN="gk-xxxxxxxx"
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5"
export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"
claudeCline 与其他工具
Cline / Roo(OpenAI Compatible):provider 选 OpenAI Compatible,Base URL https://ai.geraikita.com/v1,API 密钥 gk-...,Model ID claude-sonnet-5。
Cline(Anthropic):provider 选 Anthropic,Base URL https://ai.geraikita.com,API 密钥 gk-...。
工具支持自动发现模型?GET https://ai.geraikita.com/v1/models 端点可用。如果有会自动追加 /v1/models 的「Gateway base URL」输入框,请填 https://ai.geraikita.com(根地址),以免变成 /v1/v1/models。
OpenCode
OpenCode 从配置文件读取 provider。在 ~/.config/opencode/opencode.json(或项目里的 opencode.json)中把 Geraikita 注册为 OpenAI 兼容 provider。
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"geraikita": {
"npm": "@ai-sdk/openai-compatible",
"name": "Geraikita AI",
"options": {
"baseURL": "https://ai.geraikita.com/v1",
"apiKey": "{env:GERAIKITA_API_KEY}"
},
"models": {
"claude-sonnet-5": { "name": "Claude Sonnet 5" },
"gpt-5.6-sol": { "name": "GPT 5.6 Sol" },
"deepseek-v4-pro": { "name": "DeepSeek V4 Pro" }
}
}
}
}然后导出你的 key 并启动 OpenCode,用 /models 选择模型——它会显示为 geraikita/claude-sonnet-5。
export GERAIKITA_API_KEY=gk-xxxxxxxx
opencode重要:models 下面的键会原样发给 API,因此必须与 Geraikita 的公开模型 id 完全一致。
提醒:模型名称要与价格页上完全一致——不要加任何前缀。
9router
9router 是一个本地代理,把请求分发给多家 provider,监听在 http://localhost:20128。你不用让工具直接指向 Geraikita——而是把 Geraikita 注册为 9router 的上游 provider 之一。
- 打开 9router 控制台 http://localhost:20128/dashboard。
- 进入 Providers,添加一个 custom OpenAI-compatible 端点:Base URL https://ai.geraikita.com/v1,API key gk-xxxxxxxx。
- 你的编码工具依旧指向 9router(http://localhost:20128/v1),只要选一个 Geraikita 的模型,9router 就会把这些请求转发到 Geraikita。
http://localhost:20128/dashboardhttps://ai.geraikita.com/v1gk-xxxxxxxxhttp://localhost:20128/v1# 工具仍然指向 9router,而不是直连 Geraikita
export OPENAI_BASE_URL="http://localhost:20128/v1"这样你既保留 9router 跨 provider 的路由与兜底,token 又是从 Geraikita 的 GeraiPoints 里扣。
提醒:模型名称要与价格页上完全一致——不要加任何前缀。
Hermes
Hermes(NousResearch 的 Hermes Agent)可以对接任何 OpenAI 兼容端点。在 ~/.hermes/config.yaml 里把它指向 Geraikita。
model:
default: claude-sonnet-5
provider: custom
base_url: https://ai.geraikita.com/v1
api_key: gk-xxxxxxxx # 或放进 ~/.hermes/.env或者运行 hermes model,选择 Custom OpenAI-compatible endpoint,然后填入 base URL 和 key——Hermes 会通过 GET https://ai.geraikita.com/v1/models 自动发现可用模型。
提醒:模型名称要与价格页上完全一致——不要加任何前缀。
GeraiPoints
模型列表
可发送的 model 取值。各模型价格见价格页。
创建 API 密钥
错误代码
| 状态码 | 含义 |
|---|---|
| 400 | Base URL / 请求体错误——检查是否有重复的 /v1(如 /v1/v1/messages) |
| 401 | API 密钥无效 / 用错通道——付费密钥 ≠ bansos 密钥。检查 base URL:付费用 /v1,bansos 用 /v1/claude |
| 402 | GeraiPoints 余额不足——请充值 |
| 403 | 此密钥不允许使用该模型 |
| 404 | 未知模型——请发送完全一致的模型名(如 claude-sonnet-5),不带前缀。gp/claude-sonnet-5 或 openai/... 之类的名称会返回 404 |
| 429 | 请求过于频繁 |