Pi

Минималистичный агент для кода в терминале, который расширяется скиллами, шаблонами промптов и пакетами на TypeScript

CLIВыбор редакцииВысокий риск

earendil-works/pi

Установка

npm install -g --ignore-scripts @earendil-works/pi-coding-agent

После установки запустите pi и выполните /login или задайте ключ провайдера.

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

Что делает

Pi дает модели четыре базовых инструмента: чтение, запись, правку файлов и bash. Все остальное добавляется расширениями на TypeScript, скиллами, шаблонами промптов и темами, их можно собирать в пакеты и публиковать через npm или git. Подагентов и режима планирования в поставке нет: их предлагают собрать самому или взять готовый пакет. Агент работает интерактивно, в режиме печати или JSON, через RPC и как SDK. В репозитории также лежат библиотеки для своих агентов: единый API к разным провайдерам моделей, рантайм агента и терминальный интерфейс.

Для кого. Для разработчиков, которые хотят небольшой агент и готовы настраивать его под свой процесс.

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

  • Нужен агент без лишних функций, который легко расширять
  • Хочется использовать подписку Claude, ChatGPT или Copilot в одном терминальном агенте
  • Нужно встроить агента в свое приложение через RPC или SDK

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

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

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

Сделай для себя расширение, которое перед каждой командой bash показывает мне ее и ждет подтверждения

Ограничения

Встроенной системы разрешений нет: агент работает с правами запустившего его пользователя, для изоляции авторы предлагают контейнер или песочницу. Модели подключаются через подписку или API-ключ провайдера, работа без VPN зависит от провайдера. Новые issues и pull requests от новых участников по умолчанию закрываются автоматически.

Как отключить. Удалите глобальный пакет командой npm uninstall -g @earendil-works/pi-coding-agent.

Проверка безопасности

  • Выполняет произвольные команды bash без встроенных ограничений
  • Имеет доступ ко всем файлам и учетным данным пользователя

Коротко о README

Корневой README описывает монорепозиторий: агент для кода, рантайм агента, единый API к провайдерам моделей, терминальный интерфейс и вспомогательные пакеты. Отдельно сказано, что прав и ограничений у агента нет, и перечислены три способа изоляции. Много внимания уделено защите цепочки зависимостей npm. README пакета агента показывает установку через npm или скрипт и список провайдеров. Лицензия MIT.

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

Какие модели поддерживаются?

Подписки Claude Pro и Max, ChatGPT Plus и Pro, GitHub Copilot, а также API-ключи Anthropic, OpenAI, Google, DeepSeek, Mistral, Groq и других провайдеров.

Как ограничить доступ агента?

Запустите его в Docker или песочнице, варианты описаны в документации по контейнеризации в репозитории.

Выбор редакции

Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами

CLIВысокий риск389,7 тыс.
Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск245,5 тыс.
Выбор редакции

Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git

CLIВысокий риск145 тыс.
Выбор редакции

Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа

CLIВысокий риск124,1 тыс.