Saltar al contenido

Funcionalidades

Un mapa práctico del modelo de espacios de trabajo de Paneflow, la supervisión de agentes, el contexto local, el scripting, el puente MCP, los worktrees y el flujo de revisión.

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 flow y streams de eventos. Lee Scripting.
  • MCP: acceso de solo lectura a paneles para agentes configurados. Lee Scripting.
  • Revisión: worktrees Git, columnas de diff, prompts de revisión y traspaso aprobado por una persona. Lee Review.
  • 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. El scrollback permanece local al proceso, por lo que la salida del terminal empieza de cero tras relanzar la app. Paneflow no mantiene procesos hijo vivos después de cerrar la app, así que reinicia dev servers o agentes de larga duración cuando el proceso subyacente se haya cerrado.

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, errored o stalled. 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 y revisión

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.

La superficie de revisión muestra diffs de worktree en paralelo, con navegación por hunks, prompts de revisión y terminales de revisión integradas. Paneflow puede prefijar prompts para un agente, pero el flujo normal sigue aprobado por una persona: tú decides qué se envía y cuándo se submittea.

Lee Review para ver el flujo completo.

Seguir explorando