Pi GPUI CLI

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

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

Расширенный доступ

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

  • Приложение запускает pi и его команды в ваших проектах и обновляется само.
Все причины и проверки

bytesbay/pi-gpui

Установка

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

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`.

Обсуждение

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

Больше тридцати отдельно ставящихся расширений для кодингового агента Pi: цели, режим плана, LSP, лимиты подписок

ПлагинШирокий доступ777Звезды репозитория

Расширение Pi запускает vim, psql, ssh и другие интерактивные программы в окне, где вы следите и можете перехватить ввод.

ПлагинШирокий доступ608Звезды репозитория

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

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

Кодирующий агент на Rust в терминале: расширения на любом языке через JSON-RPC, облачные и локальные модели, звук, управление ПК

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

pi-kanban запускает сессии агента pi в браузерном терминале и показывает рядом задачи в виде канбан-доски, субагентов и журнал.

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

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

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

Коротко о README

Приложение оставляет настройки pi на месте, добавляет интерфейс и плагины. Документы описывают принципы приложения, плагины, стиль GPUI, тесты скорости и запуск в виртуальной машине Linux.

Бейдж для README

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