Sobre el proyecto

Pi Agent (pi-agent-desktop) es una aplicación de escritorio local de agentes de IA para macOS (Apple Silicon), Windows 10/11 x64 y Linux x64. Envuelve al agente de programación Pi de earendil-works/pi y la interfaz pi-web en una única aplicación instalable construida con Next.js, Tauri y Rust. La aplicación incluye el tiempo de ejecución de Node.js y el SDK de Pi, de modo que el servidor local se inicia automáticamente: no se necesita una terminal independiente, ni instalar Node.js, ni un servidor web manual. Las funciones principales incluyen explorar y reanudar sesiones anteriores de Pi por proyecto, mantener conversaciones en tiempo real con el agente mostrando el razonamiento, llamadas a herramientas, uso de contexto, coste y estado de compactación, ramificar conversaciones desde cualquier mensaje, gestionar modelos/OAuth/claves de API/modelos personalizados/habilidades/plugins, cambiar worktrees de Git desde la barra lateral y previsualizar código fuente, diferencias, Markdown, imágenes, audio, PDF y archivos DOCX. La interfaz admite modo oscuro, nomenclatura automática de sesiones, sonidos de finalización y restauración del estado de ejecución. Las actualizaciones se gestionan mediante una comprobación semanal de la última versión estable en GitHub Release de pi-agent-desktop, con un botón de actualización con un clic que descarga una compilación completa firmada que contiene Pi, pi-web y la aplicación de escritorio en versiones compatibles, y luego se reinicia automáticamente. La aplicación lee los datos existentes de Pi desde ~/.pi/agent/ de forma predeterminada y respeta las variables de entorno HTTP_PROXY/HTTPS_PROXY/NO_PROXY para las solicitudes del lado del servidor. El proyecto utiliza flujos de trabajo automatizados de sincronización diaria que fusionan los cambios ascendentes de pi y pi-web conservando las modificaciones locales, con controles basados en riesgos y verificación completa de pruebas y compilación antes de los lanzamientos. Los lanzamientos oficiales están firmados y notarizados (macOS) o firmados con Authenticode (Windows). El código base tiene licencia MIT, mientras que los tres proyectos de componentes conservan sus propias licencias.