Repolode
minghinmatthewlam

minghinmatthewlam/pi-gui

App desktop em Electron para o agente de programação pi, com threads paralelas de agentes usando git worktrees, aba de revisão de diff e terminal integrado.

Estrelas
1,414
Forks
203
Issues abertas
27
Último commit
há 5 dias

O que é?

pi-gui é um shell desktop para o agente de programação pi. Sessões, modelos, autenticação e ferramentas são executados pelo próprio pi, então tudo que estiver configurado no CLI do pi também funciona no app. Cada tarefa recebe sua própria thread, que pode começar no checkout atual ou em um git worktree novo, permitindo que vários agentes trabalhem em paralelo.

A janela combina a conversa com um ambiente de trabalho que inclui um terminal real, um explorador de arquivos e um editor, uma aba Review para comparar alterações não commitadas, branches ou turnos individuais, além de abas de extensões desktop. Os atalhos de teclado abrangem busca, abertura de arquivos, alternância entre threads e enfileiramento de tarefas ou direcionamento de um agente em execução. Também há suporte a prompts agendados, skills e extensões, além de login em provedores via OAuth ou API key.

O app funciona no macOS (Apple Silicon), Linux (x64) e Windows (x64), e pode ser instalado pelos releases ou via Homebrew no macOS. Ele é desenvolvido com Electron, React e TypeScript e lê diretamente os arquivos de sessão JSONL do pi.

Recursos principais

  • 01Executa várias threads de agentes em paralelo, cada uma opcionalmente em seu próprio git worktree.
  • 02A aba Review mostra diffs de alterações não commitadas, branches ou turnos individuais, com staging por arquivo.
  • 03Terminal integrado, explorador de arquivos e editor ficam ao lado da conversa.
  • 04Compartilha sessões, credenciais e skills com o CLI do pi.
  • 05Tarefas agendadas, notificações e paleta de comandos com atalhos de teclado.
  • 06Oferece suporte a OAuth, API keys e endpoints personalizados para provedores de modelos.

Casos de uso

  • Deixar vários agentes de programação trabalharem em recursos ou correções de bugs diferentes ao mesmo tempo.
  • Revisar as alterações de um agente, arquivo por arquivo, antes de fazer o commit.
  • Executar testes em um terminal ao lado da conversa com o agente, sem trocar de janela.
  • Agendar prompts recorrentes, como verificações semanais de dependências, enquanto o app estiver aberto.

Início rápido

  1. 1

    Instale o pi-gui com o Homebrew: adicione o repositório como tap

    brew tap minghinmatthewlam/tap
  2. 2

    Confie no tap (necessário na primeira instalação)

    brew trust minghinmatthewlam/tap
  3. 3

    Instale o cask do pi-gui

    brew install --cask pi-gui
  4. 4

    Abra o pi-gui, conecte um provedor de modelos em Settings → Providers e, em seguida, adicione um espaço de trabalho e envie seu primeiro prompt

Antes de usar

  • As compilações nativas estão disponíveis apenas para macOS (Apple Silicon), Linux (x64) e Windows (x64).
  • As compilações para Windows ainda não têm assinatura de código, então o SmartScreen pode exibir um aviso.
  • É um shell para desktop que precisa do agente de programação pi e de um provedor de modelos ou chave de API para realizar tarefas úteis.

Em coleções

Tópicos

Perguntas frequentes

O que é pi-gui?
App desktop em Electron para o agente de programação pi, com threads paralelas de agentes usando git worktrees, aba de revisão de diff e terminal integrado. pi-gui é um shell desktop para o agente de programação pi. Sessões, modelos, autenticação e ferramentas são executados pelo próprio pi, então tudo que estiver configurado no CLI do pi também funciona no app. Cada tarefa recebe sua própria thread, que pode começar no checkout atual ou em um git worktree novo, permitindo que vários agentes trabalhem em paralelo.
pi-gui é gratuito? Qual é a licença?
pi-gui é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pi-gui ainda é mantido?
Manutenção ativa. O último commit de pi-gui foi em 2 de nov. de 2026.
Para que posso usar pi-gui?
Deixar vários agentes de programação trabalharem em recursos ou correções de bugs diferentes ao mesmo tempo. Revisar as alterações de um agente, arquivo por arquivo, antes de fazer o commit. Executar testes em um terminal ao lado da conversa com o agente, sem trocar de janela. Agendar prompts recorrentes, como verificações semanais de dependências, enquanto o app estiver aberto.
Como instalar pi-gui?
Instale o pi-gui com o Homebrew: adicione o repositório como tap: brew tap minghinmatthewlam/tap Confie no tap (necessário na primeira instalação): brew trust minghinmatthewlam/tap Instale o cask do pi-gui: brew install --cask pi-gui Abra o pi-gui, conecte um provedor de modelos em Settings → Providers e, em seguida, adicione um espaço de trabalho e envie seu primeiro prompt
Onde consigo pi-gui?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/minghinmatthewlam/pi-gui

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados