pi-tool-display — плагин
Расширение для агента Pi сворачивает вызовы инструментов в компактные строки и показывает правки файлов наглядными диффами
- 299 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Расширение выполняется внутри процесса Pi и подменяет отображение встроенных инструментов
- По умолчанию результаты чтения, поиска и MCP скрыты, и можно не заметить лишнего вывода
Установка
Ручная установка
pi install npm:pi-tool-displayНужен установленный агент Pi (Pi coding agent). Настройки откроет команда `/tool-display`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Расширение выполняется внутри процесса Pi и подменяет отображение встроенных инструментов
- По умолчанию результаты чтения, поиска и MCP скрыты, и можно не заметить лишнего вывода
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
pi-tool-display переделывает отображение работы агента Pi в терминале по образцу OpenCode. По умолчанию вызовы встроенных инструментов вроде `read`, `grep` и `bash` занимают по одной строке, а длинный вывод сворачивается или обрезается. Для вызовов MCP есть три режима: скрыть результат, показать сводку или показать фрагмент. Шумные инструменты других расширений можно перевести на общий вид настройкой, а для MCP вид выбирается отдельно. Правки файлов показываются диффами с подсветкой синтаксиса, в раздельной или единой раскладке, которая сжимается под узкую панель. Пока вызов `edit` или `write` еще приходит потоком, расширение рисует предварительный дифф. Есть три набора настроек: `opencode`, `balanced` и `verbose`. Еще расширение меняет подписи размышлений модели и по желанию рисует нативную рамку сообщения пользователя.
Для кого. Для пользователей Pi, которым надоел длинный вывод инструментов в терминале и нужны компактные строки с диффами только там, где они нужны.
Подходит, если
- Вывод `read` и `grep` занимает полэкрана, а вам нужна одна строка на вызов
- Хочется видеть правки файла диффом с номерами строк и подсветкой, пока агент еще пишет вызов
- Нужно скрыть или свернуть длинные ответы MCP-инструментов и оставить в строке только сводку
- Нужен быстрый выбор вида без правки конфига: набор переключается командой `/tool-display preset balanced`
- Вывод рисуют несколько расширений, и для части инструментов нужно отключить владение отрисовкой, чтобы они не конфликтовали
Не подходит, если
- Вы работаете не в Pi: расширение написано для этого агента и в других не загружается
- Нужен полный вывод каждого инструмента для отладки: свернутое придется открывать вручную или включать набор `verbose`
- Вам привычен стандартный развернутый вид Pi: расширение целиком меняет представление вызовов
Пример запроса к агенту
Переключи вывод на набор `balanced`: сводки по чтению и поиску, а правки файлов оставь диффами.Ограничения
Расширение работает только с Pi и меняет отрисовку встроенных инструментов целиком. Основные настройки доступны в окне `/tool-display`, а расширенные лежат в файле config.json расширения. Предварительные диффы показываются только для вызовов в рабочей области проекта. Пункт режима MCP появляется, когда MCP доступен в окружении. Если вы подключили другие расширения для отрисовки, отдельным инструментам можно отключить владение, чтобы они не конфликтовали с pi-tool-display. Тесты в репозитории покрывают рендеринг диффов, переопределения инструментов и перезагрузку.
Как отключить. Верните исходное отображение командой `/tool-display reset` или удалите пакет из Pi. Если расширение лежит в `~/.pi/agent/extensions/pi-tool-display`, удалите эту папку и перезапустите агента.
Частые вопросы
Как поставить pi-tool-display?
Выполните `pi install npm:pi-tool-display` или `pi install git:github.com/MasuRii/pi-tool-display`. Можно положить папку в `~/.pi/agent/extensions/pi-tool-display` или в `.pi/extensions/` проекта.
Чем отличаются наборы opencode, balanced и verbose?
`opencode` стоит по умолчанию и прячет вывод чтения, поиска и MCP, `balanced` показывает сводки со счетчиками строк и совпадений. `verbose` дает крупные фрагменты: 12 строк предпросмотра и 20 строк вывода `bash`.
Как включить вывод MCP-инструментов?
В окне `/tool-display` выберите режим вывода MCP: скрыть, сводка или фрагмент.
Как показать предварительные диффы правок?
Они уже включены: пока вызов edit или write приходит потоком, расширение показывает «pending edit», «pending overwrite» или «pending create» для файлов в рабочей области.
Могут ли другие расширения использовать pi-tool-display?
Да. Подпуть `pi-tool-display/tool-display-api-consumer` дает функции `decorateToolForDisplay` и `decorateMcpToolForDisplay`, с их помощью чужой инструмент получает общий вид или вид MCP.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныБольше тридцати отдельно ставящихся расширений для кодингового агента Pi: цели, режим плана, LSP, лимиты подписок
Расширение для агента Pi, которое подключает MCP-серверы через один прокси-инструмент и не забивает контекст описаниями инструментов
Личный набор Армина для Pi Coding Agent: 18 скиллов, расширения, команды и темы, часть скиллов переносится в другие агенты
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Pi 1C Agent: профиль 1С для Pi Coding Agent
Pi 1C Agent
Профиль для Pi Coding Agent под 1С-разработку: режимы ASK, PLAN и BUILD, специализированные субагенты, знания конфигурации и опциональные MCP-инструменты
Инструмент, который снижает расход токенов агента по трем осям: короче проза, меньше лишнего кода, сжатие вывода инструментов
Коротко о README
README сводит наборы и режимы вывода `bash` в таблицы, чтобы сравнить их до установки. Для авторов своих расширений описан адаптерный интерфейс, который откладывает оформление инструмента, пока API не станет доступен.