kiro-gateway

把免费 Claude 模型接到任意 AI 客户端,摆脱 AWS 工具锁

kiro-gateway 是一个专为 Kiro IDE 和 CLI 设计的代理 API 网关,主要面向 Amazon Q Developer 和 AWS CodeWhisperer 用户。它解决了开发者无法在任意客户端中使用免费 Claude 模型的问题,通过将 AWS 生态的代码补全和聊天请求转发至 Claude 等模型,实现跨客户端复用。项目基于 Python 构建,核心能力包括请求转发、模型映射、鉴权处理以及多客户端兼容。它允许用户将原本绑定在特定 IDE 或 CLI 的 AI 能力,扩展到任何支持 OpenAI 或 Anthropic API 格式的客户端中,从而提升开发灵活性。项目处于成长阶段,社区活跃度较高,适合希望摆脱 AWS 工具链限制的开发者尝试。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2290
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队jwadow
所属国家
官网地址
定价模式free
价格说明开源项目,AGPL-3.0许可,可自行部署,免费使用Claude模型。
访问状态
是否开源是
开源协议AGPL-3.0
主要语言Python
技术栈/模型ai,anthropic,api-gateway,aws,claude,codewhisperer,fastapi,free,kiro,kiro-cli,llm,openai,openclaw,opencode,opus,proxy,python,sonnet,sso,streaming
GitHub 星标★ 2290
30天Star增速
HF 下载量
上线时间2025-12-13 00:00:00
最近更新2026-09-23 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:入门 约 15 分钟 部署方式:Docker 8 步

环境要求

  • Docker(使用 Docker 部署方式时)或本机 Python 环境(使用原生 Python 方式)
  • 已登录 Kiro IDE / kiro-cli,能获取刷新令牌或凭据文件
  • 一个自定义的代理访问密码(PROXY_API_KEY)
  • 可选:docker-compose(使用 compose 方式启动)

安装与启动步骤

  1. 1准备 Kiro 凭据

    先在 Kiro IDE 或 kiro-cli 完成登录,取得 REFRESH_TOKEN,或拿到凭据文件路径(如 ~/.aws/sso/cache/kiro-auth-token.json)。

  2. 2安装 Python 依赖

    原生 Python 部署方式下,进入项目目录安装 requirements.txt 中的依赖。

    pip install -r requirements.txt
  3. 3生成配置文件

    把示例配置复制为 .env,之后在里面填入代理密码与令牌等参数。

    cp .env.example .env
  4. 4填写 .env 参数

    在 .env 中设置 PROXY_API_KEY,并按需填 REFRESH_TOKEN 或 KIRO_CREDS_FILE。

  5. 5Docker Compose 启动

    先编辑 docker-compose.yml,按操作系统取消对应 volumes 挂载注释,再后台启动。

    docker-compose up -d
  6. 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. 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
  8. 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

项目介绍

kiro-gateway 是基础设施领域的开源项目,由 jwadow 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(2,290)位列前 30%,在基础设施分类中处于中上游。

近 42 天,它的 GitHub 星标从 2,208 增加到 2,290,净增 82。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。AGPL-3.0许可,可自行部署,免费使用Claude模型。

它主要面向的使用场景是:在VSCode或JetBrains等IDE中使用Claude模型。同类可对比的替代方案包括 LiteLLM、One API、new-api。

上一篇:datapizza-ai

下一篇:pgvecto.rs

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09