Pi
Минималистичный агент для кода в терминале, который расширяется скиллами, шаблонами промптов и пакетами на TypeScript
Установка
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, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа