Point Claude-API-compatible tools at Kiro without rewriting their integration
Load balance across multiple Kiro credentials with automatic failover
Issue separate client keys to teammates so each gets isolated usage tracking
| zyphrzero/kiro.rs | pandorafuture/wx-cli | ion-elgreco/rivers | |
|---|---|---|---|
| Stars | 47 | 46 | 45 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | developer | data |
Figures from each repo's GitHub metadata at analysis time.
Needs Kiro credentials and Docker Compose to deploy.
This is a proxy server written in Rust that translates requests from the Anthropic Claude API format into the format used by Kiro, an AI coding tool made by AWS. If you have existing software or tools configured to talk to Claude's API, you can point them at this proxy instead and it will forward those requests to Kiro on your behalf, then return the responses in the Claude format your tools expect. The proxy handles the authentication details automatically. It stores credentials for the Kiro service, refreshes access tokens when they expire, and lets you configure multiple sets of credentials. If one credential fails or runs out of capacity, the proxy falls over to the next one. You can choose between two load-balancing modes: priority order, where it always tries the highest-ranked credential first, or balanced, where it spreads requests across credentials evenly. Each individual request will be retried up to nine times across all credentials before giving up. Supported features include streaming responses using the SSE format that Claude clients expect, extended thinking mode, tool calling, and web search. The supported models cover the Sonnet, Opus, and Haiku families, with some offering up to one million tokens of context. A Redis cache can be added alongside the proxy to speed up repeated prompts. An optional web-based admin panel is built into the binary. From there you can add or remove credentials, generate client keys to hand out to other users or projects so each gets its own access token without sharing your main credentials, and view usage statistics including token consumption trends and a breakdown by model. The admin panel also supports in-place updates so you can upgrade the proxy without redeploying the whole setup. Docker is the recommended deployment method, with a compose file provided. The configuration lives in a local data folder that you back up to preserve credentials and usage logs. The project is unofficial, unaffiliated with AWS, Anthropic, or any government body, and is intended for research and personal use.
A Rust proxy that lets Claude-API clients talk to AWS's Kiro coding tool instead, with credential failover and an admin panel.
Mainly Rust. The stack also includes Rust, Docker, Redis.
License is not stated in the available content.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.