LIFEHUBBER
Choose theme

AI Resources

Magpie

GitHub stars: 9.1K GitHub forks: 604 Declared license: MIT: MIT Last pushed October 11, 2026: Pushed today
Stats from GitHub

Magpie manages the models and providers used by supported coding agents from one application.

It connects agents to a local gateway and offers a shared model picker, routing groups, saved profiles, and usage views. The project provides desktop and terminal interfaces for macOS, Windows, and Linux. Use this as a first read, not a recommendation. Open the original project before trusting details like terms, limits, privacy, cost, setup, or safety.

What it is

A model gateway for coding tools

Magpie sits between supported agents and the providers you configure. It updates each connected agent's endpoint and model settings, then routes requests through its gateway.

Why it stands out

One model choice across several agents

The picker draws on configured providers, including API services and local servers such as Ollama or LM Studio. A saved profile can hold several agents' model choices together.

Availability

Downloads and public implementation

The project declares an MIT license and provides downloads, Go source, Docker instructions, and a command-line interface. Its documentation also covers a terminal UI, web UI, and Termux.

Why it matters

What makes it useful

Someone using several coding agents can otherwise end up maintaining a different model name, endpoint, and key in each tool. Magpie brings those choices into one picker. For example, it documents choosing a DeepSeek model for Claude Code and a Kimi model for Codex. Profiles let you save a set of choices and return to it later, rather than reconstructing every agent's setup.

Notable points

What stands out

A routing group can appear as one model choice while containing several models or accounts. The documented order mode tries the first available member before moving on; rotate spreads turns across members, while other modes consider usage or quota windows. This means a group name can hide a change in the model answering a request. The Routing view exposes the decisions, and the usage views show tokens, quota, and estimated cost.

Before using

What to review

Magpie changes connected agents' configuration. Its documentation describes recording previous settings for disconnection and detecting later configuration drift; some agents need a restart or new session to read changes.

Subscription discovery reads existing agent sign-ins and supported credential stores. The README describes a Subscription accounts privacy switch and an accounts discovery off command; API-key providers remain available with discovery disabled.

Released builds report a daily usage event with an installation ID, version, system, and configured agent, provider, and model identifiers. The documentation provides controls to disable it, and separately describes website partner-link counting and icon fetching.

Provider access, quotas, costs, and agent compatibility still depend on the selected services and models. Magpie's cost views include estimates based on model pricing; they are not a promise of a particular bill or uninterrupted access.

Reader fit

Who may find it relevant

Relevant to developers managing more than one coding agent, model provider, or account. The desktop picker offers a way to manage those settings without repeatedly editing configuration files. If one agent on its usual provider already meets your needs, the extra gateway and configuration management may add little.

Editorial note

Why LifeHubber lists it

We list Magpie because it gives people using several coding tools a common place to manage the model connections behind them. That separates two choices that are easy to blur: the agent you work in and the model that answers it. A familiar agent can remain part of your workflow while you consider a different configured provider; the new model's tool support and responses still need their own assessment. This makes the project relevant to someone who wants to change a model connection without choosing a whole new coding interface at the same time.

Source links

Source materials

Reader note

Before relying on this entry

LifeHubber lists entries to help readers inspect AI projects, not to endorse them or prove they are safe, suitable, accurate, maintained, or right for a specific use. We do not verify every entry in depth. Before relying on anything listed, review the original materials, terms, privacy practices, limits, and risks that matter for your situation.

What to explore next

Plan the work around a model change.

Changing the connection is one part of switching models. Continue with a guide to finding workflow dependencies and checking a replacement against the work you need it to do.

Advertisements

Advertisements

For project maintainers

Listed here? You can use the badge.

If you maintain a project with a current LifeHubber listing, you may add the optional “Listed on LifeHubber AI Resources” badge to its README, docs, or website. No introduction or permission request is needed.

See what’s moving