Repolode
earendil-works

earendil-works/pi

Минималистичная расширяемая основа для AI-агентов: единый multi-provider LLM API, runtime агента, терминальный интерфейс и CLI для написания кода.

Open source альтернатива:Claude CodeCursor

Звёзды
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. 1

    Установите CLI с помощью установщика pi.dev

    Установите по официальной инструкции из README
  2. 2

    Запустите Pi в каталоге проекта

    cd /path/to/project pi
  3. 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 обновляется ежедневно.

Похожие проекты

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

152,3 тыс.27,1 тыс.TypeScriptБез лицензииОбновлён вчера