ГАЙД 2026 · МУЛЬТИ-АГЕНТНЫЕ СБОРКИ

Magpie: один локальный шлюз, который подключает любой агент к любой модели

Magpie — менеджер моделей для ваших агентов: одна панель, один локальный шлюз и 53 поддерживаемых агента. Разбираем, как поставить его за 15 минут, добавить провайдера и переключить модель, не правя конфиги руками.

ГайдЛокальные моделиOpen Source
Уровень СреднийВремя настройки 15–20 минутОбновлено 12.10.2026

Коротко: Magpie (MIT, проект yetone) ставит на вашу машину локальный шлюз на 127.0.0.1:3425, который говорит на API OpenAI, Anthropic и Gemini и переводит запросы между ними. Провайдера вы добавляете один раз — и модель появляется в списке у каждого агента: Claude Code, Codex, Gemini CLI, OpenCode, Cursor CLI, Goose и ещё четырёх десятков. Ниже — установка, провайдеры, роутинг-группы и учёт расхода.

Перед началом
Понадобятся: хотя бы один установленный агент (Claude Code, Codex, OpenCode), 15 минут и ключ либо вход в провайдера. Для локальных моделей внешний ключ не нужен — достаточно Ollama. Список поддерживаемых агентов и сборки под свою систему смотрите на официальном сайте usemagpie.ai.
53
Агентов в списке поддержки
официальный reference, снято 12.10.2026
3425
Порт шлюза
локальный адрес 127.0.0.1, наружу не открыт
MIT
Лицензия
GitHub API, 12.10.2026
9 898
Звёзд на GitHub
GitHub API, 12.10.2026

01Какую проблему решает роутер моделей

Каждый кодинг-агент держит выбранную модель в своём файле и в своём формате: Claude Code — в ~/.claude/settings.json, Codex — в ~/.codex/config.toml, OpenCode — в opencode.json. Пока агент один, это терпимо. Как только их два-три, начинается рутина, знакомая всем, кто работает с несколькими инструментами:

  • модель нужно прописывать в каждом агенте отдельно — со своим синтаксисом, ключом и базовым адресом API;
  • оплаченная подписка работает только там, где вы в неё вошли, и не видна остальным агентам;
  • когда у подписки кончается недельная квота, агент просто падает с ошибкой — переключение на другой аккаунт или модель ручное;
  • агент говорит только на «своём» диалекте API: Codex понимает OpenAI Responses, Claude Code — Anthropic Messages, и напрямую скрестить их с чужим провайдером нельзя.

Magpie ставит между агентами и провайдерами один локальный слой. Провайдеры и ключи живут в Magpie, агенты видят каталог моделей вида провайдер/модель, а переключение — это одна правка в конфиге агента, которую Magpie делает сам.

Путь запроса
1АгентCodex, Claude Code, Gemini CLI,OpenCode, Goose и другие —каждый со своим конфигом2Шлюз Magpie127.0.0.1:3425Переводит диалекты API (OpenAIChat/Responses, AnthropicMessages, Gemini) и подставляет…3ПровайдерПодписка, ключ вендора илилокальный сервер (Ollama) — повыбору моделиОдин раз настроили провайдера — модель доступна всем агентам
Правки точечные
Magpie меняет в конфиге агента только тот ключ, который отвечает за модель; комментарии, порядок строк и отступы остаются на месте. Прежние значения складываются в ~/.config/magpie/stash.json и возвращаются, если вы переключите агент обратно на «родную» модель.

02Что умеет Magpie

Карточка проекта
ПроектMagpie (репозиторий yetone/magpie)
Лицензия и языкMIT, Go (~19 МБ исходников), один бинарник
ПлатформыmacOS 12+, Windows, Linux, Docker, Termux
Шлюз и порты127.0.0.1:3425; в Docker ещё 3430 — веб-интерфейс
Последний релизv0.1.1205 от 12.10.2026
Стоимостьбесплатно; платите только провайдерам и подпискам
  • Один каталог моделей. Модель называется провайдер/модель, и добавив провайдера один раз, вы видите его модели во всех агентах.
  • Подписки как провайдеры. Вход в Claude Code, Codex (ChatGPT), Copilot, Devin, Qoder, Grok или Cursor превращается в провайдера: модель вида claude/…, codex/…, copilot/… появляется в других агентах.
  • Роутинг-группы. Несколько моделей или аккаунтов, которые агент выбирает как одну: кончилась квота — запрос уходит к следующему участнику.
  • Учёт расхода. Запросы счётчика суммируются по цене модели; для релеев цену можно задать вручную.
  • Любой интерфейс. Менюбар-приложение, обычное окно, TUI (magpie tui), браузер (magpie web), CLI и отдельный режим «только шлюз» (magpie serve).
Масштаб проектов: звёзды на GitHubснято 12.10.2026 через GitHub API
0100 000200 000Claude Code150 286OpenAI Codex128 741Qwen Code28 440Magpie9 898ZCode (Z.ai)7 701
Для ориентира: Magpie — молодой проект (первый коммит 23.09.2026), но по популярности уже сравним с некоторыми продуктовыми репозиториями.
Откуда Magpie берёт модели
36%36%21%7%14провайдеровОткрытые модели (DeepSeek, Kimi, GLM, Q…5 · 36%Зарубежные облака (Claude, OpenAI, Gemi…5 · 36%Релеи и агрегаторы (Groq, OpenRouter, A…3 · 21%Локально (Ollama)1 · 7%
В список входят и релеи — посредники, которые продают доступ к моделям по своим ценам.
Активность разработки Magpieкоммитов в неделю, последние недели (GitHub, снято 12.10.2026)
0 коммитов375 коммитов750 коммитов1 125 коммитов1 500 коммитовНеделя 1Неделя 2Неделя 3Неделя 4Неделя 5Неделя 60004311 2791 151
Репозиторий создан 23.09.2026: нули — недели до первого коммита. Дальше темп держится около тысячи коммитов в неделю, релизы выходят по несколько раз в сутки (9 релизов 11.10 и 3 релиза 12.10).

03Установка: четыре шага

От установки до первой сессии с чужой моделью
1
Поставьте Magpie
Проще всего — установочным скриптом; те же действия делают кнопка на сайте, go install или Docker-образ. За файрволом или без доступа к GitHub помогут флаги --proxy и --mirror.
terminalcopy
curl -fsSL https://usemagpie.ai/install.sh | sh
# альтернативы:
go install github.com/yetone/magpie@latest
2
Добавьте провайдера
Сначала посмотрите список известных провайдеров, затем добавьте нужный: пресету достаточно ключа, локальному серверу ключ не нужен вовсе.
terminalcopy
magpie presets                 # вендоры, релеи, локальные
magpie provider add deepseek sk-...
magpie provider add ollama
3
Выберите модель агенту
То же самое делается мышкой в приложении на странице Agents: клик по модели — и Magpie переписывает нужный ключ в конфиге агента.
terminalcopy
magpie models                  # каталог, который видят агенты
magpie claude deepseek/deepseek-chat
4
Начните новую сессию
Агенты читают конфиг при старте, поэтому уже открытые сессии продолжат работать на прежней модели. Проверить, что запросы идут через шлюз, можно по расходу в Magpie.
terminalcopy
magpie providers               # кто на какой модели и что подключено
Особенности сборок
macOS-сборки подписаны и нотаризованы, сборки под Windows и Linux — пока нет (SmartScreen может спросить при первом запуске). Десктоп-версии для Linux нужны libgtk-3-dev и libwebkit2gtk-4.1-dev, а в Termux используется сборка без графики — для неё подойдут magpie tui или magpie web.
КомандаЧто делаетКогда нужна
magpie presets / providersСписок известных провайдеров и уже подключённыхНа старте и при проверке
magpie provider add <ключ>Добавляет провайдера (пресету хватит ключа)Основная настройка
magpie provider models +… −…Выбирает, какие модели провайдера показывать агентамБольшие каталоги
magpie provider test Один маленький запрос по каждому API с замером задержкиПроверка ключа
magpie Записывает выбранную модель в конфиг агентаСмена модели из терминала
magpie group add …Собирает роутинг-группу из моделей и аккаунтовЛимиты и квоты
Минимальный набор команд: остальные нужны редко и описаны в официальном reference.

04Агенты и их файлы конфигов

Magpie не переизобретает настройки: он правит те файлы, которые агенты и так читают. Ниже — часть списка из официального reference (всего в таблице 53 агента, и показаны только те, что установлены на вашей машине).

АгентФайл конфигаЧто переключается
Claude Code~/.claude/settings.jsonпровайдер, модель, opus/sonnet/haiku
Codex~/.codex/config.tomlпровайдер, модель, effort
Gemini CLI~/.gemini/settings.json, ~/.gemini/.envавторизация, модель
OpenCode~/.config/opencode/opencode.json(c)модель и «малая» модель
Goose~/.config/goose/config.yamlмодель
Cursor CLI~/.cursor/cli-config.jsonмодель
Copilot CLI~/.copilot/settings.jsonмодель
Crush~/.config/crush/crush.jsonбольшая и малая модели
Devin~/.config/devin/config.jsonмодель
Hermes Agent~/.hermes/config.yamlмодель
ZCode (Z.ai)~/.zcode/v2/config.jsonпровайдер (модели Magpie в списке ZCode)
Qwen Code~/.qwen/settings.jsonмодель
Пути даны для macOS и Linux; в Windows и macOS-конфигах Desktop-приложений пути другие — полный список есть в reference.
Часть агентов принимает запись в формате провайдер/модель (OpenCode, Goose, Crush, Hermes Agent, Pi и другие).

05Роутинг-группы: что делать, когда квота кончилась

Роутинг-группа — это несколько моделей или аккаунтов, которые агент выбирает как одну сущность group/имя. Запрос идёт по ключам и аккаунтам участников вместе, а способ выбора задаётся параметром routing:

  • smart — по умолчанию: из подписок с запасом квоты первой берётся та, чей лимит обновится раньше;
  • order — строго по порядку: пока первая модель отвечает, остальные не трогаются;
  • rotate — каждая следующая реплика уходит следующему участнику;
  • usage — сначала менее использованные;
  • pace — по недельному темпу: выбирается аккаунт, у которого осталось больше недельного запаса на час до обновления лимита.
terminalbash
magpie groups                 # ваши группы и найденные автоматически
magpie group add "Opus anywhere" \
  models=claude/claude-opus-5-5,copilot/claude-opus-5.5 \
  routing=order stays=session
magpie claude group/opus-anywhere

Отдельный сценарий — учёт лимитов у провайдеров-подписок: Magpie знает про недельные и пятичасовые окна подписок (в том числе Z.ai, MiniMax Coding Plan и OpenCode Go) и учитывает их при выборе участника группы. Если один аккаунт исчерпан, агент не увидит ошибки — запрос просто уйдёт к следующему.

06Что Magpie хранит и что отправляет наружу

Все настройки лежат локально: провайдеры и ключи — в ~/.config/magpie/providers.json (права 0600), вытесненные значения конфигов — в stash.json, плагины и их авторизации — рядом. Пути уважают XDG_CONFIG_HOME и XDG_CACHE_HOME.

Из телеметрии — одно событие в сутки в PostHog со случайным идентификатором (файл install-id), версией, системой и архитектурой, плюс обезличенный список того, с какими агентами, провайдерами и моделями Magpie используется — по внутренним идентификаторам самого Magpie. Это открыто описано в документации, а не спрятано в FAQ.

Для чувствительных проектов
Держите шлюз на своей машине (в Docker — с портами только на loopback, как в примере из документации) и не добавляйте чужие релеи: тогда данные уходят только выбранному вами провайдеру модели.

07Сколько это стоит

Сам Magpie бесплатный и открытый (MIT): платите вы только провайдерам, подпискам и за своё железо. Внутри есть учёт расхода: по умолчанию цена берётся из каталога models.dev, для релеев и своих эндпоинтов её можно задать вручную четырьмя числами — вход, выход, чтение и запись кэша, доллары за миллион токенов.

terminalbash
magpie model price relay-a/gpt-5.5 0.12,0.60,0.01,0.15
magpie model price relay-a/gpt-5.5        # что учтено и откуда цена

Для читателей из России важнее другой вопрос — чем платить за провайдера. Открытые модели (DeepSeek, Kimi, GLM, Qwen) и локальный запуск здесь удобнее зарубежных подписок: у первых платёж проходит через посредников, второй вообще не требует платежей, если модель влезает в ваше железо.

СценарийЧто нужноМатериалы Qantcore
Codex на DeepSeek или KimiКлюч вендора или релея + доступ к APIгайд выше
Локальные модели без платежейOllama и достаточный объём памятигайд по локальным LLM
Подписка на открытые моделиОплата через посредникаOpenCode Go: оплата из РФ
Зарубежные облакаКлюч и рабочий доступ к APIобзоры агентов и моделей
Цены и лимиты меняются — перед покупкой сверяйтесь с официальными страницами провайдеров.
Ссылки на материалы сайта приведены в блоке «Читайте также» ниже.

Частые вопросы

Можно ли запустить Codex на модели DeepSeek?
Да, это один из штатных сценариев: добавьте DeepSeek как провайдера (достаточно ключа), выберите его модель для агента Codex — и Codex будет получать ответы DeepSeek, а Magpie сам переведёт формат запроса из Responses в совместимый с провайдером.
Можно ли использовать подписку Claude или ChatGPT в других агентах?
Да. Авторизация, которая уже есть у агента, становится провайдером: вход Claude Code, Codex (подписка ChatGPT), Copilot, Devin, Qoder, Grok или Cursor виден как отдельный источник моделей в любом другом агенте. Отдельный нюанс: для подписок Claude Magpie вызывает локальный бинарник claude, поэтому Claude Code должен быть установлен и залогинен.
Нужен ли VPN?
Magpie работает локально и в интернет за вас не ходит — блокировки и оплату он не решает. Доступ нужен к тому провайдеру, чью модель вы выбрали, а платёж за зарубежную подписку — отдельная задача, которую решает посредник, а не VPN. Для открытых моделей и локального запуска этих сложностей обычно нет.
Работает ли Magpie без графического интерфейса?
Да. Есть TUI (magpie tui), браузерный интерфейс (magpie web) и режим «только шлюз» (magpie serve); для сервера или NAS публикуется Docker-образ ghcr.io/yetone/magpie с веб-панелью на порту 3430, а в Termux используется сборка без GUI.
Сколько стоит Magpie?
Ничего: открытый код под MIT, платите только провайдерам. Расход считается по цене моделей (по умолчанию — каталог models.dev), для релеев цену можно задать вручную, чтобы учёт совпадал с реальным счётом.

Источники и документация

Итог: кому нужен Magpie
8,8/ 10
Magpie решает узкую, но частую боль: у вас два-три агента, несколько провайдеров и подписки, которые видны только одному инструменту. Шлюз на 127.0.0.1:3425, точечные правки конфигов и роутинг-группы делают переключение модели рутинной операцией из меню. Если вы работаете с одним агентом на его родной подписке, пользы почти не будет — в остальных случаях это самый дешёвый способ перестать править конфиги руками.
Выбираете агента и модель под задачу?
В каталоге Qantcore — обзоры кодинг-агентов и моделей с единой методикой оценки, фильтрами и сравнением.