dot-pi — плагин

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

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

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

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

  • Расширение `computer` управляет окнами и приложениями на компьютере.
  • Поиск и документация отправляют запросы в Exa и Context7 с вашими ключами.
Все причины и проверки

dannote/dot-pi

Установка

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

pi install git:github.com/dannote/dot-pi

Команда из раздела Install в README после установки самого Pi.

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

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

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

  • Расширение `computer` управляет окнами и приложениями на компьютере.
  • Поиск и документация отправляют запросы в Exa и Context7 с вашими ключами.

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

Что делает

dot-pi собирает расширения, скиллы, короткие команды и правила для кодингового агента Pi. В набор по умолчанию входят `ast-grep` для поиска и замены по синтаксическому дереву, LSP-инструменты (определения, ссылки, диагностика, переименование), `webfetch` и `websearch` через Exa, `codesearch` по публичному коду GitHub, `context7` для актуальной документации библиотек и `worktrees` для изолированной работы. Расширение `computer` дает агенту описание окон и элементов, снимки экрана и точечные действия на рабочем столе. `confirm-actions` перед публикацией, правкой задач и PR, удалением файлов, привилегированными командами и развертыванием спрашивает подтверждение, разбирая команду по аргументам, без регулярных выражений. `oracle` отправляет вопрос дорогой модели со сжатием контекста. Есть команды `/next` и `/recap`. Установка: `pi install git:github.com/dannote/dot-pi`, настройка через `pi config`.

Для кого. Разработчикам, которые работают в агенте Pi и хотят готовый набор расширений с защитой от случайных необратимых действий.

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

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

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

  • Основной агент — Claude Code, Cursor или Codex.
  • Сервисы Exa и Context7 недоступны, а ключей нет.
  • Нужен минимальный набор без управления рабочим столом.

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

Найди через ast-grep все вызовы устаревшей функции и замени их, а перед пушем спроси подтверждение.

Ограничения

Пакет работает только с агентом Pi, для установки нужны Node.js 22.19 или новее и npm. Расширения `websearch` и `context7` требуют ключей `EXA_API_KEY` и `CONTEXT7_API_KEY`, которые удобно хранить в `~/.pi/agent/env.jsonc`. Для `ast-grep` нужен установленный `ast-grep`, а для LSP нужны языковые серверы. Установочный скрипт можно запустить как `curl | sh`, но безопаснее сначала скачать и прочитать `install.sh`. Расширение `computer` управляет окнами и приложениями на вашей машине, подтверждения по умолчанию включены, но их список настраивается и отключается.

Как отключить. Отключите пакет через `pi config` или удалите запись `git:github.com/dannote/dot-pi` из `packages` в `~/.pi/agent/settings.json`. Для проекта ключ `-l` ставил его локально, там запись лежит в `.pi/settings.json`.

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

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

Выполните `pi install git:github.com/dannote/dot-pi`. Есть скрипт `install.sh` с проверкой Pi и дополнительными вопросами; для пробного прогона у него есть флаг `--dry-run`.

Какие подтверждения включены?

Группы `filesystem`, `privilege`, `github`, `gitlab`, `git`, `gmail`, `twitter`, `publish` и `deploy`. Каждую группу отключают в `confirmActionGroups`, а свои команды добавляют в `confirmCommands`.

Как подключить Gmail?

Через внешний набор `@googleworkspace/cli`: `gws generate-skills` создает скиллы, из них копируют `gws-shared` и `gws-gmail*`. Запись писем подтверждается правилами пакета.

Что делает расширение `computer`?

Находит приложения и окна, дает снимки экрана и выполняет точечные действия. Содержимое веб-страниц читает отдельный `agent-browser`.

Нужны ли дополнительные пакеты?

Нет, но полезны `pi-elixir`, `pi-subagents` и `pi-context`: они ставятся отдельно командой `pi install npm:<имя>`.

Обсуждение

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

Плагины

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

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

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

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

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

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

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

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

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

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

Расширение Pi запускает vim, psql, ssh и другие интерактивные программы в окне, где вы следите и можете перехватить ввод.

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

Коротко о README

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

Бейдж для README

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