← all repositories
Quorinex/Kiro-Go

Your Kiro accounts, dressed up as OpenAI endpoints

Kiro-Go exists because wrangling AWS Builder IDs and Microsoft enterprise SSO just to call a language model is nobody’s idea of a good time.

1.1k stars Go LLMOps · Eval
Kiro-Go
Not currently ranked — collecting fresh signals.
star history

What it does Kiro-Go is a Go-based gateway that translates Kiro accounts into bog-standard OpenAI and Anthropic API endpoints. You feed it credentials through a web admin panel—whether that’s an AWS Builder ID, Microsoft SSO, IAM Identity Center, or a plain Kiro API key—and it pools them behind a single round-robin load balancer. The result is a self-hosted service that speaks familiar /v1/chat/completions and /v1/messages protocols, complete with SSE streaming and automatic token refresh.

The interesting bit The project treats enterprise authentication as a configuration problem rather than a user burden. It supports six distinct auth methods, including local cache and credentials JSON, then abstracts all of them into a uniform LLM interface with usage tracking and account import/export. That’s a lot of glue, but it’s glue that spares you from manually juggling Kiro runtime URLs and OAuth flows.

Key highlights

  • Exposes both Anthropic /v1/messages and OpenAI /v1/chat/completions endpoints from the same pool of Kiro accounts.
  • Round-robin load balancing across multiple accounts, with automatic token refresh and usage tracking.
  • Web admin panel for account management, plus i18n support in Chinese and English.
  • Outbound SOCKS5/HTTP proxy support for restricted network regions, configurable without restarting.
  • Optional “thinking mode” for Claude models via a model name suffix or top-level config.

Caveats

  • The README explicitly labels the project “for educational and research purposes only” and disclaims any affiliation with Amazon, AWS, or Kiro; production use may violate terms of service.
  • The default admin password is changeme, so forgetting to override ADMIN_PASSWORD before exposing the instance is an obvious foot-gun.

Verdict Worth a look if your team has Kiro access buried under corporate AWS or Microsoft SSO and you’d rather call gpt-4o or claude-sonnet-4.5 through a standard HTTP client. Skip it if you don’t already have Kiro accounts to repurpose.

Frequently asked

What is Quorinex/Kiro-Go?
Kiro-Go exists because wrangling AWS Builder IDs and Microsoft enterprise SSO just to call a language model is nobody’s idea of a good time.
Is Kiro-Go open source?
Yes — Quorinex/Kiro-Go is open source, released under the MIT license.
What language is Kiro-Go written in?
Quorinex/Kiro-Go is primarily written in Go.
How popular is Kiro-Go?
Quorinex/Kiro-Go has 1.1k stars on GitHub.
Where can I find Kiro-Go?
Quorinex/Kiro-Go is on GitHub at https://github.com/Quorinex/Kiro-Go.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.