llmman · Run any agent on any model.
llmman logo: a manatee

Run any agent on any model.

Claude Code, Codex, OpenCode and eight others, pointed at a model running on your own machine, or at any hosted provider, in one command.

llmman launch claude --model qwen3.8

Downloads a llama.cpp build for your GPU, starts a server, loads the model, and opens Claude Code against it.

Terminal recording: llmman launch claude --model qwen3.8 starts a local server and opens Claude Code answering from the local model

Install

Linux, macOS
curl -fsSL https://llmmanorg.github.io/install.sh | sh
Homebrew
brew install llmmanorg/tap/llmman
Windows
irm https://llmmanorg.github.io/install.ps1 | iex

What else it does

Local or hosted, same command

--provider sends the same agent to OpenRouter, Groq, Anthropic or any other provider listed on models.dev. Your key travels per request and is never written to the agent’s config.

llmman launch codex --provider openrouter --model qwen/qwen3-coder

One endpoint your existing tools already speak

llmman serve answers Ollama, OpenAI and Anthropic routes on one port. Anything built for one of those works unchanged. GGUF runs on upstream llama.cpp, safetensors on vllm or mlx-lm.

OLLAMA_HOST=127.0.0.1:17434 ollama run unsloth/Qwen3.5-0.8B-GGUF

No curated library, no account

Models are plain OCI images. Pull from Hugging Face or from any container registry, or copy one straight into your own registry without it touching your disk. Sign it with cosign; refuse unsigned pulls if you want to.

llmman transfer hf.co/unsloth/Qwen3.5-0.8B-GGUF docker.io/you/qwen3.5:0.8b

Several machines, one endpoint

Name your other machines and a request to any of them runs wherever the model is already loaded, or wherever there is the most room for it. No leader, nothing shared.

llmman config set aggregation.peers asahi,spark

From the blog

All posts →