Pi-Bifrost — плагин

Расширение для агента Pi делит модели на уровни quick, general и frontier и выбирает исправную под каждый запрос, без прокси

  • 79 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Инициализация и проба скорости отправляют запросы подключенным моделям и могут тратить кредиты провайдеров
  • Классификатор получает текст запроса, а локальный кэш хранит нормализованные слова запросов
Все причины и проверки

iamaamir/pi-bifrost

Установка

Ручная установка

pi install npm:pi-bifrost

Нужен Pi 1.0.1+; затем в Pi выполните /bifrost init.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Инициализация и проба скорости отправляют запросы подключенным моделям и могут тратить кредиты провайдеров
  • Классификатор получает текст запроса, а локальный кэш хранит нормализованные слова запросов

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Pi-Bifrost — расширение для агента Pi, которое направляет каждый запрос на модель из ваших списков. Модели складываются в именованные уровни, например `quick`, `general` и `frontier`, и для каждого уровня задается стратегия выбора: по порядку в списке, по цене, по размеру контекста, по замеренной скорости или случайно. Перед запросом Bifrost определяет уровень, пропускает модели с открытым автоматом надежности и отправляет ход выбранной модели. Уровень задает слово в начале сообщения, правило, кэш классификатора, необязательный классификатор или уровень по умолчанию. Классификатор подсказывает только уровень и не может выбрать модель вне вашего списка. Скрытого пула моделей, прокси и автоматического повтора запроса нет: неудачный ход заново не отправляется.

Для кого. Пользователям агента Pi, у которых подключено несколько провайдеров и моделей разной цены и скорости и которые хотят управлять выбором модели правилами.

Подходит, если

  • Мелкую правку вы отправляете в быструю дешевую модель, а разбор авторизации в сильную
  • Провайдер то и дело отвечает ошибками, и модель с открытым автоматом надежности надо обходить
  • Вы хотите заранее посмотреть маршрут командой `/bifrost preview`, не запуская генерацию
  • Нужно закрепить одну модель на сессию, чтобы не терять кэш промпта провайдера
  • Выбор уровня должен учитывать слово в начале сообщения, например `frontier review this`

Не подходит, если

  • Вы работаете не в Pi: расширение рассчитано на Pi 1.0.1 и новее
  • У вас подключена одна модель: выбирать между уровнями нечего
  • Сессия зависит от кэша промпта одного провайдера: частая смена моделей его дробит
  • Вы ждете гарантий лучшего кода, меньшей цены или скорости: автор их не обещает

Пример запроса к агенту

Настрой Bifrost по моим моделям в Pi, покажи пулы quick, general и frontier и проверь маршрут для задачи про флаки-тест

Ограничения

Нужны Pi версии 1.0.1 или новее и хотя бы одна авторизованная модель в Pi. Встроенная конфигурация содержит пустые списки моделей: реальные идентификаторы провайдеров подставляете вы либо составляет `/bifrost init`. Инициализация и проба скорости отправляют небольшие запросы моделям, они могут тратить кредиты или упираться в лимиты. Необязательный классификатор получает текст вашего запроса, а в локальном кэше классификации хранятся нормализованные слова запросов и выбранные уровни, поэтому относитесь к ним как к потенциально чувствительным. Автор не обещает лучшего кода, экономии, скорости или выигрыша от кэша.

Как отключить. Команда `/bifrost off` останавливает маршрутизацию, `/bifrost unpin` возвращает ее после закрепления. Полностью удалить пакет можно средствами Pi, файл `.pi/bifrost.json` удаляют вручную.

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

Как установить Pi-Bifrost?

Выполните `pi install npm:pi-bifrost`, затем в Pi команду `/bifrost init`: она проверит доступные модели, предложит пулы `quick`, `general` и `frontier` и запишет `.pi/bifrost.json` после подтверждения.

Что такое Bifrost Auto?

Это необязательный режим: выберите `bifrost/auto` в списке `/model` в Pi, и Pi сам отправляет каждый запрос на подходящую модель по тем же уровням. В подвале видно, какая модель отвечает.

Нужен ли классификатор?

Нет. Команда `/bifrost classifier off` включает маршрутизацию по правилам и уровню по умолчанию без запроса классификатора. Вариантов три: промпт к модели Pi, TypeSafe с ключом и собственный `classify()` Pi.

Что делает расширение с неудачным ходом?

Никогда не отправляет его заново сам. Повторные сбои открывают автомат надежности, и следующие ходы обходят эту модель до пробного возвращения.

Как выбрать уровень для одного сообщения?

Начните сообщение с названия уровня одним строчным словом, например `frontier review this authorization flow`. Bifrost уберет это слово перед отправкой модели.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Расширение для Pi превращает шаблоны промптов в слэш-команды, которые сами выбирают модель, скилл и уровень размышления

ПлагинРасширенный доступ322Звезды репозитория

Плагин для агента Pi: быстрая модель исполняет, а сильная даст второе мнение перед важным решением и в финале.

ПлагинРасширенный доступ64Звезды репозитория

shitty-extensions добавляет агенту Pi пятнадцать расширений: второе мнение другой модели, режим плана, учет трат и циклы.

ПлагинРасширенный доступ125Звезды репозитория
Выбор редакции

Минималистичный агент для кода в терминале, который расширяется скиллами, шаблонами промптов и пакетами на TypeScript

CLIШирокий доступ121,6 тыс.Звезды репозитория

Расширение для агента Pi: один программируемый инструмент fabric_exec вызывает инструменты, MCP, агентов и воркфлоу кодом

ПлагинШирокий доступ335Звезды репозитория

Расширение для агента Pi (pi.dev): субагенты и оркестрация в стиле Claude Code, виджет и сценарии на JavaScript. Не для Claude Code

ПлагинРасширенный доступ1,4 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Pi-Bifrost (эта карточка)нет79
Claude Code Routerнет38 127прокси, который направляет запросы Claude Code к другим моделям; Pi-Bifrost расширение Pi без прокси с уровнями и автоматами надежности
llm-routerнет127плагин общего назначения для выбора модели; здесь настройка под Pi с пулами, стратегиями и разбором маршрута

Коротко о README

README объясняет идею маршрутизации по уровням, показывает цепочку от запроса к модели Pi, пример конфигурации и таблицу команд управления. Отдельно описаны необязательные классификаторы, случаи, когда лучше оставить одну модель, и команды разработки.

Бейдж для README

Сообщить о проблеме