finds.dev← search

// the find

jwadow/kiro-gateway

★ 1,954 · Python · AGPL-3.0 · updated May 2026

👻 Proxy API gateway for Kiro IDE & CLI (Amazon Q Developer / AWS CodeWhisperer). Use free Claude models with any client.

A local proxy that bridges any OpenAI or Anthropic-compatible tool to the Kiro IDE (Amazon Q Developer / CodeWhisperer) API, effectively letting you use AWS's Claude allocation for free with tools like Claude Code, Cursor, or Cline. Works by reading credentials from Kiro IDE or kiro-cli auth files and translating API formats. For developers who want to stretch or sidestep their Anthropic bill using an AWS Builder ID.

The credential handling is genuinely thoughtful — it supports four distinct auth paths (JSON file, env vars, AWS SSO OIDC, SQLite DB) and auto-detects which flow applies based on what fields are present in the credentials file, so you don't need to configure the type manually. The multi-account failover system is well-designed: it tracks per-account failure counts, backs off degraded accounts, and retries automatically on 429/402. The debug logging setup is useful — three modes (off/errors/all) with structured per-request file dumps makes diagnosing translation bugs much less painful than reading raw logs. Test coverage is solid with a clear unit/integration split and real test fixtures.

This is fundamentally gray-area software — it works by reverse-engineering Kiro's private API and reusing IDE credentials in ways that almost certainly violate AWS ToS. Model availability is entirely at Amazon's discretion and has already broken (Opus 4.5 removed from free tier in January 2026); any AWS-side change can silently kill it. The OpenAI-to-Kiro format conversion is a lossy translation layer with real edge cases: the README admits extended thinking is exclusive to this project, which suggests they're doing something non-standard that could break or behave unexpectedly across model versions. No persistent token storage — if the credentials file is rotated or the IDE session expires, the gateway stops working until you manually re-auth in the IDE.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →