pi-ask-user — плагин

Пакет для агента Pi с инструментом ask_user: агент останавливается и спрашивает вас, когда решение нельзя принять без человека.

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

Минимальный доступ

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

  • Инструмент только показывает вопросы и возвращает ответ, внешние сервисы не вызываются.
Все причины и проверки

edlsh/pi-ask-user

Установка

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

pi install npm:pi-ask-user

Единственная команда установки из README, работает только в агенте Pi.

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

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

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

  • Инструмент только показывает вопросы и возвращает ответ, внешние сервисы не вызываются.

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

Что делает

pi-ask-user добавляет в Pi инструмент `ask_user`. Когда агент упирается в развилку, он открывает в терминале окно с вопросом: список вариантов с поиском, мультивыбор, свободный ответ или пачка из 2–4 независимых вопросов с экраном проверки перед отправкой. Окно можно показать как модальное либо встроить в поток, а на узких терминалах контекст сворачивается. Вместе с пакетом идет скилл `ask-user`. Он требует спрашивать пользователя при дорогих архитектурных компромиссах, противоречивых требованиях и догадках, способных изменить реализацию. Порядок такой: собрать факты, задать один вопрос, дождаться выбора, подтвердить решение и продолжить. Если интерактивного интерфейса нет, инструмент откатывается к простому вводу. Для автоотмены задается таймаут, а в сессии остаются структурированные детали ответа и отмены.

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

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

  • Агент выбирает между двумя архитектурами, и выбор должен сделать человек.
  • Требования противоречат друг другу, и перед правками нужен ответ владельца задачи.
  • Агенту нужно сразу несколько ответов: окружение, имя ветки и способ деплоя.
  • Автономную сессию на ночь надо оставить с таймаутом, чтобы вопрос сам закрылся.

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

  • Работаете в Claude Code или Cursor: пакет рассчитан только на Pi.
  • Агент должен идти без остановок, а вопросы пользователю нежелательны.
  • Нужен чат-интерфейс с вложениями, а не вопросы в терминале.

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

Перед выбором базы данных спроси меня через ask_user: PostgreSQL или SQLite, с короткими описаниями плюсов.

Ограничения

Пакет работает только в агенте Pi: установка идет через `pi install`, для других клиентов он бесполезен. Настройки задаются параметрами вызова, переменными окружения или файлом `ask-user.json`. В режиме RPC и без интерфейса работает запасной режим с простым вводом. Скилл настаивает на вопросе при высоких ставках, поэтому на мелких задачах агент может спрашивать чаще, чем хочется, и это поведение подкручивают правкой текста скилла. Таймаут возвращает значение `null`, и агент должен учесть пустой ответ.

Как отключить. Удалите пакет командой `pi remove npm:pi-ask-user` или уберите его из настроек Pi вручную; скилл `ask-user` уходит вместе с ним.

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

Как поставить pi-ask-user?

Командой `pi install npm:pi-ask-user`. Инструмент регистрируется под именем `ask_user`.

Можно ли задать несколько вопросов за раз?

Да. Параметр `questions` принимает от 2 до 4 независимых вопросов, перед отправкой показывается страница проверки ответов.

Как скрыть окно, чтобы прочитать прошлый вывод?

Нажмите сочетание переключения оверлея, по умолчанию `alt+o`. Повторное нажатие возвращает окно. Клавишу меняют параметром или файлом `ask-user.json`.

Что будет без интерактивного терминала?

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

Как ограничить время ожидания?

Передайте параметр `timeout` в миллисекундах. По истечении окно закрывается и возвращается `null`.

Обсуждение

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

Плагины

Повторяющиеся шаги агента pi копятся как программы на JavaScript с манифестом и тестами, и pi вызывает их вместо ручного повтора.

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

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

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

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

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

pi-intercom связывает сеансы pi на одной машине: сообщения один на один между агентами или по горячей клавише Alt+M.

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

Веб-приложение для кодингового агента Pi: сессии переживают перезапуск, к ним можно подключать коллег и работать с телефона, без облачной виртуалки

CLIШирокий доступ833Звезды репозитория

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

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

Коротко о README

Пакет для Pi с одним инструментом и одним скиллом. Инструмент рисует терминальный интерфейс вопросов, скилл описывает «рукопожатие решения» и пример расширения. Настройки читаются из переменных окружения и файла `ask-user.json`.

Бейдж для README

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