pi-ask-user — плагин
Пакет для агента Pi с инструментом ask_user: агент останавливается и спрашивает вас, когда решение нельзя принять без человека.
- 183 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Инструмент только показывает вопросы и возвращает ответ, внешние сервисы не вызываются.
Установка
Ручная установка
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 вызывает их вместо ручного повтора.
Минималистичный агент для кода в терминале, который расширяется скиллами, шаблонами промптов и пакетами на TypeScript
Плагин для агента Pi: быстрая модель исполняет, а сильная даст второе мнение перед важным решением и в финале.
pi-intercom связывает сеансы pi на одной машине: сообщения один на один между агентами или по горячей клавише Alt+M.
Веб-приложение для кодингового агента Pi: сессии переживают перезапуск, к ним можно подключать коллег и работать с телефона, без облачной виртуалки
Расширение для агента Pi: один программируемый инструмент fabric_exec вызывает инструменты, MCP, агентов и воркфлоу кодом
Коротко о README
Пакет для Pi с одним инструментом и одним скиллом. Инструмент рисует терминальный интерфейс вопросов, скилл описывает «рукопожатие решения» и пример расширения. Настройки читаются из переменных окружения и файла `ask-user.json`.