Aller au contenu

Fonctionnalités

Carte pratique du modèle d'espace de travail de Paneflow, de la supervision des agents, du contexte local, du scripting, du pont MCP, des worktrees et du flux de revue.

Paneflow est un espace de travail natif, accéléré par GPU, pour lancer des agents de codage CLI en parallèle. Ce n'est ni un runtime d'agents hébergé, ni une checklist de terminal générique. Il ajoute des volets visibles, le contexte projet, l'état des agents, l'orchestration locale et des surfaces de revue autour des outils que vous utilisez déjà.

Vous découvrez Paneflow ? Commencez par Commencer, puis utilisez cette page comme carte des fonctionnalités.

Carte des fonctionnalités

  • Workspace : volets, dispositions, projets, onglets et reprise de session. Lire Dispositions.
  • Agents : volets d'agents, threads de projet, chats libres et statut de cycle de vie. Lire Conductor.
  • Contexte : arbre de fichiers, badges de branche, ports de dev server et URL cliquables. Lire Raccourcis et actions.
  • Orchestration : CLI, IPC JSON-RPC, paneflow up, paneflow flow et flux d'événements. Lire Scripting.
  • MCP : accès en lecture seule aux volets pour les agents configurés. Lire Scripting.
  • Revue : worktrees Git, colonnes de diff, prompts de revue et passation approuvée par l'humain. Lire Revue.
  • Réglages : thèmes, paramètres de terminal, templates de workspace et contrôles d'accès IA. Lire Réglages.

Modèle d'espace de travail

Paneflow a deux couches centrales : les espaces de travail et les volets. Un espace de travail est un contexte de projet indépendant. Un volet est une vraie division de terminal dans cet espace de travail.

Divisez le volet focalisé horizontalement (Cmd/Ctrl+Shift+D) ou verticalement (Cmd/Ctrl+Shift+E). Chaque nouveau volet démarre un shell dans le même dossier de travail. Déplacez le focus avec Alt+Arrow, ouvrez un autre espace de travail avec Cmd/Ctrl+Shift+N, puis remodelez l'arbre de volets avec les quatre dispositions prédéfinies : horizontale uniforme, verticale uniforme, vertical principal et mosaïque.

La reprise de session enregistre la disposition de l'espace de travail, l'arbre de volets, les dossiers de travail, les boutons personnalisés, les projets et les chats. Le scrollback reste local au processus : après une relance, le terminal repart sans son ancienne sortie. Paneflow ne garde pas les processus enfants en vie après la fermeture de l'app : redémarrez les dev servers ou agents longs si le processus sous-jacent s'est arrêté.

Supervision des agents

Lancez Claude Code, Codex, OpenCode, Gemini, Pi, Hermes ou tout agent CLI disponible dans votre PATH. Paneflow lance l'agent dans un volet PTY normal : vous pouvez voir le terminal brut, l'interrompre ou reprendre la main au clavier.

Les agents supportés et hookés peuvent remonter un état de cycle de vie plus riche : réflexion, attente, terminé, erreur ou bloqué. Les autres outils CLI tournent toujours dans des volets, mais Paneflow sait seulement inférer ce que l'arbre de processus et l'activité du terminal exposent.

Dans un projet, utilisez les threads de projet pour des sessions d'agents indépendantes et scellées au codebase. Pour la recherche, la planification ou les questions rapides hors projet, ouvrez un chat d'agent depuis votre dossier home (~). Les anciens chats restent accessibles depuis la barre latérale.

Contexte de travail

Pointez Paneflow vers un codebase et il devient un projet : l'arbre de fichiers s'ouvre dans la barre latérale, la branche Git active apparaît dans l'en-tête et les nouveaux volets sont scellés à ce dossier. Ouvrez plusieurs projets comme onglets dans une même fenêtre quand vous devez passer d'un dépôt à l'autre sans perdre le contexte local de chaque volet.

L'arbre de fichiers permet de parcourir l'espace de travail courant, d'ouvrir un fichier à côté d'une session d'agent, puis de copier des chemins absolus ou relatifs pour les prompts et commandes. Les boutons d'action personnalisés permettent d'épingler des commandes fréquentes comme build, test, lint ou le lancement d'un dev server en haut de la fenêtre.

Quand un processus dans un volet écoute sur un port, Paneflow attribue ce port au volet depuis les tables de processus et de sockets du système sur Linux, macOS et Windows. Les outils frontend connus comme Next.js, Vite, Nuxt, Remix, Astro, Webpack, Angular et les scripts React peuvent afficher des URL cliquables. Le matching des bannières de terminal ajoute des labels pour plus de types de serveurs quand la sortie contient assez de signal.

Scripting et MCP

Le binaire paneflow est aussi une CLI locale au-dessus du socket IPC JSON-RPC de Paneflow. Les scripts peuvent lister les volets, lire le scrollback, chercher dans la sortie, inspecter l'état des agents, streamer les événements de cycle de vie, diviser les volets, focaliser un volet, préremplir des prompts derrière un garde-fou d'écriture, lancer des espaces de travail déclaratifs avec paneflow up et exécuter des DAG multi-agents avec paneflow flow.

Paneflow livre aussi un pont MCP en lecture seule. Une fois installé pour un agent supporté, il expose list_panes, read_pane et search_pane pour qu'un assistant inspecte un autre volet sans copier-coller. Le pont ne peut ni écrire dans les volets ni les contrôler, et la sortie de terminal revient comme donnée non fiable.

La référence complète des commandes vit dans Scripting et automatisation.

Worktrees et revue

Créez des worktrees Git pour des tâches indépendantes sans toucher au checkout principal. Paneflow ouvre chaque worktree comme son propre contexte, avec sa branche, ses fichiers, ses volets et ses sessions d'agents. Le travail parallèle des agents reste visible sans tout écraser dans le même working tree.

La surface de revue affiche les diffs de worktree côte à côte, avec navigation par hunk, prompts de revue et terminaux de revue intégrés. Paneflow peut préremplir des prompts pour un agent, mais le flux normal reste approuvé par l'humain : vous décidez ce qui est envoyé et quand c'est soumis.

Lire Revue pour le workflow complet.

Continuer

  • Raccourcis et actions - le keymap par défaut et les noms d'actions pour les overrides paneflow.json.
  • Configuration - où vit paneflow.json et ce que fait chaque clé.
  • Dépannage - Vulkan sur Linux, Gatekeeper sur macOS, DirectX sur Windows, PATH, polices.