OMP Best Of — плагин
Плагин для Oh My Pi: несколько агентов решают задачу в изолированных копиях, судья выбирает лучшее решение и применяет патч.
- 79 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Пять параллельных агентов правят копии репозитория и расходуют токены
- Опция `--apply` вносит патч победителя в основное рабочее дерево
Установка
Ручная установка
omp plugin marketplace add wolfiesch/omp-best-ofПервая из двух команд Oh My Pi.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Пять параллельных агентов правят копии репозитория и расходуют токены
- Опция `--apply` вносит патч победителя в основное рабочее дерево
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Команда `/best-of --n 5 --apply` с текстом задачи запускает от 2 до 8 кандидатов Oh My Pi на одну задачу, каждого в собственной изолированной копии репозитория (с копированием при записи, при необходимости git worktree). Затем полные траектории ранжирует судья: `logprob` на пакете LLM-as-a-Verifier по турнирному алгоритму Kwok и др. или `sampled` с попарным сравнением на подписочной модели OMP. Патч победителя попадает в проект только с флагом `--apply` и только если `HEAD` не менялся. Плагин отказывается работать на грязном дереве, отбрасывает кандидатов с ненулевым кодом выхода, а артефакты сохраняет всегда. Есть и автономная команда `omp-best-of` для скриптов и CI.
Для кого. Пользователям Oh My Pi, которые для сложной правки хотят получить несколько попыток и выбрать лучшую, а не доверять первой.
Подходит, если
- Падающий тест аутентификации чинят параллельно пятью кандидатами.
- Рефакторинг парсера хотят сравнить по нескольким вариантам, не трогая рабочее дерево.
- Нужно сохранить траектории, патчи и расход токенов каждой попытки для разбора.
- Выбор лучшего решения встраивают в скрипт или CI через `omp-best-of`.
Не подходит, если
- Рабочее дерево с незакоммиченными правками: плагин откажется стартовать.
- Нужен другой агент, не Oh My Pi: плагин написан под его API расширений.
- Бюджет токенов жесткий: запуск пяти кандидатов и судьи стоит заметно больше одной попытки.
Пример запроса к агенту
Запусти `/best-of --n 3` и перепиши парсер так, чтобы его публичный API не изменился.Ограничения
Нужны Oh My Pi 17 или новее, Bun 1.3 или новее и git, режиму `logprob` дополнительно нужен `uv` и маршрут к модели, которая отдает оценки логарифмов вероятностей. Рабочее дерево должно быть чистым. Кандидаты наследуют модель и уровень рассуждений текущей сессии, поэтому расходы умножаются на число кандидатов. Режим `sampled` описан как обычный парный судья, а не как алгоритм из статьи. Модель судьи по умолчанию задана флагом `--verifier-model`. Лицензия MIT, плагин поставляется с набором задач для измерений.
Как отключить. Выполните `omp plugin uninstall best-of` или отвяжите локальную копию и перезапустите Oh My Pi. Сохраненные артефакты запусков удалите вручную.
Частые вопросы
Как выбрать число кандидатов?
Флагом `--n` от 2 до 8, по умолчанию 3. Чем больше кандидатов, тем выше шанс верного решения и расход токенов.
Меняет ли плагин мой код сам?
Нет. Без `--apply` он только ранжирует решения и сохраняет артефакты. Патч применяется, лишь если `HEAD` и статус дерева прежние.
Чем отличаются `logprob` и `sampled`?
`logprob` использует турнир из LLM-as-a-Verifier и модель с оценками, `sampled` проводит парное сравнение на подписочной модели OMP.
Что с лимитом времени?
Флаг `--max-time` ограничивает каждого кандидата, по умолчанию 20 минут.
Можно ли запускать без Oh My Pi сессии?
Да, командой `omp-best-of --n 3 --apply -- "задача"`. Прогресс идет в `stderr`, итог в JSON на `stdout`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныКаталог навыков pstack для OMP: роутер задач, TDD, разбор кода, ревью и субагенты, каждый навык вызывается отдельной командой.
Плагин Antigravity CLI: отдельный ход проектирования, документирующие агенты и правки только по закрепленному плану
Плагин для OpenCode, который превращает сессию в команду агентов во главе с архитектором и ведет работу по фазам плана
Автономный кодинг-агент для дешевых и малых LLM: дробит цель на дерево задач с контрактами и проверяет каждую сборкой и тестами.
Пакет для агента Pi: поиск по коду, LSP, веб-поиск, управление окнами и подтверждения для опасных команд.
Плагин для OpenCode Desktop на Windows задает границы правок, проверяет команды и сверяет итоги тестов с текущим кодом.
Коротко о README
README объясняет идею выбора из нескольких решений, схему работы по шагам, требования, установку, примеры команд и таблицу флагов.