Описание
PiG — это верная реализация кодирующего агента Pi на Go, созданная Майклом Кинси и изначально разработанная в Hewlett Packard Enterprise. Она нацелена на воспроизведение поведения, архитектуры и пользовательского опыта Pi в экосистеме Go. PiG не является самостоятельным продуктом, а представляет собой платформу, удобную для расширения, которая позволяет пользователям добавлять команды, инструменты, провайдеров, рабочие процессы или пользовательские интерфейсы через расширения. Она поддерживает более 15 провайдеров и сотни моделей, включая Anthropic, OpenAI, Google и другие, с аутентификацией через API-ключи или OAuth.
Читать далее
PiG предлагает структурированную в виде дерева историю сессий, позволяя пользователям перемещаться и ветвиться от любой предыдущей точки. Сессии могут быть экспортированы в HTML или поделены через GitHub gists. Платформа предоставляет возможности инженерии контекста, позволяя пользователям контролировать, что попадает в окно контекста и как оно управляется. PiG поддерживает различные режимы работы, включая интерактивный терминальный интерфейс, вывод в формате print/JSON для скриптов, RPC для интеграций и встраивание в приложения на Go.
Расширения в PiG могут быть разработаны с использованием Go, Rust, Python или Node и объединяются в именованные агентские приложения, называемые Piglets. Эта гибкость позволяет пользователям создавать инструменты, команды, провайдеров и пользовательские интерфейсы без изменения основного поведения PiG. PiG поддерживается независимо от основного проекта Pi и следует его архитектуре, документируя любые необходимые отклонения из-за требований платформы или проблем с надежностью.
PiG доступен для установки на macOS, Linux и Windows, с несколькими методами установки, включая npm и инструментарий Go. Платформа поощряет вклад сообщества и предоставляет исчерпывающую документацию по настройке, использованию и расширению PiG.
- КатегорияКонструкторы AI-агентов
- Модель ценообразованияОткрытый исходный код
- РазвёртываниеGo, npm
- ПлатформыmacOS, Linux, Windows
Основные функции PiG: Верная реализация Pi на Go
Реализация Pi на основе Go
Расширяемость с помощью команд и инструментов
Поддержка более 15 провайдеров и сотен моделей
Структурированная в виде дерева история сессий
Возможности инженерии контекста
Несколько режимов работы
Разработка расширений на Go, Rust, Python или Node
Независимое обслуживание от основного проекта Pi
Как использовать PiG: Верная реализация Pi на Go?
Установка: Используйте предоставленные скрипты или пакет npm
Настройка: Настройте модели и расширения
Использование: Работайте в интерактивном, print/JSON или RPC режиме
Расширение: Разрабатывайте и интегрируйте пользовательские расширения
Варианты использования PiG: Верная реализация Pi на Go
- Интеграция моделей
- Пользовательские расширения
- Управление сессиями
- Инженерия контекста
- Агентские приложения




