SuPi — плагин
Набор расширений для Pi-агента: навигация по коду через LSP и Tree-sitter, ревью, веб-доступ и документация библиотек.
- 103 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Расширения Pi выполняются с правами пользователя и могут менять файлы проекта.
Установка
- Работает в
Ручная установка
npx @mrclrchtr/supi-installer@latestЗапускают в проекте после `/trust` в Pi. Отдельный пакет ставится командой `pi install npm:@mrclrchtr/supi-code-intelligence`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Расширения Pi выполняются с правами пользователя и могут менять файлы проекта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
SuPi — набор расширений на TypeScript для кодового агента Pi. Главное в нем: агент получает инструменты `code_*`, которые отвечают на вопросы о типах, определениях, ссылках и диагностике через языковые серверы (LSP), а структуру исходников разбирают деревья Tree-sitter. В набор также входят чтение веб-страниц в Markdown и поиск документации в Context7, формы вопросов к пользователю, независимое ревью выбранных изменений в git, управление скиллами и отчеты о заполнении контекста. Устанавливать можно рекомендуемый набор или отдельные пакеты. Каталог `skills/` содержит адаптированные скиллы, которые ставит `npx skills add`.
Для кого. Пользователям Pi, которым нужен агент с точной навигацией по коду, а не только поиском по тексту файлов.
Подходит, если
- В большом проекте агенту надо найти все ссылки на символ и его реализации.
- Перед рефакторингом нужен предпросмотр безопасной переименовки.
- Длинную веб-страницу с документацией не хочется целиком загружать в контекст.
- Независимое ревью выбранного коммита либо ветки должно идти в отдельной сессии.
Не подходит, если
- Вы работаете в другом агенте, а не в Pi: расширения для него не подключатся.
- Нужен стабильный релиз без бета-пакетов.
- Для языка нет языкового сервера на `PATH`, и нужны полные возможности LSP.
Пример запроса к агенту
Найди все ссылки на функцию `createClient`, покажи ее реализации и предпросмотр переименования в `createApiClient`.Ограничения
README называет проект предрелизным, а часть пакетов бета-версиями. Нужен установленный Pi с `pi` в `PATH` и сохраненным доверием к проекту через `/trust`. Tree-sitter встроен, но полный LSP работает только при наличии нужного языкового сервера в `PATH`. Расширения Pi выполняются с правами пользователя, поэтому пакеты стоит просмотреть до установки. Скиллы из `skills/` ставятся отдельной командой и подходят другим агентам.
Как отключить. Снимите пакеты в установщике (`npx @mrclrchtr/supi-installer@latest`) либо удалите их командой Pi. Данные пользователя при удалении остаются. Затем выполните `/reload` или перезапустите Pi.
Частые вопросы
Как поставить один пакет?
Командой `pi install npm:@mrclrchtr/supi-code-intelligence`, подставив нужное имя пакета. Каждый пакет ставится независимо.
Нужен ли языковой сервер?
Для полного LSP да: нужный сервер должен быть в `PATH`. Tree-sitter встроен, и без сервера доступен синтаксический разбор.
Можно ли использовать скиллы без Pi?
Да. Адаптированные скиллы из `skills/` ставятся командой `npx skills add mrclrchtr/supi --skill code-review commit`.
Безопасно ли ставить расширения?
Расширения работают с правами пользователя. README советует просмотреть пакеты до установки.
Что делает установщик?
Показывает таблицу пакетов с колонками Project и Global и после выбора просит подтвердить добавление и удаление клавишей `y`. Pi и доверие к проекту он не ставит.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныБольше тридцати отдельно ставящихся расширений для кодингового агента Pi: цели, режим плана, LSP, лимиты подписок
Пакет для агента Pi: поиск по коду, LSP, веб-поиск, управление окнами и подтверждения для опасных команд.
Расширение для агента Pi дает ему LSP, линтеры, форматтеры и структурный поиск при каждой правке кода, плюс экспериментальный MCP.
Личный набор Армина для Pi Coding Agent: 18 скиллов, расширения, команды и темы, часть скиллов переносится в другие агенты
Нативный интерфейс для агента pi на Rust и GPUI: сессии по проектам, дерево разговора, панель изменений и плагины.
Расширение Pi запускает vim, psql, ssh и другие интерактивные программы в окне, где вы следите и можете перехватить ввод.
Коротко о README
Установщик показывает таблицу пакетов с колонками Project и Global, затем просит подтвердить добавление и удаление. Доверие к проекту он не выдает и сам Pi не ставит.