跳到正文

Kaeso 是由您自行部署的开源 AI 网关。所有应用共用一个 API,服务商密钥、限额和日志都由您掌控。

Kaeso 的最新动态。

网关、控制台和文档的最新版本,以及每个版本带来的内容。

查看所有版本

应用与服务商之间的一切。

密钥、路由、限额和日志集中在您掌控的地方,应用无需学习任何新东西。

所有应用,一个 API

继续使用 OpenAI 和 Anthropic 的官方 SDK、Claude Code 和 Codex。只需更改 Base URL 并使用 Kaeso 密钥,每个请求都会经过您的网关。

调用第一个模型(在新标签页中打开)
1from openai import OpenAI2 3client = OpenAI(4    base_url="https://kaeso.example.com/v1",5    api_key="sk-kso-…",6)7 8response = client.responses.create(9    model="claude-haiku-5-5",10    input="Write a haiku about gateways.",11)

任何 SDK 都能调用任何模型

Kaeso 通过其规范格式 KPP 转换每个请求,因此 OpenAI SDK 可以调用 Claude,Anthropic SDK 也可以调用 GPT‑6 Sol。无法跨格式传递的字段会以错误拒绝,绝不会被悄悄丢弃。

了解格式转换的原理(在新标签页中打开)
应用发送
OpenAI Chat Completions
Kaeso 发送
Anthropic Messages
模型
Claude Sonnet 5.5

由您设定的限额和预算

按天、按月或累计的费用和 Token 预算,以及每分钟的请求和 Token 速率,可设置在项目、成员或密钥上。硬性预算绝不会被跳过。

设置限额和预算(在新标签页中打开)
密钥 checkout-web硬性
$4.52 / $5.00 · 今天UTC 午夜重置
项目 Checkout assistant硬性
412 / 600 个请求 · 每分钟
200,已应答,费用 $0.16200成功成功
{  "type": "message",  "role": "assistant",  "model": "claude-sonnet-5-5",  "content": [{ "type": "text", "text": "…" }],  "stop_reason": "end_turn",  "usage": { "input_tokens": 35000, "output_tokens": 9000 }}

每个请求都有记录和费用

每个请求的状态、Token、费用和耗时,在组织允许时还包括其内容。可以筛选、查看,并导出为 CSV 或 JSON Lines。

了解请求日志(在新标签页中打开)
状态
请求
200成功
claude-sonnet-5-5$0.002904 · 700 个 Token
200成功
gpt-5.4-mini$0.000591 · 308 个 Token
200成功
claude-haiku-5-5$0.000047 · 212 个 Token
429触发速率限制
gpt-6-sol$0 · 0 个 Token
200成功
claude-sonnet-5-5$0.007800 · 2,252 个 Token
200成功
gpt-6-sol$0.003160 · 620 个 Token
502网关错误
claude-sonnet-5-5$0 · 920 个 Token
200成功
claude-haiku-5-5$0.000031 · 138 个 Token

服务商密钥始终在您手中

服务商密钥归组织所有,使用 AES‑256‑GCM 在您持有的主密钥环下加密,绝不会进入应用代码。应用只会看到它们自己的 Kaeso 密钥。

管理服务商密钥(在新标签页中打开)
服务商密钥
OpenAIProduction · 8 分钟前
AnthropicProduction · 8 分钟前
您的应用持有的sk-kso-AbC1…wxyz模型调用

在您自己的服务器上运行

一个 Compose 文件,包含 Caddy、网关、控制台、PostgreSQL、ClickHouse 和 Valkey,并在您自己的域名上启用 TLS。

阅读安装指南(在新标签页中打开)
需要
2 个 vCPU、4 GB 内存、20 GB 磁盘
运行环境
Docker Compose 2.24 或更高版本
镜像
linux/amd64 和 linux/arm64
扩展方式
无状态的网关实例
1mkdir -m 700 kaeso && cd kaeso2curl -fsSLO https://github.com/logicplanes/kaeso/releases/latest/download/compose.yaml3cat > .env <<EOF4KAESO_DOMAIN=kaeso.example.com5POSTGRES_PASSWORD=$(openssl rand -hex 24)6POSTGRES_SUPERUSER_PASSWORD=$(openssl rand -hex 24)7CLICKHOUSE_PASSWORD=$(openssl rand -hex 24)8VALKEY_PASSWORD=$(openssl rand -hex 24)9EOF10docker run --rm ghcr.io/logicplanes/kaeso-gateway:latest master-key generate > master-keys11chmod 644 master-keys12docker compose up -d --wait13docker compose exec gateway kaeso setup-link

众多服务商,更多即将加入。

目前支持 OpenAI、Anthropic、DeepSeek、Groq、Mistral、OpenRouter、SpaceX 和 Together AI,使用您组织持有的密钥。任何格式的应用都能调用所有聊天模型。

查看各服务商支持的功能

MIT 许可,公开开发。

网关、控制台、KPP 和 UI 组件库位于同一个仓库,使用同一个版本号。

软件由您来运行。

在您自己的服务器上安装 Kaeso,让应用指向它,每一个密钥和每一条日志都留在您手中。