Pi — AI-агент для программирования, заранее скомпилированный в нативный код: он запускается быстрее и использует меньше CPU, чем Pi на Bun или Node.
earendil-works/pi
Минималистичная расширяемая основа для AI-агентов: единый multi-provider LLM API, runtime агента, терминальный интерфейс и CLI для написания кода.
Open source альтернатива:Claude Code
Cursor
- Звёзды
- 116,313
- Форки
- 14,837
- Открытые issues
- 348
- Последний коммит
- 24 часа назад
Что это?
Pi — это TypeScript-монорепозиторий для создания и запуска AI-агентов. Основной продукт — интерактивный CLI-агент для написания кода, который работает в каталоге проекта. Его можно настраивать с помощью расширений, навыков, шаблонов промптов и тем оформления. Их можно объединять в пакеты и распространять через npm или git.
В репозитории также есть вспомогательные библиотеки: единый LLM API для таких провайдеров, как OpenAI, Anthropic и Google; runtime агента с вызовом инструментов и управлением состоянием; библиотека терминального интерфейса с дифференциальным рендерингом. CLI можно использовать в интерактивном режиме, в режиме вывода текста или JSON для автоматизации, через RPC или TypeScript SDK.
В Pi нет встроенных субагентов и режима планирования, а также системы разрешений для ограничения доступа к файловой системе или сети. Поэтому пользователям, которым нужна изоляция, рекомендуют использовать контейнеризацию — например, Docker или микро-ВМ.
Ключевые возможности
- 01Интерактивный CLI-агент для написания кода, работающий в любом каталоге проекта.
- 02Настройка с помощью расширений, навыков, шаблонов промптов и тем оформления.
- 03Единый LLM API для разных провайдеров, включая OpenAI, Anthropic и Google.
- 04Автоматизация через режим вывода текста или JSON, управление по RPC и TypeScript SDK.
- 05Библиотека терминального интерфейса с дифференциальным рендерингом.
Сценарии использования
- Запуск агента для написания кода в локальном репозитории из терминала.
- Создание собственного рабочего процесса агента на основе TypeScript SDK.
- Автоматизация задач агента в скриптах с помощью вывода в текстовом формате или JSON.
- Создание общего пакета расширений для рабочих процессов команды с агентом.
Быстрый старт
- 1
Установите CLI с помощью установщика pi.dev
Установите по официальной инструкции из README - 2
Запустите Pi в каталоге проекта
cd /path/to/project pi - 3
В Pi выполните /login, чтобы подключиться к провайдеру, а затем поручите ему задачу
Что важно знать
- Для установки через npm требуется Node.js версии 22.19 или новее.
- В Pi нет встроенной системы разрешений, поэтому без запуска в песочнице он использует все разрешения пользователя, который его запустил.
- Для встроенных AI-провайдеров требуется подписка или API-ключ.
Темы
Частые вопросы
- Что такое pi?
- Минималистичная расширяемая основа для AI-агентов: единый multi-provider LLM API, runtime агента, терминальный интерфейс и CLI для написания кода. Pi — это TypeScript-монорепозиторий для создания и запуска AI-агентов. Основной продукт — интерактивный CLI-агент для написания кода, который работает в каталоге проекта. Его можно настраивать с помощью расширений, навыков, шаблонов промптов и тем оформления. Их можно объединять в пакеты и распространять через npm или git.
- pi можно использовать бесплатно? Какая у него лицензия?
- pi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pi всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pi — 19 окт. 2026 г..
- Для чего можно использовать pi?
- Запуск агента для написания кода в локальном репозитории из терминала. Создание собственного рабочего процесса агента на основе TypeScript SDK. Автоматизация задач агента в скриптах с помощью вывода в текстовом формате или JSON. Создание общего пакета расширений для рабочих процессов команды с агентом.
- Как установить pi?
- Установите CLI с помощью установщика pi.dev Запустите Pi в каталоге проекта: cd /path/to/project pi В Pi выполните /login, чтобы подключиться к провайдеру, а затем поручите ему задачу
- Где скачать pi?
- Исходный код и инструкции по установке — на GitHub: https://github.com/earendil-works/pi
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open source AI-агент для программирования, работающий в терминале; также доступны desktop-приложение и два встроенных агента для разработки и планирования изменений.
Агентный инструмент для разработки от Anthropic: работает в терминале, изучает кодовую базу и выполняет задачи по разработке и git-операции по запросам на естественном языке.
Открытый автономный агент для написания кода: работает как расширение IDE, CLI в терминале, desktop-приложение или SDK.
Терминальный агент для программирования со встроенными инструментами LSP, отладчика, браузера и субагентов; поддерживает более 60 провайдеров моделей.
Открытый агент для программирования: изучает проект, редактирует файлы и запускает тесты из терминала, приложения, браузера или редактора.