Discover and explore top open-source AI tools and projects—updated daily.
ZyphrZeroRust-based AI API proxy for unified model access
Top 98.3% on SourcePulse
Summary ZyphrZero/kiro.rs is a Rust-based proxy server offering unified access to Anthropic Messages API and OpenAI Chat Completions API. It translates requests to Kiro or Amazon Q backends, enabling developers to manage multiple LLM credentials, automate token refreshing, and implement fault tolerance and observability for AI applications.
How It Works This Rust proxy intercepts API calls, translating standard OpenAI and Anthropic formats into Kiro/Amazon Q backend requests. It features sophisticated multi-credential management (IDC, Social, Enterprise SSO, Azure AD, Kiro API Keys) with automatic token refresh and persistence. Dynamic load balancing and failover mechanisms handle credential exhaustion, rate limiting, or token expiry. An integrated Web Admin panel provides centralized control.
Quick Start & Requirements
Docker is the recommended deployment method via docker-compose.yml. Prerequisites: Docker. Setup involves creating a data directory, downloading docker-compose.yml, and running docker compose up -d. The API is available at http://<host>:8990/v1/messages, and the Admin UI at http://<host>:8990/admin. Pre-compiled binaries for major platforms are also available.
Highlighted Details
/v1/messages), OpenAI Chat Completions (/v1/chat/completions), and OpenAI Responses (/v1/responses), including synthesized SSE streams.Maintenance & Community
A fork of hank9999/kiro.rs, community discussions are hosted on linux.do. The project is actively maintained with multi-platform releases and Docker images published on GitHub.
Licensing & Compatibility The README states "License 见 LICENSE" without specifying the license type. The project is explicitly for research and self-use ("本项目仅供研究和自用"), with commercial use implications not detailed.
Limitations & Caveats Designated for research and personal use, with no explicit commercial licensing. As a fork, its maintenance path may differ from its origin. The extensive feature set introduces complexity in configuration and management.
1 day ago
Inactive