Use your favorite coding agent with any model Aivo released a command-line tool that lets developers launch coding agents such as Claude Code, Codex, and Pi with any model from providers including OpenRouter, Vercel AI Gateway, DeepSeek, Cloudflare, Google AI Studio, Amazon Bedrock, and local options like Ollama and LM Studio. The single binary for macOS, Linux, WSL, and Windows manages encrypted API keys locally, supports per-slot model pinning for multi-model sessions, and offers key export/import via a password-encrypted file. Add a key Run bare to open the interactive picker, or pass flags for a non-interactive add. OpenRouter, Vercel AI Gateway, OpenCode Go, DeepSeek, Cloudflare, Google AI Studio, Kilo Gateway, Amazon Bedrock, OAuth: Codex, SuperGrok, GitHub Copilot, Cursor Local: Ollama, LM Studio, llama.cpp more... aivo keys add Copied Manage API keys. Launch coding agents with the provider and model you want. Or work directly in the built-in Aivo Code. A single binary for macOS, Linux, WSL, and Windows. Choose the method that fits your system. curl -fsSL https://getaivo.dev/install.sh | bash Copied irm https://getaivo.dev/install.ps1 | iex Copied brew install yuanchuan/tap/aivo Copied Add API keys from any provider you trust . Keys are encrypted and stored locally, so you can manage them and switch anytime. Run bare to open the interactive picker, or pass flags for a non-interactive add. ␃WPNCODE7␃ Move keys between machines through a single password-encrypted file. prompts for a password aivo keys export ~/keys.bak same password on the other machine, or pass a URL aivo keys import ~/keys.bak aivo keys import https://example.com/keys.bak non-interactive CI / scripts aivo keys export ~/keys.bak --password-stdin <<< "my secret" Copied List, activate, inspect, edit, ping, and re-auth saved keys. list all saved keys aivo keys quickly add a key with options aivo keys add --base-url https://openrouter.ai/api --key sk-xxx activate a key to use aivo keys use aivo keys use mykey print saved data of a key aivo keys cat edit a saved key aivo keys edit health-check aivo keys ping OAuth re-login / rotate a key aivo keys reauth for more options aivo keys --help Copied Launch a coding agent with any provider or model you want. All extra arguments are passed through to the underlying tool. aivo claude Copied Use a saved API key with -k , or omit the value to open the key picker. Pass -k alone with -m to pick both at once. aivo claude -k openrouter aivo claude -k copilot aivo claude -k Copied Pin a model with -m , or omit the value to open the model picker. Once a model is applied, aivo claude remembers it for the next run. aivo claude -m moonshotai/kimi-k2.5 aivo claude -m Copied Per-slot models Claude Code runs multiple models in a single session, haiku / sonnet / opus / fable slots plus a subagent override. Pin each slot to a different model, or pass a slot flag without a value to open the picker for that slot. aivo claude --sonnet-model deepseek-v4-pro --haiku-model deepseek-v4-flash aivo claude --fable-model gpt-5.4 --subagent-model claude-haiku-4-5 open the picker for one slot aivo claude --opus-model Copied aivo codex Copied Use a saved API key with -k , or omit the value to open the picker. aivo codex -k vercel aivo codex -k Copied Pin a model with -m , or omit the value to open the model picker. aivo codex -m xiaomi/mimo-v2-pro aivo codex -m Copied Per-slot models Codex runs multiple models in a single session, the main model plus review and subagent overrides. Pin each slot to a different model, or pass a slot flag without a value to open the picker for that slot. aivo codex --review-model gpt-5.3-codex --subagent-model claude-haiku-4-5 open the picker for one slot aivo codex --review-model Copied Codex desktop app experimental Launch the native Codex with the same backend. The app's in-app model picker only shows names starting with gpt- or claude- ; other models still work, but won't appear there. aivo codex-app aivo codex-app -k Copied aivo pi Copied Use a saved API key with -k , or omit the value to open the picker. aivo pi -k cursor aivo pi -k Copied Pin a model with -m , or omit the value to open the model picker. aivo pi -m composer-2.5 aivo pi -m Copied Transparent mode Because Pi supports multiple upstream protocols, by default aivo puts its local router in the middle and normalizes the stream. Use --transparent to hand Pi the URL and the right API type so it talks to the provider directly. aivo pi --transparent -k openrouter Copied aivo grok Copied Use a saved API key with -k , or omit the value to open the picker. aivo grok -k openrouter aivo grok -k Copied Pin a model with -m , or omit the value to open the model picker. aivo grok -m gpt-5.4 aivo grok -m Copied aivo gemini Copied Use a saved API key with -k , or omit the value to open the picker. aivo gemini -k google aivo gemini -k Copied Pin a model with -m , or omit the value to open the model picker. aivo gemini -m gemini-2.5-pro aivo gemini -m Copied aivo opencode Copied Use a saved API key with -k , or omit the value to open the picker. aivo opencode -k openrouter aivo opencode -k Copied Pin a model with -m , or omit the value to open the model picker. aivo opencode -m z-ai/glm-4.7 aivo opencode -m Copied Install the plugin first Amp support ships as a separate plugin. Install it once, then run it like any other agent. aivo plugins install github:yuanchuan/aivo-amp aivo amp Copied Use a saved API key with -k , or omit the value to open the picker. aivo amp -k openrouter aivo amp -k Copied Pin a model with -m , or omit the value to open the model picker. aivo amp -m gpt-5.4 aivo amp -m Copied Per-mode models Amp routes between rush , smart , deep , and large modes. Pin each mode to a different model, or pass a mode flag without a value to open the picker for that mode. aivo amp --smart-model claude-sonnet-4.6 --rush-model claude-haiku-4-5 aivo amp --deep-model gpt-5.4-thinking --large-model deepseek-v4-pro pin the starting mode, or omit the value to open the mode picker aivo amp --mode deep aivo amp --mode Copied Install the plugin first omp support ships as a separate plugin. Install it once, then run it like any other agent. aivo plugins install github:yuanchuan/aivo-omp aivo omp Copied Use a saved API key with -k , or omit the value to open the picker. aivo omp -k openrouter aivo omp -k Copied Pin a model with -m , or omit the value to open the model picker. aivo omp -m deepseek-v4-pro aivo omp -m Copied Install the plugin first GitHub Copilot CLI support ships as a separate plugin. Install it once, then run it like any other agent. aivo plugins install github:yuanchuan/aivo-copilot aivo copilot Copied Use a saved API key with -k , or omit the value to open the picker. aivo copilot -k openrouter aivo copilot -k Copied Pin a model with -m , or omit the value to open the model picker. aivo copilot -m claude-sonnet-4.6 aivo copilot -m Copied Without a tool name, aivo run opens an interactive picker of agents and plugins, with your last choice selected by default. aivo run Copied Pin a coding agent and its usual flags under one name, then launch the whole thing with aivo