核心特性
每一行代码都围绕「把每一次调用送到可用的上游」
按权重随机分配请求,自动尊重每个账号的 RPM 限额,把额度用在刀刃上。
连续失败自动降权摘除,401/402 永久封禁,429 触发冷却后自动回归,全程无需人工干预。
原生 SSE 透传,先探测上游状态再开始输出,失败自动换号重试,客户端无感。
为每个调用方签发独立网关令牌,分钟级滑动计数,SHA-256 哈希存储,明文仅显示一次。
上游密钥以 AES-256-GCM 加密入库,加密密钥由 Workers 密钥独立持有,落库即密文。
Cloudflare Pages Functions + D1 免费档运行,无服务器运维、全球边缘节点、零成本起步。
API 文档
现有代码只需替换 Base URL 与 API Key
/api/v1
所有请求需携带 Authorization: Bearer <网关令牌>,令牌在控制台「网关令牌」页生成。
/v1/models
获取可用模型列表
curl /api/v1/models \
-H "Authorization: Bearer gt-xxxxxxxx"
/v1/chat/completions
文本对话,支持 stream: true 流式
curl /api/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer gt-xxxxxxxx" \
-d '{
"model": "agnes-2.5-flash",
"messages": [{"role": "user", "content": "你好"}],
"stream": false
}'
/v1/embeddings
向量(仅 openai 协议账号)
/v1/images/generations
图像生成(OpenAI 兼容透传)
/v1/videos
视频生成(OpenAI 兼容透传)
模型支持
默认全透传由上游校验;设置 AGNES_MODEL_WHITELIST=1 可开启白名单模式(仅放行以下模型)
agnes-2.0-flashagnes-2.5-flashagnes-2.5-proagnes-2.5-pro-alphaagnes-2.5-pro-betaagnes-image-2.0-flashagnes-image-2.1-flashagnes-video-v2.0agnes-video-2.5agnes-video-2.5-flash