llmux
Local Anthropic-compatible proxy for Claude Code
The model is a consumable; the harness is capital.
claude talks to http://localhost:3456, and llmux decides which account or backend serves the request. Model names like fable, gpt-5.6-sol or grok-4.7 are routing signals, not migrations — subagents, slash commands, MCP servers, hooks and CLAUDE.md stay where they are.
- Backends
- Four backend groups in one pool: Claude (subscription + API key), Codex, Grok, OpenRouter.
- Ships as
- One Rust binary: daemon, live TUI dashboard, login/import, updater, and a Claude Code launcher (
llmux run). - Scheduling
- Multi-account: quota-aware perishability scoring or sticky round-robin, 429 cooldown parking, Fable weekly ceilings.
- DevTools
- For model traffic: live per-request receipts, a raw request/response viewer over all four wire legs, copy-as-curl.
- Remote
- Remote-first: one central daemon, every other machine a pure client, per-machine multi-tenant keys.
- Islands
- A native macOS menu-bar/notch companion, plus a KDE/Qt port.
- Scope
- For one human using their own accounts: no credential pooling, no resale. Not affiliated with Anthropic, OpenAI, xAI or OpenRouter.
Install
Stable
brew install 2lab-ai/tap/llmuxRolling preview
brew install 2lab-ai/tap/llmux-previewmacOS menu-bar companion
brew install 2lab-ai/tap/llmux-islands
Both channels install the same llmux binary, one at a time; llmux channel prints which one you are holding.


