pi-tool-display — плагин

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

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

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

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

  • Расширение выполняется внутри процесса Pi и подменяет отображение встроенных инструментов
  • По умолчанию результаты чтения, поиска и MCP скрыты, и можно не заметить лишнего вывода
Все причины и проверки

masurii/pi-tool-display

Установка

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

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, лимиты подписок

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

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

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

Личный набор Армина для Pi Coding Agent: 18 скиллов, расширения, команды и темы, часть скиллов переносится в другие агенты

СкиллШирокий доступ3,2 тыс.Звезды репозитория

MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория
Российский стек

Профиль для Pi Coding Agent под 1С-разработку: режимы ASK, PLAN и BUILD, специализированные субагенты, знания конфигурации и опциональные MCP-инструменты

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

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

CLIРасширенный доступ724Звезды репозитория

Коротко о README

README сводит наборы и режимы вывода `bash` в таблицы, чтобы сравнить их до установки. Для авторов своих расширений описан адаптерный интерфейс, который откладывает оформление инструмента, пока API не станет доступен.

Бейдж для README

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

Foxx AIpi-tool-display
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.