pi-go CLI
Терминальный кодовый агент на Go и Google ADK: несколько провайдеров моделей, субагенты, LSP, память, MCP и скиллы.
- 224 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Инструмент оболочки выполняет команды с правами вашей учетной записи.
- Установка скачивает бинарный файл скриптом через curl.
Установка
Ручная установка
curl -fsSL https://raw.githubusercontent.com/dimetron/pi-go/main/scripts/install.sh | bashДля macOS и Linux. На Windows используйте `scripts/install.ps1`. После установки выполните `pi verify`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструмент оболочки выполняет команды с правами вашей учетной записи.
- Установка скачивает бинарный файл скриптом через curl.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`pi` работает в терминале и разбирает проект, правит код и запускает команды на базе Google ADK Go. Он подключается к Claude, моделям OpenAI, Gemini, Mistral, Grok, Azure OpenAI, OpenRouter, OpenCode и Ollama, а инструменты чтения, записи, правки, оболочки, `grep`, `find`, `tree` и git ограничены каталогом проекта через `os.Root`. Интерфейс на Bubble Tea с Markdown и слэш-командами, сессии хранятся в журналах JSONL с ветвлением, сжатием и возобновлением. Роли моделей (`default`, `smol`, `slow`, `plan`, `commit`) выбираются флагами. Процессная система субагентов знает типы `explore`, `plan`, `designer`, `reviewer`, `task` и `quick_task`. Клиент LSP работает с Go, TypeScript и JavaScript, Python, Rust и Java, а инструменты Git пишут обзоры репозитория и сообщения коммитов через `/commit`. Сервер RPC на Unix-сокете для редакторов, хуки, скиллы `.SKILL.md` и MCP-серверы расширяют агента, а Memory Palace хранит четыре слоя памяти в SQLite с эмбеддингами. Ставится скриптом `install.sh` для macOS и Linux, `install.ps1` для Windows, проверяется `pi verify`. Плагины из маркетплейсов, совместимых с Claude Code, подключаются как наборы скиллов.
Для кого. Разработчикам, которым нужен кодовый агент в терминале с выбором провайдера моделей, субагентами и расширением через скиллы и MCP.
Подходит, если
- Агент должен переключаться между Claude, GPT, Gemini и локальной Ollama.
- Задачу нужно разделить между субагентами `explore`, `plan` и `reviewer`.
- Коммиты в проекте пишутся командой `/commit` по теме изменений.
- Редактор подключается к агенту через RPC по Unix-сокету.
Не подходит, если
- Нужна IDE-интеграция с графическим интерфейсом: основа проекта терминал.
- Работа идет на Windows без `bash.exe`: придется писать команды в синтаксисе PowerShell.
- Нужна проверка происхождения без запуска `pi verify` после установки.
Пример запроса к агенту
Запусти pi в режиме `plan` и разбери, как устроена авторизация в этом репозитории, затем предложи рефакторинг.Ограничения
Установщик сверяет архив с `checksums.txt` релиза, но это не защищает от подмены самого релиза, поэтому после установки стоит выполнить `pi verify`. Инструменты ограничены каталогом проекта, но запуск оболочки выполняет команды с вашими правами. Windows поддерживается на amd64, без `bash.exe` команды пишутся для PowerShell. Для работы нужны ключи выбранных провайдеров, локальные модели идут через Ollama. Лицензия MIT, последний коммит сделан в ноябре 2026.
Как отключить. Удалите бинарный файл `pi` из `/usr/local/bin` или `~/.local/bin` (на Windows `pi.exe` из `%LOCALAPPDATA%\Programs`) и каталог `.pi-go` проекта.
Частые вопросы
Как установить pi-go?
На macOS и Linux `curl -fsSL https://raw.githubusercontent.com/dimetron/pi-go/main/scripts/install.sh | bash`, на Windows `install.ps1` из PowerShell. Потом `pi verify`.
Какие провайдеры поддержаны?
Claude, OpenAI, Gemini, Mistral, Grok, Azure OpenAI, OpenRouter, OpenCode и Ollama, локальная или облачная.
Какие субагенты есть?
Процессные: `explore`, `plan`, `designer`, `reviewer`, `task` и `quick_task`.
Как подключить MCP и скиллы?
Через `.pi-go/mcp.json` для MCP-серверов и файлы `SKILL.md` в `.pi-go/skills`. Плагины из маркетплейсов, совместимых с Claude Code, ставятся как наборы скиллов.
Что такое Memory Palace?
Четырехслойная память в SQLite с эмбеддингами `all-MiniLM-L6-v2`, временным графом знаний и майнерами проекта и разговоров.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКодовый агент для терминала на Go: модели GLM, DeepSeek и локальный Ollama, 59 встроенных инструментов и MCP
Пакет для агента Pi: поиск по коду, LSP, веб-поиск, управление окнами и подтверждения для опасных команд.
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером
Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash
Нативный интерфейс для агента pi на Rust и GPUI: сессии по проектам, дерево разговора, панель изменений и плагины.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| pi-go (эта карточка) | нет | 224 | |
| Crush | нет | 29 067 | Crush остается терминальным агентом общего вида, а pi-go добавляет процессные субагенты, LSP, RPC для редакторов и Memory Palace. |
| OpenCode | нет | 226 389 | OpenCode написан на TypeScript, а pi-go собран на Go и Google ADK и ставится одним бинарным файлом. |
Коротко о README
Кодовый агент pi на Go и Google ADK для терминала: девять провайдеров моделей, субагенты, LSP, память Memory Palace, MCP и скиллы.