AWS Kiro 账号池管理系统
这是一个基于 Go 语言开发的企业级代理服务,旨在将 Amazon Q Developer (Kiro) API 转换为 OpenAI 兼容格式。系统支持多账号池管理、OIDC 自动认证、令牌自动刷新以及完整的 Web 管理控制台,适用于需要私有化部署或集中管理 AI 资源的场景。
核心特性
账号池管理
- 多账号支持:统一管理最多 100 个 AWS Kiro 账号。
- OIDC 自动认证:内置完整的 AWS OIDC 设备授权流程,无需手动获取 Token。
- 智能负载均衡:自动选择可用账号,均衡分配请求负载。
- 令牌自动刷新:后台自动检测并刷新过期令牌,保持账号池持续可用。
- 状态监控:实时监控每个账号的健康状态、使用次数及最后使用时间。
API 格式转换
- OpenAI 兼容:完全兼容 OpenAI Chat Completions API 格式。
- 流式响应:支持 SSE (Server-Sent Events) 流式输出。
- 工具调用:完整支持 Function Calling / Tool Use。
- 模型映射:自动将 Claude 4.5 Opus、Sonnet 等模型映射到 Amazon Q。
企业级安全
- API Key 认证:自定义 API Key 保护服务访问。
- 频率限制:可配置的 IP 和 API Key 双重限流。
- IP 黑名单:支持封禁/解封特定 IP 地址。
Web 管理控制台
- 现代化界面:Vue.js 3 驱动的响应式 Web 控制台。
- 在线测试:内置聊天测试界面,支持流式对话。
- 日志追踪:完整的 API 请求日志、统计图表及错误追踪。
快速开始
方式一:下载预编译版本
从 GitHub Releases 页面下载对应平台的压缩包即可。
# Linux AMD64示例
wget https://github.com/kkddytd/claude-api/releases/latest/download/claude-server-linux-amd64.tar.gz
tar -xzf claude-server-linux-amd64.tar.gz
./claude-server
方式二:源码编译
确保已安装 Go 环境(推荐 1.24+)。
git clone https://github.com/kkddytd/claude-api.git
cd claude-api
go mod download
go build -o claude-server main.go
./claude-server
首次使用提示:
- 访问控制台:
http://localhost:62311 - 默认密码为
admin,首次登录后请立即修改。 - 在'账号管理'中完成 OIDC 授权添加 AWS Kiro 账号。
- 配置自定义 API Key 以启用服务访问。


