What is CliRelay?
mainCliRelay is a unified proxy server designed for AI CLI tools. It allows you to use existing AI subscriptions (like Gemini, Claude, OpenAI, etc.) through a single, managed API layer.
By pointing your AI coding tools (e.g., Claude Code, Gemini CLI, OpenAI Codex, Ollama, etc.) to the CliRelay endpoint, you gain access to advanced features like:
- Unified Endpoint: Access multiple providers via
http://localhost:8317. - Smart Load Balancing: Round-robin or fill-first scheduling across multiple API keys.
- Auto Failover: Automatic switching to backup channels when quotas are hit or errors occur.
- Request Logging: Full capture of requests, responses, and token usage in PostgreSQL.
- API Key Management: Create and manage keys with custom quotas and rate limits.
- Management Panel: A web-based UI at
/managefor visual configuration.
Architecture Overview:
- Upstream: Connects to providers like Google Gemini, OpenAI, Anthropic, Vertex, Bedrock, etc.
- Proxy Core: Acts as the intermediary at
:8317. - Clients: AI tools like Claude Code, Gemini CLI, or any OpenAI-compatible client connect to CliRelay.
┌───────────────────────┐ ┌──────────────┐ ┌────────────────────┐
│ AI Coding Tools │ │ │ │ Upstream Providers │
│ │ │ │ ──────▶ │ Google Gemini │
│ Claude Code │ ──────▶ │ CliRelay │ │ OpenAI / Codex │
│ Gemini CLI │ │ :8317 │ │ Anthropic Claude │
│ OpenAI Codex │ │ │ │ Qwen / iFlow │
│ Amp CLI / IDE │ └──────────────┘ │ Antigravity/xAI │
│ Any OAI-compatible │ │ Vertex / Bedrock │
└───────────────────────┘ │ OpenCode/Cline │
│ Ollama / Amp │
└────────────────────┘