Paneflow es un espacio de trabajo nativo, acelerado por GPU, para ejecutar agentes de codificación CLI en paralelo. No es un runtime de agentes alojado ni una lista genérica de funcionalidades de terminal. Añade paneles visibles, contexto de proyecto, estado de agentes, orquestación local y superficies de revisión alrededor de las herramientas que ya ejecutas.
¿Nuevo en Paneflow? Empieza con Comenzar y usa esta página como mapa de funcionalidades.
Mapa de funcionalidades
- Workspace: paneles, layouts, proyectos, pestañas y restauración de sesión. Lee Diseños.
- Agentes: paneles de agente, threads de proyecto, chats libres y estado de ciclo de vida. Lee Conductor.
- Contexto: árbol de archivos, badges de rama, puertos de dev server y URL clicables. Lee Atajos y acciones.
- Orquestación: CLI, IPC JSON-RPC,
paneflow up,paneflow flowy streams de eventos. Lee Scripting. - MCP: acceso de solo lectura a paneles para agentes configurados. Lee Scripting.
- Changes y Files: un dock junto a cada sesión con el diff del checkout frente a su rama base y un editor de código para cualquier archivo.
- Ajustes: temas, valores predeterminados de terminal, templates de workspace y controles de acceso IA. Lee Settings.
Modelo de workspace
Paneflow tiene dos capas centrales: workspaces y paneles. Un workspace es un contexto de proyecto independiente. Un panel es una división real de terminal dentro de ese workspace.
Divide el panel enfocado horizontalmente (Cmd/Ctrl+Shift+D) o verticalmente
(Cmd/Ctrl+Shift+E). Cada panel nuevo inicia una shell en el mismo directorio
de trabajo. Mueve el foco con Alt+Arrow, abre otro workspace con
Cmd/Ctrl+Shift+N y reforma el árbol de paneles actual con los cuatro
presets de layout: horizontal uniforme, vertical uniforme,
vertical principal y mosaico.
La restauración de sesión guarda el layout del workspace, el árbol de paneles, los directorios de trabajo, los botones personalizados, los proyectos y los chats. Los terminales corren en un proceso host local que sobrevive a la ventana: salir de Paneflow desacopla las vistas y deja shells y agentes en marcha, y reabrir la app vuelve a conectar cada panel a la misma sesión con su pantalla restaurada. Cerrar un panel, una pestaña o un workspace detiene las sesiones que contiene, y las etiquetas del menú lo dicen. Para sacar un panel del layout manteniendo vivo su proceso, usa Ocultar del layout en el menú del panel; las sesiones ocultas siguen listadas bajo el workspace en la barra lateral y se reabren con un clic.
Supervisión de agentes
Lanza Claude Code, Codex, OpenCode, Gemini, Pi, Hermes o cualquier agente CLI
disponible en tu PATH. Paneflow ejecuta el agente en un panel PTY normal, así
que puedes ver la terminal cruda, interrumpirlo o tomar el control con el
teclado.
Los agentes soportados y conectados por hooks pueden reportar estados de ciclo de vida más ricos, como thinking, waiting, finished, o errored. Otras herramientas CLI siguen corriendo en paneles, pero Paneflow puede saber solo lo que infiere del árbol de procesos y la actividad de terminal.
Dentro de un proyecto, usa threads de proyecto para sesiones de agente
independientes y acotadas al codebase. Para investigación, planificación o
preguntas rápidas fuera de un proyecto, abre un chat de agente desde tu
directorio home (~). Los chats anteriores quedan accesibles desde la barra
lateral.
Contexto de workspace
Apunta Paneflow a un codebase y se convierte en un proyecto: el árbol de archivos se abre en la barra lateral, la rama Git activa aparece en el header y los paneles nuevos quedan acotados a ese directorio. Abre varios proyectos como pestañas en una sola ventana cuando necesites moverte entre repositorios sin perder el contexto local de cada panel.
El árbol de archivos te permite explorar el workspace actual, abrir un archivo junto a una sesión de agente y copiar rutas absolutas o relativas para prompts y comandos. Los botones de acción personalizados te permiten fijar comandos frecuentes como build, test, lint o arranques de dev server en la parte superior de la ventana.
Cuando un proceso dentro de un panel escucha en un puerto, Paneflow atribuye el puerto a ese panel desde las tablas de procesos y sockets del sistema en Linux, macOS y Windows. Herramientas frontend conocidas como Next.js, Vite, Nuxt, Remix, Astro, Webpack, Angular y scripts React pueden mostrar URL clicables. El matching de banners de terminal añade etiquetas para más tipos de servidores cuando la salida contiene suficiente señal.
Scripting y MCP
El binario paneflow también es una CLI local sobre el socket IPC JSON-RPC de
Paneflow. Los scripts pueden listar paneles, leer scrollback, buscar en la
salida, inspeccionar estado de agentes, emitir eventos de ciclo de vida, dividir
paneles, enfocar paneles, prefijar prompts detrás de una puerta de escritura,
crear workspaces declarativos con paneflow up y ejecutar DAGs multiagente con
paneflow flow.
Paneflow también incluye un puente MCP de solo lectura. Una vez instalado para
un agente soportado, expone list_panes, read_pane y search_pane para que
un asistente inspeccione otro panel sin copiar y pegar. El puente no puede
escribir en paneles ni controlarlos, y la salida de terminal se devuelve como
datos no confiables.
La referencia completa de comandos está en Scripting y automatización.
Worktrees
Crea worktrees Git para tareas independientes sin tocar tu checkout principal. Paneflow abre cada worktree como su propio contexto, con su propia rama, archivos, paneles y sesiones de agente. Esto mantiene visible el trabajo paralelo de agentes sin colapsar cada tarea en el mismo working tree.
Lee Worktrees para saber cómo se crean, guardan, limpian y restauran los worktrees.
Seguir explorando
- Atajos y acciones - el keymap predeterminado y los nombres de acción para overrides de
paneflow.json. - Configuración - dónde vive
paneflow.jsony qué hace cada clave. - Resolución de problemas - Vulkan en Linux, Gatekeeper en macOS, DirectX en Windows, PATH, fuentes.