pi-extensions — плагин

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

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

Широкий доступ

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

  • Расширения Pi выполняются с полными правами вашего пользователя, как предупреждает сам разработчик
  • `pi-accounts` переключает OAuth-аккаунты подписок, `pi-sync` выгружает настройки и по желанию сессии во внешнее хранилище, а `pi-dotenv` подгружает переменные окружения
  • `pi-langfuse` отправляет запуски, расходы и вызовы инструментов в Langfuse, а `pi-notify` шлет напоминания в Telegram
Все причины и проверки

narumiruna/pi-extensions

Установка

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

pi install npm:@narumitw/pi-goal

Подставьте имя нужного пакета вместо pi-goal. Нужен установленный Pi Coding Agent.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Расширения Pi выполняются с полными правами вашего пользователя, как предупреждает сам разработчик
  • `pi-accounts` переключает OAuth-аккаунты подписок, `pi-sync` выгружает настройки и по желанию сессии во внешнее хранилище, а `pi-dotenv` подгружает переменные окружения
  • `pi-langfuse` отправляет запуски, расходы и вызовы инструментов в Langfuse, а `pi-notify` шлет напоминания в Telegram

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

Что делает

Pi Extensions — монорепозиторий расширений для Pi Coding Agent с сайта pi.dev. Расширения публикуются в npm под областью @narumitw, и ставить можно только нужные. Каждое подключается командой `pi install npm:@narumitw/<имя>`, а попробовать без постоянной установки позволяет `pi -e npm:@narumitw/<имя>`. Можно объединить несколько расширений в одном запуске. Набор разбит на группы. Для кода есть диагностика языковых серверов для JavaScript, TypeScript, Python, Rust, Go и других, выбор строк файла или блоков изменений Git в следующий запрос и режим `/plan` только для чтения. Для задач есть расширение, которое держит агента в работе, пока цель не подтверждена, видимый прогресс, рабочие деревья Git и побочный вопрос через `/btw`. Для аккаунтов и данных служат переключение именованных OAuth-аккаунтов, расход лимитов со временем сброса, загрузка файла окружения и синхронизация настроек через Cloudflare R2 или хранилище, совместимое с S3. Отдельная группа отвечает за статусную строку и наблюдаемость, включая отправку трасс в Langfuse.

Для кого. Для разработчиков, которые работают в Pi Coding Agent и хотят добавить в него режим плана, контроль целей, диагностику языковых серверов, учет лимитов и удобную статусную строку.

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

  • Агент останавливается, не доделав работу, и нужен `pi-goal`, который продолжает, пока цель не проверена
  • Перед правками нужно обсудить решение: `pi-plan-mode` дает режим `/plan` только для чтения
  • В сессии работают подписки OpenAI Codex, Anthropic и GitHub Copilot, а переключаться между аккаунтами и смотреть остатки лимитов нужно через `/accounts` и `/usage`
  • Настройки Pi надо держать одинаковыми на нескольких компьютерах, и `pi-sync` переносит разрешенные файлы через S3 или Cloudflare R2
  • Нужно видеть в подвале Pi модель, ветку Git, использование контекста, токены и стоимость, его показывает `pi-statusline` или `pi-starship`

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

  • Вы работаете в Claude Code, Cursor или Codex: расширения написаны только для Pi и в других агентах не загружаются
  • Нужно поставить сразу весь набор без выбора: два расширения подвала, `pi-starship` и `pi-statusline`, нельзя включать одновременно
  • Нужно подключать MCP-серверы к Pi: в этом наборе такого расширения нет, для этого в каталоге есть отдельный адаптер
  • Вам нужен единый пакет с рабочим процессом: связка `pi-workflow` устарела, и перенос из нее на отдельные расширения `pi-plan-mode` и `pi-goal` одним шагом не выполняется

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

Поставь для Pi расширения `pi-goal`, `pi-plan-mode` и `pi-statusline`, проверь, что они загрузились, и покажи, какие команды они добавили

Ограничения

  • Нужен сам Pi Coding Agent. Расширения написаны на TypeScript для его среды и в других агентах не работают.
  • Часть пакетов ставится из исходников или локальной папки, без npm: например `pi-subagents`, `pi-codex-imagegen`, `pi-inspect` и `pi-notify`.
  • Группа TypeSafe AI (типизированные решения и поиск по файлам на основе Jev) экспериментальная и может меняться.
  • `pi-starship` и `pi-statusline` нельзя включать вместе.
  • Расширения `pi-accounts`, `pi-sync`, `pi-langfuse` и `pi-notify` работают с OAuth-аккаунтами, хранилищем настроек, Langfuse и Telegram, поэтому им нужны соответствующие аккаунты и доступы.

Как отключить. Уберите ненужное расширение из списка пакетов в `~/.pi/agent/settings.json` и перезапустите Pi или выполните `/reload`. Если вы ставили весь репозиторий через git, замените запись источника записью с фильтром extensions. Данные `pi-sync` в хранилище S3 или R2, ключи доступа и файлы настроек остаются у вас, их удаляйте отдельно.

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

Как установить расширение для Pi Coding Agent?

Выполните `pi install npm:@narumitw/pi-goal`, подставив нужное имя пакета. Чтобы попробовать расширение без постоянной установки, запустите Pi с флагом `-e`, например `pi -e npm:@narumitw/pi-statusline`. Несколько расширений объединяются несколькими флагами `-e`.

Какие расширения автор использует каждый день?

Восемь: `pi-btw` для побочных вопросов, `pi-accounts` для переключения аккаунтов, `pi-caffeinate` против засыпания машины, `pi-codex-compact` для сжатия контекста, `pi-stamp` с отметками времени, `pi-starship` для подвала в стиле Starship, `pi-sync` для синхронизации настроек и `pi-usage` для лимитов Codex.

Можно ли поставить все расширения одной командой?

Да, `pi install git:github.com/narumiruna/pi-extensions` подключает все пакеты из папки `packages/`. Чтобы оставить только часть, замените запись в `~/.pi/agent/settings.json` на запись с фильтром extensions и путями вида `packages/pi-accounts/src/index.ts`, затем перезапустите Pi.

Насколько безопасно ставить расширения Pi?

Расширения Pi выполняются с полными правами вашего пользователя, и разработчик отдельно предупреждает: чужое расширение надо просмотреть до установки. Начните с одного пакета, прочитайте его README и проверьте, какие аккаунты и каталоги он затрагивает.

Как посмотреть остаток лимитов подписки в Pi?

Для этого служит расширение `pi-usage`: команда `/usage` показывает расход по провайдерам, лимиты, время их сброса и баланс API. Для переключения между несколькими OAuth-аккаунтами OpenAI Codex, Anthropic, GitHub Copilot и других есть `pi-accounts` с командой `/accounts`.

Обсуждение

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

Плагины
Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинРасширенный доступ304 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллМинимальный доступ301,6 тыс.Звезды репозитория

Четыре принципа в одном CLAUDE.md против типичных ошибок LLM в коде: допущения, переусложнение, лишние правки

СкиллМинимальный доступ222,6 тыс.Звезды репозитория

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

ПлагинРасширенный доступ174,3 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

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

Набор скиллов Гэрри Тана, превращающий Claude Code в виртуальную команду: продукт, архитектура, дизайн, ревью, QA и выпуск

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

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
pi-extensions (эта запись)нет731
pi-subagentsнет1 353одно расширение для Pi: субагенты и оркестрация в стиле Claude Code
Agent Stuffнет3 192личный набор для Pi с 18 скиллами, расширениями, командами и темами, а здесь независимые пакеты npm
pi-fabricнет304расширение для агента Pi

Коротко о README

Страница репозитория начинается с быстрого старта: постоянная установка, пробный запуск и объединение нескольких расширений. Затем идут восемь расширений, которыми автор пользуется ежедневно, и таблицы по группам с описанием и командой установки: код и делегирование, TypeSafe AI, задачи, совместная работа, учетные записи и данные, статус и наблюдаемость. Отдельно описана библиотека `pi-tui-kit` для авторов расширений, установка всего репозитория через git и фильтр нужных пакетов. В конце собраны правила локальной разработки, выпуска версий и структура репозитория.

Бейдж для README

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

Foxx AIpi-extensions
Foxx AI

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