Как Magpie подключается к APIYI
Magpie — это приложение с открытым исходным кодом для управления моделями и провайдерами инструментов для AI-разработки. После добавления APIYI в Magpie вы сможете выбирать модели для Codex, Claude Code и других инструментов в одном интерфейсе. Magpie записывает настройки в конфигурационные файлы каждого инструмента. Запросы проходят через локальный шлюз, прежде чем попасть в APIYI:127.0.0.1:3425. Во время использования инструментов держите Magpie запущенным.
Проект: github.com/yetone/magpie; официальное руководство по началу работы: usemagpie.ai/docs/start.
Перед началом
- Скачайте настольное приложение для macOS, Windows или Linux с сайта
usemagpie.ai, затем установите и откройте его. - Установите нужный инструмент для программирования. Инструкции по установке см. в разделах руководства по настройке Codex или Claude Code.
- Подготовьте API-ключи на странице токенов APIYI. Убедитесь, что на вашем счёте есть доступный баланс и токены имеют доступ к выбранным моделям.
ClaudeCode для второй. Magpie считает конфигурации с одним и тем же ключом на одном и том же хосте дублирующимися провайдерами.
Настройка через интерфейс рабочего стола
Настройка провайдера для Codex
Добавление пользовательского провайдера
/v1. Magpie добавляет путь запроса, поэтому не указывайте полный путь /chat/completions.Добавление эндпоинта Responses для моделей GPT
https://api.apiyi.com/v1.В этом руководстве используется gpt-5.4, который поддерживает Chat Completions и Responses в APIYI. Codex может использовать эндпоинт Responses при доступе к этой модели через Magpie.Настраивайте эндпоинт только в том случае, если APIYI поддерживает этот протокол для выбранной модели. Поддержка Responses в локальном шлюзе Magpie не означает, что каждая модель в APIYI поддерживает Responses нативно.Получение и выбор модели
gpt-5.4 в списке моделей и сохраните провайдера.На начальном этапе выберите только эту модель. Прежде чем добавлять другие модели GPT, убедитесь, что они поддерживают те же эндпоинты в APIYI. Не добавляйте модели для генерации изображений, эмбеддингов и другие модели, не предназначенные для чата, в списки моделей ваших инструментов для работы с кодом.Если нужная модель отсутствует в списке, вручную добавьте её точный идентификатор в разделе Модели. Введите gpt-5.4 в поле модели провайдера без префикса apiyi/.Настройка провайдера для Claude Code
Добавьте ещё один пользовательский провайдер, используя другой токен из группыClaudeCode:
/v1. Magpie добавляет /v1/messages. После получения моделей выберите только ту модель Claude, которую планируете использовать. Также можно вручную ввести claude-sonnet-4-6 и затем сохранить настройки.
Выбор модели для каждого инструмента работы с кодом
- Откройте раздел Агенты и найдите установленный инструмент Codex или Claude Code.
- Нажмите на текущую модель инструмента, затем найдите и выберите модель у добавленного провайдера: APIYI → gpt-5.4 для Codex или APIYI Claude → claude-sonnet-4-6 для Claude Code.
- Закройте старый сеанс инструмента, перезапустите его и откройте новый сеанс, чтобы он прочитал конфигурацию, записанную Magpie.
provider-id/model-id, например apiyi/gpt-5.4. Необработанный идентификатор модели, введённый в форме провайдера, и полный идентификатор, выбранный для агента, выполняют разные функции.
Проверка подключения
Сначала выполните тест на странице провайдера, а затем отправьте короткий запрос из инструмента для написания кода, например:Настройка через CLI
Если вы предпочитаете терминал, выполните следующие команды вместо добавления провайдеров через интерфейс. Сначала убедитесь, что командаmagpie установлена, а настольное приложение запущено.
provider add повторно. Выполните magpie providers, чтобы проверить фактические ID провайдеров, а затем подставьте эти ID в команды проверки или выбора модели. ID провайдеров, созданных через интерфейс, формируются на основе их названий; id= в команде позволяет указать конкретный ID. Если ID уже занят, Magpie может добавить суффикс, поэтому после добавления провайдеров через CLI тоже проверьте фактические ID.Добавление двух провайдеров
Заменитеsk-your-api-key в первой команде на ваш token для моделей GPT:
sk-your-api-key во второй команде на другой token из группы ClaudeCode:
Просмотр моделей и подключение инструментов
Проверка вышестоящих провайдеров и локального шлюза
provider test отправляет небольшое число реальных запросов к настроенным вышестоящим эндпоинтам. healthcheck проверяет только локальный шлюз, поэтому сам по себе не может подтвердить, что запросы к моделям через APIYI работают.
Устранение неполадок
Аутентификация завершается ошибкой 401 или 403
Аутентификация завершается ошибкой 401 или 403
ClaudeCode. Изменение переменных окружения терминала автоматически не обновляет ключ, уже сохранённый в Magpie; вместо этого отредактируйте и сохраните провайдера.Запросы возвращают ошибку 404 или ошибку «эндпоинт не найден»
Запросы возвращают ошибку 404 или ошибку «эндпоинт не найден»
https://api.apiyi.com/v1 для совместимых с OpenAI запросов и Responses, а https://api.apiyi.com для совместимых с Anthropic запросов. Не добавляйте полный путь запроса. Убедитесь, что целевая модель поддерживает этот эндпоинт, и не настраивайте эндпоинт Responses для модели, которая поддерживает только Chat Completions.Список моделей загружается, но модель отсутствует в разделе «Агенты»
Список моделей загружается, но модель отсутствует в разделе «Агенты»
magpie models, чтобы увидеть модели, доступные в Magpie. При добавлении модели вручную проверьте её исходный идентификатор модели; при выборе модели для инструмента проверьте префикс провайдера и идентификатор.При добавлении второго провайдера появляется предупреждение о дубликате
При добавлении второго провайдера появляется предупреждение о дубликате
Инструмент отсутствует в разделе «Агенты» или новая модель продолжает использовать старую конфигурацию
Инструмент отсутствует в разделе «Агенты» или новая модель продолжает использовать старую конфигурацию
Инструменты для программирования не могут подключиться после закрытия Magpie
Инструменты для программирования не могут подключиться после закрытия Magpie
magpie healthcheck, чтобы проверить, работает ли локальный шлюз.Выбор модели и связанные ресурсы
Идентификаторы моделей в этом руководстве демонстрируют процесс настройки. Прежде чем добавлять другие модели, проверьте поддержку эндпоинта и разрешения token. Актуальные рекомендации по моделям и цены приведены на следующих страницах.Рекомендации по моделям
Цены на модели
Руководство по настройке Codex
Руководство по настройке Claude Code
github.com/yetone/magpie/blob/main/docs/reference.md. Шаги настройки в этом руководстве сверены с документацией и исходным кодом проекта. Проверьте получение списка моделей, потоковую передачу и вызов инструментов, отправив реальные запросы с выбранной моделью и протоколом.