kiro-gateway

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 564 🐛 待处理 108 👀 关注 9
GitHub ↗
GitHub 星标 ★ 2355
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,可自行部署,免费使用Claude模型。

项目预览

kiro-gateway 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队jwadow
定价模式🏷️完全免费
价格说明开源项目,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 星标★ 2355
上线时间2025-12-13 00:00:00
代码更新2026-05-18
仓库体积880 KB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2355

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:datapizza-ai

下一篇:pgvecto.rs

同类项目推荐

rwkv.cpp 开源

在 CPU 上跑 RWKV 大模型,量化省内存,推理快人一步

INT4/INT5/INT8 and FP16 inference on CPU for RWKV language model

★ 1591 2026-08-09
freebucks-proxy 开源

多账号池化 OpenAI 网关,编码模型调用不再被限流卡住

Archived; no longer maintained.

★ 297 2026-09-21
turbo-fieldfare 开源

在 MacBook 上2GB内存跑26B大模型

Gemma 4 26B-A4B inference in ~2 GB of RAM on any M-series MacBook

★ 7326 2026-08-09
TensorRT-Edge-LLM 开源

在边缘设备上跑大模型,C++ 推理又快又省显存

High-performance, light-weight C++ LLM and VLM Inference Software for Physical AI

★ 625 2026-09-16
arcbox 开源

让 AI 智能体在 100ms 内跑进隔离虚拟机,安全又高效

Run AI agents on real and isolated machines — own kernel, filesystem, and network —···

★ 4261 2026-08-09
wirken 开源

给企业智能体装上安全闸门,身份、审计、隔离一步到位

The enterprise gateway for autonomous agents. Identity management, per-channel isola···

★ 207 2026-08-09
codegate 开源

给 AI 代理加道安全闸,多开不串台

CodeGate: Security, Workspaces and Multiplexing for AI Agentic Frameworks

★ 791 2026-08-09
chats 开源

一套接口接入21+大模型,聊天与网关开箱即用

A powerful and flexible frontend & AI gateway for large language models, supporting ···

★ 618 2026-09-15
domino-research 开源

拿来即用的企业级数据科学实验管理工具箱

Projects developed by Domino's R&D team

★ 77 2026-08-09