pi-go CLI

Терминальный кодовый агент на Go и Google ADK: несколько провайдеров моделей, субагенты, LSP, память, MCP и скиллы.

  • 224 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • Инструмент оболочки выполняет команды с правами вашей учетной записи.
  • Установка скачивает бинарный файл скриптом через curl.
Все причины и проверки

dimetron/pi-go

Установка

Ручная установка

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`, временным графом знаний и майнерами проекта и разговоров.

Обсуждение

Вопросов и отзывов пока нет.

Кодовый агент для терминала на Go: модели GLM, DeepSeek и локальный Ollama, 59 встроенных инструментов и MCP

CLIШирокий доступ110Звезды репозитория

Пакет для агента Pi: поиск по коду, LSP, веб-поиск, управление окнами и подтверждения для опасных команд.

ПлагинРасширенный доступ58Звезды репозитория

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

CLIШирокий доступ1 тыс.Звезды репозитория

Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером

CLIШирокий доступ189Звезды репозитория

Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash

СкиллШирокий доступ178Звезды репозитория

Нативный интерфейс для агента pi на Rust и GPUI: сессии по проектам, дерево разговора, панель изменений и плагины.

CLIРасширенный доступ117Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
pi-go (эта карточка)нет224
Crushнет29 067Crush остается терминальным агентом общего вида, а pi-go добавляет процессные субагенты, LSP, RPC для редакторов и Memory Palace.
OpenCodeнет226 389OpenCode написан на TypeScript, а pi-go собран на Go и Google ADK и ставится одним бинарным файлом.

Коротко о README

Кодовый агент pi на Go и Google ADK для терминала: девять провайдеров моделей, субагенты, LSP, память Memory Palace, MCP и скиллы.

Бейдж для README

Сообщить о проблеме