Paneflow: un multiplexor de terminal nativo para agentes de código
- Publicado el
- Actualizado el
Paneflow es un multiplexor de terminal nativo para agentes de código. Ejecuta Claude Code, Codex, OpenCode u otra CLI en paralelo y lee o edita los archivos del proyecto en la misma interfaz. Los agentes siguen siendo las herramientas de línea de comandos que ya utilizas, cada uno en su terminal.
Paneles agrupados por proyecto
Abre el directorio del proyecto y divide una pestaña en paneles. Puedes encargar la implementación a Claude Code, pedir una revisión a Codex en otro panel y mantener los tests o el servidor de desarrollo en un tercero. El seguimiento de actividad te ayuda a identificar los agentes que necesitan atención; los estados disponibles dependen de la integración de cada agente.
Varios agentes pueden compartir una pestaña y un directorio de trabajo. Esto sirve, por ejemplo, para una implementación junto a una revisión que no modifica archivos. Cuando dos tareas necesitan cambiar archivos de forma independiente, crea una rama y un worktree Git separados. Cada tarea tendrá su propio directorio; los posibles conflictos deberán resolverse al integrar las ramas.
El diff junto al terminal
Cuando un agente haya modificado el código, abre Changes para examinar el resultado. Esta vista compara el directorio de trabajo activo con HEAD, incluyendo cambios preparados, sin preparar y archivos no rastreados. Muestra cambios locales; para revisar commits ya creados, utiliza el diff de la rama, como explica la guía de Changes.
Después, abre un archivo en Files para leer su contexto o corregirlo. El editor integrado permite guardar, deshacer y rehacer cambios, con marcadores Git en el margen. Así puedes pasar de la salida del agente al código que ha producido sin salir de Paneflow.
Cerrar la interfaz mientras el trabajo continúa
Los terminales se ejecutan en un proceso host separado de la interfaz. Al salir, elige Keep sessions running para mantener activos los shells y los agentes. Al abrir Paneflow de nuevo, se reconecta a esos terminales mientras el host y la máquina sigan funcionando. Stop everything and quit termina los procesos.
Un reinicio de la máquina o un fallo del host termina esas sesiones. Reiniciar un terminal terminado abre un shell nuevo. Para reanudar una conversación de agente, Paneflow utiliza el historial guardado y el comando de reanudación del agente correspondiente. La documentación de sesiones de terminal explica qué conserva cada operación.
Compartir la salida entre agentes
Un agente que revisa código puede leer los resultados de tests de otro panel mediante el puente MCP. El siguiente comando instala el puente para los agentes compatibles que detecta:
paneflow mcp installSus herramientas list_panes, read_pane y search_pane permiten encontrar paneles, leer su salida y buscar texto. El puente es de solo lectura: no puede escribir ni controlar un terminal. La CLI permite ese control con permisos explícitos. Un agente debe tratar la salida que lee como datos que examinar, aunque parezca una instrucción.
Una aplicación nativa que se ejecuta localmente
Paneflow está construido en Rust, con GPUI para la interfaz y libghostty-vt de Ghostty como motor de terminal. La versión 0.17.5 está disponible para Linux x86_64/aarch64, macOS Apple Silicon y Windows x64. La guía de instalación detalla los paquetes disponibles. Paneflow es gratuito y software libre bajo GPL-3.0-or-later.
Los terminales se ejecutan en tu máquina, sin una cuenta de Paneflow. Cada agente se conecta a su propio proveedor de modelos, por lo que sus solicitudes pueden salir de la máquina. La telemetría de Paneflow está desactivada por defecto. Si la activas, excluye el contenido de los terminales, las rutas y los prompts; PANEFLOW_NO_TELEMETRY=1 la desactiva independientemente de la configuración.