pi-lens — плагин

Расширение для агента Pi дает ему LSP, линтеры, форматтеры и структурный поиск при каждой правке кода, плюс экспериментальный MCP.

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

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

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

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

apmantza/pi-lens

Установка

Работает в

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

pi install npm:pi-lens

Команда из раздела Install README для агента Pi.

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

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

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

  • Расширение запускает линтеры, форматирование и автоисправления, которые меняют файлы проекта.

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

Что делает

pi-lens подключает к агенту Pi быструю языковую обратную связь во время записи и правки файлов. После каждого изменения запускаются диагностика LSP, линтеры, проверки типов и сканеры, а затем безопасное форматирование там, где инструменты настроены или определены надежно. Агент получает инструменты навигации по LSP, поиска и замены по AST, ранжированного поиска символов `symbol_search` и карту зависимостей `/lens-map`. Находки можно пометить как ложные, подавить или отложить. Экспериментальный MCP-сервер открывает тот же набор клиентам вроде Claude Code.

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

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

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

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

  • Агент не Pi и нет клиента MCP.
  • Нужен чистый запуск без фоновых сканеров и сетевых проверок.
  • Проект не использует поддерживаемые языки и линтеры.

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

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

Ограничения

Основное назначение расширения связано с агентом Pi, MCP-сервер для Claude Code помечен как экспериментальный. Скрипты жизненного цикла при установке npm требуют явного одобрения, при предупреждении о непроверенных скриптах их нужно просмотреть. Фоновые проверки безопасности и зависимостей запускаются только для проектов, где вы согласились. Репозиторий большой, сложных настроек много, поэтому начинайте с агентского руководства `docs/agent-guide.md`.

Как отключить. Удалите пакет из Pi (`pi remove` либо правка списка пакетов) и отключите MCP-запись в клиенте. Кеши и настройки `.pi-lens.json` в проекте удалите вручную.

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

Как установить?

Командой `pi install npm:pi-lens`. Вариант из git: `pi install git:github.com/apmantza/pi-lens`.

Что делает `/lens-map`?

Строит интерактивную HTML-карту зависимостей проекта.

Для чего `lens_diagnostic_mark`?

Помечает находку как ложную, подавляет в коде, откладывает или отправляет на исправление. Пометка учитывается везде.

Работает ли с Claude Code?

Через экспериментальный MCP-сервер, он дает те же диагностику и инструменты чтения.

Что такое `symbol_search`?

Ранжированный поиск идентификаторов по постоянно прогретому индексу слов, первый шаг воронки поиска.

Обсуждение

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

Плагины

Пакет для агента Pi: поиск по коду, LSP, веб-поиск, управление окнами и подтверждения для опасных команд.

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

Больше тридцати отдельно ставящихся расширений для кодингового агента Pi: цели, режим плана, LSP, лимиты подписок

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

Набор расширений для Pi-агента: навигация по коду через LSP и Tree-sitter, ревью, веб-доступ и документация библиотек.

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

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

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

MCP-сервер agent-lsp собирает языковые серверы в связки для агента: вызовы, безопасная правка, переименование, диагностика.

MCP-серверШирокий доступ178Звезды репозитория

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

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

Коротко о README

В README перечислены возможности, архитектура обработки событий, установка в Pi и правила одобрения скриптов npm.

Бейдж для README

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