
kiro-gateway
把免费 Claude 模型接到任意 AI 客户端,摆脱 AWS 工具锁
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2355
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Docker(使用 Docker 部署方式时)或本机 Python 环境(使用原生 Python 方式)
- 已登录 Kiro IDE / kiro-cli,能获取刷新令牌或凭据文件
- 一个自定义的代理访问密码(PROXY_API_KEY)
- 可选:docker-compose(使用 compose 方式启动)
安装与启动步骤
-
1准备 Kiro 凭据
先在 Kiro IDE 或 kiro-cli 完成登录,取得 REFRESH_TOKEN,或拿到凭据文件路径(如 ~/.aws/sso/cache/kiro-auth-token.json)。
-
2安装 Python 依赖
原生 Python 部署方式下,进入项目目录安装 requirements.txt 中的依赖。
pip install -r requirements.txt -
3生成配置文件
把示例配置复制为 .env,之后在里面填入代理密码与令牌等参数。
cp .env.example .env -
4填写 .env 参数
在 .env 中设置 PROXY_API_KEY,并按需填 REFRESH_TOKEN 或 KIRO_CREDS_FILE。
-
5Docker Compose 启动
先编辑 docker-compose.yml,按操作系统取消对应 volumes 挂载注释,再后台启动。
docker-compose up -d -
6Docker 环境变量运行
不想用 compose 时,直接用环境变量传入密码与刷新令牌启动容器,映射 8000 端口。
docker run -d -p 8000:8000 -e PROXY_API_KEY="my-super-secret-password-123" -e REFRESH_TOKEN="your_refresh_token" --name kiro-gateway ghcr.io/jwadow/kiro-gateway:latest -
7挂载凭据文件运行
Linux/macOS 下把 Kiro 凭据目录只读挂载进容器,并用 KIRO_CREDS_FILE 指向令牌文件。
docker run -d -p 8000:8000 -v ~/.aws/sso/cache:/home/kiro/.aws/sso/cache:ro -e KIRO_CREDS_FILE=/home/kiro/.aws/sso/cache/kiro-auth-token.json -e PROXY_API_KEY="my-super-secret-password-123" --name kiro-gateway ghcr.io/jwadow/kiro-gateway:latest -
8Windows 下挂载运行
Windows 用 PowerShell 的 ${HOME} 变量挂载凭据目录,反引号表示换行,需一行行复制执行。
docker run -d ` -p 8000:8000 ` -v ${HOME}/.aws/sso/cache:/home/kiro/.aws/sso/cache:ro ` -e KIRO_CREDS_FILE=/home/kiro/.aws/sso/cache/kiro-auth-token.json ` -e PROXY_API_KEY="my-super-secret-password-123" ` --name kiro-gateway ` ghcr.io/jwadow/kiro-gateway:latest
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
PROXY_API_KEY | 是 | 网关自身的访问密码,客户端用它做鉴权 | my-super-secret-password-123 |
REFRESH_TOKEN | 否 | Kiro 刷新令牌,直接以环境变量方式提供凭据 | your_refresh_token |
KIRO_CREDS_FILE | 否 | 容器内凭据文件路径,替代 REFRESH_TOKEN | /home/kiro/.aws/sso/cache/kiro-auth-token.json |
如何确认成功
执行 docker ps 看到 kiro-gateway 容器处于运行状态,且 8000 端口已映射,即表示服务已启动。
常见问题
Q:免费层能用哪些模型?
A:README 列出免费层常见的 Claude Sonnet 4.5、Claude Haiku 4.5、Claude Sonnet 4;实际可用范围取决于你的 Kiro 订阅等级。
Q:为什么 Claude Opus 4.5 用不了?
A:该模型已于 2026 年 1 月 17 日从免费层移除,可能仅在付费层可用,请查看 IDE/CLI 的模型列表。
Q:不想用环境变量传令牌怎么办?
A:把 Kiro 凭据目录挂载进容器,再用 KIRO_CREDS_FILE 指向 kiro-auth-token.json,可按 Windows 或 Linux/macOS 两种写法操作。
Q:怎么直接用 .env 文件启动容器?
A:在项目目录执行 docker run -d -p 8000:8000 --env-file .env --name kiro-gateway ghcr.io/jwadow/kiro-gateway:latest。
注意事项
- 模型可用性由你的 Kiro 订阅等级决定,网关只能转发你账号实际可用的模型
- 挂载凭据目录时加 :ro 只读,避免容器改写本机 Kiro 凭据
- 示例密码 my-super-secret-password-123 仅为占位,正式使用请改成自己的强密码
- Docker Compose 方式需先编辑 docker-compose.yml,按操作系统取消对应 volumes 注释(Linux/macOS 与 Windows 路径不同)
核心亮点
- 免费利用 Claude 模型,无需额外付费订阅
- 兼容多种客户端,突破 Kiro IDE 和 CLI 的封闭生态
- Python 实现,易于二次开发和定制
不足之处
- 依赖 AWS 账号和权限配置,上手门槛较高
- 文档/社区待观察
适用场景
- 在 VS Code 或 JetBrains 等 IDE 中使用 Claude 模型
- 将 AWS CodeWhisperer 的补全能力迁移到自定义工具
- 为团队统一 AI 编程接口,避免绑定单一厂商
替代项目
LiteLLM、One API、new-api
上一篇:datapizza-ai
下一篇:pgvecto.rs
同类项目推荐
rwkv.cpp
开源
在 CPU 上跑 RWKV 大模型,量化省内存,推理快人一步
INT4/INT5/INT8 and FP16 inference on CPU for RWKV language model
freebucks-proxy
开源
多账号池化 OpenAI 网关,编码模型调用不再被限流卡住
Archived; no longer maintained.
turbo-fieldfare
开源
在 MacBook 上2GB内存跑26B大模型
Gemma 4 26B-A4B inference in ~2 GB of RAM on any M-series MacBook
TensorRT-Edge-LLM
开源
在边缘设备上跑大模型,C++ 推理又快又省显存
High-performance, light-weight C++ LLM and VLM Inference Software for Physical AI
arcbox
开源
让 AI 智能体在 100ms 内跑进隔离虚拟机,安全又高效
Run AI agents on real and isolated machines — own kernel, filesystem, and network —···
wirken
开源
给企业智能体装上安全闸门,身份、审计、隔离一步到位
The enterprise gateway for autonomous agents. Identity management, per-channel isola···
codegate
开源
给 AI 代理加道安全闸,多开不串台
CodeGate: Security, Workspaces and Multiplexing for AI Agentic Frameworks
chats
开源
一套接口接入21+大模型,聊天与网关开箱即用
A powerful and flexible frontend & AI gateway for large language models, supporting ···
domino-research
开源
拿来即用的企业级数据科学实验管理工具箱
Projects developed by Domino's R&D team