pi-prompt-template-model — плагин

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

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

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

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

  • Детерминированный шаг запускает скрипт из заголовка шаблона и передает его вывод модели
  • Циклы и параллельные подагенты расходуют токены, поле `worktree` создает отдельные git worktree
Все причины и проверки

nicobailon/pi-prompt-template-model

Установка

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

pi install npm:pi-prompt-template-model

После установки перезапустите Pi.

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

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

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

  • Детерминированный шаг запускает скрипт из заголовка шаблона и передает его вывод модели
  • Циклы и параллельные подагенты расходуют токены, поле `worktree` создает отдельные git worktree

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

Что делает

Расширение добавляет в шаблоны промптов Pi поля `model`, `skill` и `thinking`. Каждый шаблон становится слэш-командой с готовым режимом работы: например, `/debug-python` переключает сессию на Claude Sonnet, подгружает скилл tmux и запускает ответ. Когда команда заканчивается, расширение возвращает прежние модель и уровень размышления. В поле `model` можно указать один идентификатор, пару `провайдер/модель` или список через запятую: если первая модель недоступна или у нее нет ключа, берется следующая. Далее шаблоны складываются в сценарии. Флаг `--loop` повторяет шаблон до 999 раз и по умолчанию останавливается, когда итерация не изменила ни одного файла. Поле `chain` соединяет шаблоны в конвейер вроде `double-check --loop 2 -> deslop --loop 2`, а `parallel(...)` запускает шаги одновременно. Детерминированный шаг сначала выполняет один скрипт и показывает карточку с кодом выхода, а модель получает результат уже после. Поле `subagent` отдает выполнение подагенту, но для него отдельно ставится расширение `pi-subagents`. Агент может сам вызывать шаблоны инструментом `run-prompt`, его включает команда `/prompt-tool on`.

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

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

  • Быстрая отладка идет на дешевой модели с нужным скиллом, а после команды сессия возвращается на основную
  • Правка должна пройти несколько кругов: `/deslop --loop 5` повторяет шаблон, пока файлы меняются
  • Ревью и чистка идут конвейером из двух шаблонов в одной команде
  • Перед запросом к модели нужен один скрипт, например запуск тестов, и его результат попадает в промпт

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

  • Агент не Pi: шаблоны, каталоги `~/.pi/agent/prompts` и команда `pi install` существуют только в нем
  • Шаблоны вам ни к чему, а модель вы меняете раз в день: ручного переключения хватает
  • Подагенты нужны без установки второго расширения: поле `subagent` без `pi-subagents` сразу выдает ошибку

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

/debug-python тесты падают только в CI, разберись и верни мою основную модель после ответа

Ограничения

  • Новые файлы шаблонов расширение подхватывает при старте сессии и после любой своей команды. Файл, добавленный посреди сессии, виден после `/chain-prompts`, нового сеанса или перезагрузки Pi.
  • Состояние для возврата модели хранится в памяти. Если закрыть Pi посреди ответа, прежняя модель не вернется.
  • Шаги цепочки без поля `model` берут модель из начала цепочки, а не из предыдущего шага.
  • Детерминированные шаги работают только в одиночных шаблонах: цепочки, подагенты, `parallel` и циклы они отвергают.
  • Инструмент `run-prompt` выключен, пока вы не введете `/prompt-tool on`.

Как отключить. Удалите пакет pi-prompt-template-model из установленных расширений Pi (команды удаления в README нет, смотрите справку `pi`) и перезапустите Pi. Шаблоны остаются в ваших каталогах и работают как обычные команды Pi без дополнительных полей. Инструмент `run-prompt` отключает команда `/prompt-tool off`.

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

Как поставить pi-prompt-template-model?

Выполните `pi install npm:pi-prompt-template-model` и перезапустите Pi. Для поля `subagent` дополнительно ставится `pi install npm:pi-subagents`, без него остальные функции работают.

Где лежат шаблоны, которые читает расширение?

В `~/.pi/agent/prompts/` и в `.pi/prompts/` проекта, плюс в путях из `prompts` в `settings.json` Pi. Приоритет у настроек проекта, затем у каталога проекта, настроек пользователя и каталога пользователя. Один файл загружается один раз.

Что произойдет, если первая модель из списка недоступна?

Расширение возьмет следующую по списку. Если сессия уже идет на одной из перечисленных моделей, она остается без переключения. Когда не подошла ни одна, Pi выводит одну ошибку со списком попыток.

Как остановить цикл, который не сходится?

Цикл останавливается сам, если итерация не изменила файлы: `--no-converge` или `converge: false` отключают этот выход. Предел жесткий, 999 итераций. Режим `--fresh` сжимает историю между кругами, чтобы цикл не раздул число токенов.

Может ли агент запускать шаблоны сам?

Может, через инструмент `run-prompt`, но по умолчанию он выключен. Включает его команда `/prompt-tool on`, подсказку для агента задает `/prompt-tool guidance`. Настройка хранится в `~/.pi/agent/prompt-template-model.json`.

Обсуждение

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

Плагины
Выбор редакции

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

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

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

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

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

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

Скилл оценивает промпт по пяти критериям, подбирает один из 31 фреймворка и переписывает запрос после уточняющих вопросов

СкиллМинимальный доступ333Звезды репозитория

Личная конфигурация агента Pi с четырьмя командами: план, задачи, исполнение и ревью через файлы сессии в Markdown.

ВоркфлоуШирокий доступ459Звезды репозитория

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

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

Коротко о README

README объясняет идею на примере `/debug-python`, затем перечисляет поля заголовка в таблицах: основные, управление выполнением и делегирование. Дальше идут форматы моделей, правила поиска скиллов, подстановка аргументов, циклы, цепочки, сравнение лучших из нескольких попыток и раздел ограничений.

Бейдж для README

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