Pi GPUI CLI
Нативный интерфейс для агента pi на Rust и GPUI: сессии по проектам, дерево разговора, панель изменений и плагины.
- 117 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Приложение запускает pi и его команды в ваших проектах и обновляется само.
Установка
Ручная установка
brew install --cask bytesbay/tap/pi-gpuiПервая команда README для macOS; в Linux есть скрипт `install.sh`, который стоит просмотреть до запуска.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Приложение запускает pi и его команды в ваших проектах и обновляется само.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Pi GPUI оборачивает установленный агент pi нативным окном без Electron и веб-вида. Приложение запускает ваш pi по RPC с теми же моделями, расширениями, скиллами и сессиями, что в терминале. Весит 16 МБ, окно появляется за 0,4 с, в простое занимает около 75 МБ памяти, а клиенты pi на Electron у автора занимают 190–430 МБ. В боковой панели проекты и их сессии, у каждой открытой сессии свой pi, поэтому переключение не останавливает работу. Есть дерево разговора с ветвлением, панели файлов и git-изменений, выбор модели и уровня рассуждений для сессии, кольцо контекста с лимитами подписки. Плагины на любом языке добавляют кнопки, инструменты и живые виды внутри вызовов.
Для кого. Пользователям агента pi на macOS и Linux, которым неудобен терминал для долгих сессий и разбора изменений.
Подходит, если
- Параллельно ведут несколько проектов с сессиями pi и хотят переключаться без остановки работы.
- Нужно посмотреть дерево разговора и вернуться к более ранней точке с суммарным описанием ветки.
- Изменения агента проверяют в панели с цветом по статусу git.
- Сессию из терминала переносят в приложение командой `/gpui`.
- Для pi пишут плагин с кнопкой и инструментом на своем языке.
Не подходит, если
- Используется Windows: ее приложение не поддерживает.
- Нужен другой агент: приложение обслуживает только pi 1.x.
- Компьютер на Mac с Intel или с macOS старше 13.
Пример запроса к агенту
Открой мой проект в Pi GPUI, запусти сессию pi и покажи дерево разговора и панель изменений.Ограничения
Приложение рассчитано на macOS 13 или новее на Apple silicon и на Linux, где поддержка в бете: нужны glibc 2.35, драйвер Vulkan и X11 или Wayland. Windows не поддерживается. Требуется pi 1.4 или новее в линейке 1.x. Для Linux дана команда `curl -fsSL https://pi-gpui.dev/install.sh | sh`: просмотрите скрипт перед запуском. Приложение обновляет себя само, а обновления pi и расширений применяются только по вашему клику.
Как отключить. Удалите приложение: в macOS командой `brew uninstall --cask pi-gpui` или переносом в корзину, в Linux папкой `~/.local/pi-gpui.app` и ссылкой `~/.local/bin/pi-gpui`. Настройки лежат в `settings.json` рядом с данными приложения.
Частые вопросы
Как перенести сессию из терминала?
Установите команду `/gpui` в pi: она закрывает текущий pi и открывает ту же сессию в Pi GPUI. Другие программы используют ссылку `pi-gpui://open?workspace=...`.
Где хранятся настройки?
В `~/Library/Application Support/pi-gpui/settings.json`, в Linux `~/.config/pi-gpui/settings.json`. Приложение применяет файл сразу после сохранения.
Можно ли менять тему?
Да, есть Ayu Dark и Ayu Light по системному режиму, собственные темы из шести цветов и темы Zed.
Какие клавиши основные?
⌘N новая сессия, ⌘O добавить проект, ⌘⇧T дерево сессии, ⌘⇧M выбор модели, ⌘⇧C сжать контекст. В Linux `⌘` соответствует Ctrl.
Как измерена скорость?
На M1 Pro без открытых проектов, считая процессы самого приложения. Метод и скрипт лежат в `docs/BENCHMARKS.md`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыБольше тридцати отдельно ставящихся расширений для кодингового агента Pi: цели, режим плана, LSP, лимиты подписок
Расширение Pi запускает vim, psql, ssh и другие интерактивные программы в окне, где вы следите и можете перехватить ввод.
Терминальный кодовый агент на Go и Google ADK: несколько провайдеров моделей, субагенты, LSP, память, MCP и скиллы.
Кодирующий агент на Rust в терминале: расширения на любом языке через JSON-RPC, облачные и локальные модели, звук, управление ПК
pi-kanban запускает сессии агента pi в браузерном терминале и показывает рядом задачи в виде канбан-доски, субагентов и журнал.
Пакет для агента Pi: поиск по коду, LSP, веб-поиск, управление окнами и подтверждения для опасных команд.
Коротко о README
Приложение оставляет настройки pi на месте, добавляет интерфейс и плагины. Документы описывают принципы приложения, плагины, стиль GPUI, тесты скорости и запуск в виртуальной машине Linux.