Repolode
minghinmatthewlam

minghinmatthewlam/pi-gui

Aplicación de escritorio Electron para el agente de programación pi, con hilos de agentes en paralelo mediante git worktrees, una pestaña para revisar diffs y una terminal integrada.

Estrellas
1,411
Forks
203
Issues abiertos
27
Último commit
hace 5 días

¿Qué es?

pi-gui es una interfaz de escritorio para el agente de programación pi. Las sesiones, los modelos, la autenticación y las herramientas se gestionan desde pi, así que también se aplica cualquier configuración que tengas en la CLI de pi. Cada tarea tiene su propio hilo, que puede iniciarse en el checkout actual o en un git worktree nuevo, para que varios agentes trabajen en paralelo.

La ventana combina la conversación con un espacio de trabajo que incluye una terminal real, un explorador y editor de archivos, una pestaña Review para comparar cambios sin confirmar, ramas o turnos individuales, y pestañas de extensiones de escritorio. Los atajos de teclado permiten buscar, abrir archivos y cambiar de hilo, además de poner tareas en cola o dirigir a un agente en ejecución. También admite prompts programados, skills y extensiones, así como iniciar sesión con proveedores mediante OAuth o una API key.

La aplicación funciona en macOS (Apple Silicon), Linux (x64) y Windows (x64), y se puede instalar desde las versiones publicadas o mediante Homebrew en macOS. Está desarrollada con Electron, React y TypeScript, y lee directamente los archivos de sesión JSONL de pi.

Funciones clave

  • 01Ejecuta varios hilos de agentes en paralelo, cada uno con la opción de usar su propio git worktree.
  • 02La pestaña Review muestra diffs de cambios sin confirmar, ramas o turnos individuales, y permite preparar archivos uno por uno.
  • 03La terminal integrada, el explorador y el editor de archivos están junto a la conversación.
  • 04Comparte sesiones, credenciales y skills con la CLI de pi.
  • 05Incluye tareas programadas, notificaciones y una paleta de comandos con atajos de teclado.
  • 06Admite OAuth, API keys y endpoints personalizados para proveedores de modelos.

Casos de uso

  • Poner a varios agentes de programación a trabajar al mismo tiempo en funciones o correcciones de errores distintas.
  • Revisar los cambios de un agente archivo por archivo antes de confirmarlos.
  • Ejecutar pruebas en una terminal junto a la conversación con el agente, sin cambiar de ventana.
  • Programar prompts recurrentes, como revisiones semanales de dependencias, mientras la aplicación está abierta.

Inicio rápido

  1. 1

    Instala pi-gui con Homebrew: añade el repositorio como tap

    brew tap minghinmatthewlam/tap
  2. 2

    Confía en el tap (necesario en la primera instalación)

    brew trust minghinmatthewlam/tap
  3. 3

    Instala el cask de pi-gui

    brew install --cask pi-gui
  4. 4

    Abre pi-gui, conecta un proveedor de modelos en Settings → Providers y, después, añade un espacio de trabajo y envía tu primer prompt

Antes de usarlo

  • Las compilaciones nativas solo están disponibles para macOS (Apple Silicon), Linux (x64) y Windows (x64).
  • Las compilaciones para Windows aún no están firmadas con código, por lo que SmartScreen puede mostrar una advertencia.
  • Es una interfaz de escritorio que necesita el agente de programación pi y un proveedor de modelos o una clave de API para resultar útil.

En colecciones

Temas

Preguntas frecuentes

¿Qué es pi-gui?
Aplicación de escritorio Electron para el agente de programación pi, con hilos de agentes en paralelo mediante git worktrees, una pestaña para revisar diffs y una terminal integrada. pi-gui es una interfaz de escritorio para el agente de programación pi. Las sesiones, los modelos, la autenticación y las herramientas se gestionan desde pi, así que también se aplica cualquier configuración que tengas en la CLI de pi. Cada tarea tiene su propio hilo, que puede iniciarse en el checkout actual o en un git worktree nuevo, para que varios agentes trabajen en paralelo.
¿pi-gui es gratuito? ¿Qué licencia tiene?
pi-gui es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pi-gui sigue mantenido?
Mantenimiento activo. El último commit de pi-gui fue el 2 nov 2026.
¿Para qué puedo usar pi-gui?
Poner a varios agentes de programación a trabajar al mismo tiempo en funciones o correcciones de errores distintas. Revisar los cambios de un agente archivo por archivo antes de confirmarlos. Ejecutar pruebas en una terminal junto a la conversación con el agente, sin cambiar de ventana. Programar prompts recurrentes, como revisiones semanales de dependencias, mientras la aplicación está abierta.
¿Cómo se instala pi-gui?
Instala pi-gui con Homebrew: añade el repositorio como tap: brew tap minghinmatthewlam/tap Confía en el tap (necesario en la primera instalación): brew trust minghinmatthewlam/tap Instala el cask de pi-gui: brew install --cask pi-gui Abre pi-gui, conecta un proveedor de modelos en Settings → Providers y, después, añade un espacio de trabajo y envía tu primer prompt
¿Dónde consigo pi-gui?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/minghinmatthewlam/pi-gui

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados