DEDUPED We read 1,000+ AI sources. You read one email. Subscribe free

AI USE CASES

What you can do with magpie

A menu bar app to pair any coding agent with any model, like Codex on DeepSeek.

#9 in this week's top 10 trending AI repos

Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk.

8 use cases

Send quick questions to a cheap model and hard tasks to a strong one

Use intent routing so a small model reads each turn and picks the model that fits it.

  • Advanced
  • 1 hour
  • Claude Code
  • Codex
Seen in the wild

Evidence (similar to what people reported): X, Oct 2026

WhoDeveloper whose big model gets burned on simple questions like "what does this do?"

The problemEvery turn goes to the same expensive model, even trivial ones, which wastes quota.

The outcomeSimple questions go to a fast model while test-writing and heavier work go to the strong model.

Steps

  1. Create a routing group containing a fast model and a strong model
  2. Turn on intent routing for the group using the setup in the intent docs at usemagpie.ai/docs/intent
  3. Point your agent at the group and ask one quick question, then one bigger task
  4. Open the Routing view to see which model handled each turn

Prompt for your agent

Set up yetone/magpie intent routing so <FAST_MODEL> handles simple questions and <STRONG_MODEL> handles test writing. Confirm in the Routing view that two different turns went to different models.

Caveat. Intent routing needs a small model of your choice to classify each turn, which adds a call per turn. Exact setup steps are in the linked docs, not the truncated README.

Open this use case on its own page

Run your coding agent on a cheaper or different model

Point Codex, Claude Code or Gemini CLI at DeepSeek, Kimi or GLM without hand-editing each agent's config.

  • Beginner
  • 30 minutes
  • Claude Code
  • Codex
  • Gemini CLI
Seen in the wild

Evidence (similar to what people reported): X, Oct 2026 · X, Oct 2026 · X, Oct 2026

WhoDeveloper who likes Codex or Claude Code but wants to try a cheaper model for everyday edits

The problemEach agent stores its model, keys and base URL in its own file and format, so trying another model means editing configs by hand.

The outcomeOne of your installed agents answers on the model you picked, chosen from a searchable list, with its config rewritten safely.

Steps

  1. Download the app from usemagpie.ai, or run: curl -fsSL https://usemagpie.ai/install.sh | sh
  2. Run: magpie provider add deepseek sk-<your-key>
  3. Run: magpie codex moonshot/kimi-k2.5 (or: magpie claude deepseek/deepseek-v4-pro)
  4. Start a new agent session and ask it to explain a file in your repo

Prompt for your agent

Install yetone/magpie, add a DeepSeek provider with the key in <DEEPSEEK_KEY_ENV_VAR>, then point Claude Code at deepseek/deepseek-v4-pro. Show me the command output, and verify by starting a new session that it is now on the new model.

Caveat. Changes apply to new agent sessions, not one already running. Preset names like deepseek are used in the README examples; confirm the exact model IDs in your picker.

Open this use case on its own page

Keep coding when one account hits its rate limit

Group several accounts or models so the gateway quietly moves to the next one when a quota runs out.

  • Intermediate
  • 45 minutes
  • Claude Code
Seen in the wild

Evidence (similar to what people reported): X, Oct 2026 · X, Oct 2026 · X, Oct 2026

WhoDeveloper with two Claude or ChatGPT accounts who keeps getting cut off mid-task by a 5-hour limit

The problemWhen one subscription hits its limit, the agent stops with an error and you lose your flow.

The outcomeThe agent keeps answering because requests move to the next account or model in your routing group, with no error shown.

Steps

  1. Add each account or provider under Providers in the app
  2. Run: magpie group add "Opus anywhere" models=claude/claude-opus-5-5,copilot/claude-opus-5.5 routing=smart
  3. Run: magpie claude group/opus-anywhere
  4. Run: magpie quota to see what is left on every plan

Prompt for your agent

Using yetone/magpie, create a routing group from my <PROVIDER_A> and <PROVIDER_B> models with smart routing and point Claude Code at it. Then run magpie quota and confirm both accounts show up as group members.

Caveat. Failover only helps if you really have more than one account or model available. Using several accounts may conflict with a vendor's terms, so check them first.

Open this use case on its own page

Point any base-URL tool at one local gateway

Aim scripts and apps that take an OpenAI, Anthropic or Gemini base URL at magpie's local address.

  • Intermediate
  • 30 minutes
  • From the README
  • Any agent

WhoBuilder with a script or editor tool that reads OPENAI_BASE_URL and wants it to use a different model

The problemTools that call one vendor's API cannot easily use other models or your pooled accounts.

The outcomeThe tool sends requests to 127.0.0.1:3425 and gets answers from whichever model magpie routes to.

Steps

  1. Make sure magpie is running with at least one provider added
  2. Run: export OPENAI_BASE_URL=http://127.0.0.1:3425/v1 OPENAI_API_KEY=magpie
  3. Run your tool or script as usual
  4. Check the Routing view to see the request arrive and which provider answered

Prompt for your agent

Using yetone/magpie, configure <TOOL_NAME> to use the local gateway at 127.0.0.1:3425 via its base URL environment variables. Run one request and verify it shows up in magpie's Routing view.

Caveat. A tool that hard-codes its API host or rejects custom base URLs will not work. One user also reported that some apps do not accept magpie as a provider.

Open this use case on its own page

Use a plan you already pay for inside other agents

Let OpenCode or Gemini CLI run on the ChatGPT, Claude or Copilot subscription you are already signed in to.

  • Beginner
  • 30 minutes
  • Any agent
Seen in the wild

Evidence (similar to what people reported): X, Oct 2026 · X, Oct 2026

WhoDeveloper paying for a ChatGPT or Claude plan who wants those models in a second agent without buying API credits

The problemA subscription works in only one agent, so paying for it twice or switching tools is the only way to reuse it elsewhere.

The outcomeA second agent runs on the models from your existing subscription, listed as a normal provider.

Steps

  1. Sign in to your existing agent so magpie can find the subscription
  2. Open the app and go to Providers, then Add provider, and pick the subscription
  3. Open the Agents page and pick a model from that subscription for another agent
  4. Start a new session in that agent and run a small task to confirm it answers

Prompt for your agent

Use yetone/magpie to expose my signed-in <SUBSCRIPTION_NAME> plan as a provider and assign one of its models to <TARGET_AGENT>. Verify the agent answers a short test prompt on that model.

Caveat. magpie reads local sign-in files and the Keychain to find subscriptions. Turn that off in Settings > Privacy > Subscription accounts, or run: magpie accounts discovery off.

Open this use case on its own page

Switch every agent's model setup with one named profile

Save a Budget or Focus profile and flip all your agents between them in one move.

  • Beginner
  • 15 minutes
  • From the README
  • Any agent

WhoDeveloper who runs several agents and changes models by mood, deadline or budget

The problemChanging models across three agents means repeating the same edits three times.

The outcomeOne command swaps every agent between saved setups, such as a cheap Budget profile and a strong Focus profile.

Steps

  1. Set each agent to the models you want for your budget setup
  2. Run: magpie save work
  3. Change the models, then run: magpie save focus
  4. Run: magpie use work to switch every agent back at once

Prompt for your agent

With yetone/magpie, save my current agent setup as a profile named <PROFILE_NAME>, then change one agent's model and save a second profile. Show that magpie use switches back and the agent config reflects it.

Caveat. Profiles cover model choices for agents magpie manages. A running agent session keeps its model until you start a new one.

Open this use case on its own page

Move your existing provider setup into one app

Import providers from CC Switch, Claude Code, Codex or Alma instead of re-entering every key.

  • Beginner
  • 30 minutes
  • From the README
  • Any agent

WhoDeveloper already juggling provider configs across several tools who wants to consolidate

The problemRe-typing keys, base URLs and model lists into a new tool is slow and easy to get wrong.

The outcomeYour existing providers appear in magpie ready to assign to any agent.

Steps

  1. Open the app and go to Providers
  2. Choose the import option and pick the source tool
  3. Review the imported providers and their model lists
  4. Assign one imported provider's model to an agent on the Agents page

Prompt for your agent

Use yetone/magpie to import my providers from <SOURCE_TOOL>, then list which ones were brought in. Verify at least one appears in the model picker for an installed agent.

Caveat. Import covers only the four named sources. Imported keys are stored by magpie, so review them before relying on them.

Open this use case on its own page

Add a model login through an npm plugin

Install an OpenCode or pi plugin so a sign-in flow becomes a usable provider for your agents.

  • Advanced
  • 45 minutes
  • From the README
  • Any agent

WhoAdvanced user who wants Gemini or Antigravity models that need a plugin-based login

The problemSome providers only offer sign-in through agent plugins, which other agents cannot use directly.

The outcomeThe plugin's models show up in magpie and any agent can run on them like a normal provider.

Steps

  1. Run: magpie plugin add opencode-gemini-auth
  2. Run: magpie plugin login google-plugin
  3. Open Agents and pick a model from the plugin's provider
  4. Start a new session and send a short prompt to confirm it responds

Prompt for your agent

Using yetone/magpie, install the plugin <PLUGIN_NAME> and complete its login. Verify its models appear in the model picker and answer a test prompt in <TARGET_AGENT>.

Caveat. Plugins run on Bun, which is downloaded on first use, and plugin code runs on your machine. Only install plugins you trust.

Open this use case on its own page

About this repo

  • Who it is forDevelopers who run more than one coding agent, provider or account and are tired of editing separate config files and hitting quota walls mid-task.
  • Why it is hotabout +651 stars a day since launch, 17k total, launched 26 days ago
  • LanguageGo
  • Sourcehttps://github.com/yetone/magpie · Back to Repo Radar

Requirements

  • macOS, Windows, Linux, Docker or Termux
  • At least one coding agent already installed (for example Claude Code, Codex or Gemini CLI)
  • At least one provider: an API key, a local model server, or a signed-in subscription such as Claude, ChatGPT, Copilot, Gemini or Grok
  • Bun is downloaded automatically the first time a plugin needs it