← Back to Discover

CLIProxyAPI

Open-source proxy server that exposes logins from Claude Code, OpenAI Codex, Gemini, Grok and similar tools through OpenAI-, Gemini-, Claude- and Codex-compatible API endpoints, with multi-account load balancing.

Model APIs

What it does

CLIProxyAPI is a proxy server that presents OpenAI, Gemini, Claude, Codex and Grok compatible API interfaces on top of CLI-based accounts. After signing in through OAuth flows, you can point any compatible client or SDK at it and reach the underlying models locally. It supports streaming, non-streaming and WebSocket responses where available, function calling and text-and-image input. Several accounts for the same provider can be balanced round-robin, and extra OpenAI-compatible upstream providers such as OpenRouter can be added through configuration. Accounts for Kimi, Meta Muse and Devin are covered as well. A reusable Go SDK lets you embed the proxy in your own program. Since v6.10.0 it no longer ships built-in usage statistics, so monitoring is left to separate community dashboards and desktop wrappers that the README lists.

Capabilities

  • OpenAI, Gemini, Claude, Codex and Grok compatible endpoints for CLI-based accounts
  • OAuth login flows for Codex, Claude Code, Grok Build and Gemini
  • Streaming, WebSocket responses, function calling and image input
  • Round-robin load balancing across several accounts per provider
  • Configurable OpenAI-compatible upstreams and a reusable Go SDK

When to use it

  • You use CLI-based AI accounts and want a standard API endpoint for other clients
  • You have several accounts for one provider and want requests spread across them
  • You want to embed a multi-provider API proxy in your own Go program