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 et des worktrees.

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.
  • Changes et Files : un dock à côté de chaque session avec le diff du checkout face à sa branche de base et un éditeur de code pour tout fichier.
  • 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. Les terminaux tournent dans un processus hôte local qui survit à la fenêtre : quitter Paneflow détache les vues et laisse tourner les shells et les agents, et rouvrir l'app rattache chaque volet à la même session avec son écran restauré. Fermer un volet, un onglet ou un espace de travail arrête les sessions qu'il contient, et les libellés des menus le disent. Pour retirer un volet de la disposition en gardant son processus en vie, utilisez Masquer de la disposition dans le menu du volet ; les sessions masquées restent listées sous l'espace de travail dans la barre latérale et se rouvrent d'un clic.

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é, ou erreur. 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

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.

Lire Worktrees pour la création, le stockage, le nettoyage et la restauration des worktrees.

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.