Repolode
minghinmatthewlam

minghinmatthewlam/pi-gui

Десктопное приложение на Electron для coding-агента pi: параллельные треды в git worktree, вкладка для просмотра diff и встроенный терминал.

Звёзды
1,411
Форки
203
Открытые issues
27
Последний коммит
5 дней назад

Что это?

pi-gui — десктопная оболочка для coding-агента pi. Сессии, модели, аутентификация и инструменты работают через сам pi, поэтому сохраняются все настройки, заданные через CLI pi. Для каждой задачи создаётся отдельный тред: его можно запустить в текущей рабочей копии или в новом git worktree, чтобы несколько агентов могли работать параллельно.

В окне рядом с диалогом находится рабочая область со встроенным терминалом, файловым менеджером и редактором, вкладкой Review для сравнения незакоммиченных изменений, веток или отдельных ходов, а также вкладками из десктопных расширений. Горячие клавиши позволяют искать, открывать файлы, переключаться между тредами, ставить задачи в очередь и направлять работающего агента. Также поддерживаются запланированные запросы, skills и extensions, а для входа к провайдерам — OAuth или API key.

Приложение работает на macOS (Apple Silicon), Linux (x64) и Windows (x64); его можно установить из релизов или через Homebrew на macOS. Оно создано на Electron, React и TypeScript и напрямую читает файлы сессий pi в формате JSONL.

Ключевые возможности

  • 01Параллельная работа нескольких тредов агента; при желании для каждого можно создать отдельный git worktree.
  • 02Вкладка Review показывает diff незакоммиченных изменений, веток или отдельных ходов; файлы можно индексировать по отдельности.
  • 03Рядом с диалогом находятся встроенный терминал, файловый менеджер и редактор.
  • 04Использует те же сессии, учётные данные и skills, что и CLI pi.
  • 05Запланированные задачи, уведомления и палитра команд с горячими клавишами.
  • 06Поддерживает OAuth, API keys и пользовательские endpoints для провайдеров моделей.

Сценарии использования

  • Поручить нескольким coding-агентам одновременно работать над разными функциями или исправлениями ошибок.
  • Просматривать изменения агента по файлам перед коммитом.
  • Запускать тесты в терминале рядом с диалогом агента, не переключаясь между окнами.
  • Планировать повторяющиеся запросы, например еженедельную проверку зависимостей, пока приложение открыто.

Быстрый старт

  1. 1

    Установите pi-gui с помощью Homebrew: добавьте репозиторий как tap

    brew tap minghinmatthewlam/tap
  2. 2

    Доверьте tap (требуется при первой установке)

    brew trust minghinmatthewlam/tap
  3. 3

    Установите cask pi-gui

    brew install --cask pi-gui
  4. 4

    Откройте pi-gui, подключите провайдера моделей в Settings → Providers, затем добавьте рабочее пространство и отправьте первый запрос

Что важно знать

  • Нативные сборки доступны только для macOS (Apple Silicon), Linux (x64) и Windows (x64).
  • Сборки для Windows пока не имеют цифровой подписи кода, поэтому SmartScreen может показать предупреждение.
  • Это настольная оболочка; для полезной работы ей нужны агент для программирования pi и провайдер моделей или API-ключ.

В подборках

Темы

Частые вопросы

Что такое pi-gui?
Десктопное приложение на Electron для coding-агента pi: параллельные треды в git worktree, вкладка для просмотра diff и встроенный терминал. pi-gui — десктопная оболочка для coding-агента pi. Сессии, модели, аутентификация и инструменты работают через сам pi, поэтому сохраняются все настройки, заданные через CLI pi. Для каждой задачи создаётся отдельный тред: его можно запустить в текущей рабочей копии или в новом git worktree, чтобы несколько агентов могли работать параллельно.
pi-gui можно использовать бесплатно? Какая у него лицензия?
pi-gui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pi-gui всё ещё поддерживается?
Активно поддерживается. Последний коммит в pi-gui — 2 нояб. 2026 г..
Для чего можно использовать pi-gui?
Поручить нескольким coding-агентам одновременно работать над разными функциями или исправлениями ошибок. Просматривать изменения агента по файлам перед коммитом. Запускать тесты в терминале рядом с диалогом агента, не переключаясь между окнами. Планировать повторяющиеся запросы, например еженедельную проверку зависимостей, пока приложение открыто.
Как установить pi-gui?
Установите pi-gui с помощью Homebrew: добавьте репозиторий как tap: brew tap minghinmatthewlam/tap Доверьте tap (требуется при первой установке): brew trust minghinmatthewlam/tap Установите cask pi-gui: brew install --cask pi-gui Откройте pi-gui, подключите провайдера моделей в Settings → Providers, затем добавьте рабочее пространство и отправьте первый запрос
Где скачать pi-gui?
Исходный код и инструкции по установке — на GitHub: https://github.com/minghinmatthewlam/pi-gui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Общее рабочее пространство, где команды подключают машины и кодинг-агентов через ACP, делятся переписками с агентами и запускают задачи с компьютера, телефона, из веб-интерфейса или CLI.

1,7 тыс.+64 за неделю181TypeScriptApache-2.0Обновлён 16 часов назад

Десктопное рабочее пространство с открытым исходным кодом для параллельной работы с сессиями Codex, Claude Code и OpenCode, а также визуального редактирования Markdown, диаграмм и задач.

2 тыс.+29 за неделю334TypeScriptMITОбновлён 3 дня назад