Retour à l'accueil

Agent-Bridge pour IT : canvas des sessions d'agents IA

Agent-Bridge — application web auto-hébergée pour gérer les sessions terminales et les agents IA via un canvas infini. Support pour les nœuds sur VPS, conteneurs Incus avec isolation et Docker. Statuts visuels, reconnexion depuis le navigateur.

Agent-Bridge Canvas : contrôle des agents IA dans le terminal
Advertisement 728x90

Agent-Bridge : un tableau web pour gérer les sessions terminaux et les agents IA

Les développeurs qui jonglent entre plusieurs agents IA et terminaux sur différentes machines perdent souvent le contrôle. Agent-Bridge (AB) résout ce problème grâce à une application web auto-hébergée : un tableau infini avec des fenêtres de session en direct, des indicateurs d’état en temps réel et un accès depuis n’importe quel navigateur. Les nœuds sont des serveurs, conteneurs ou machines virtuelles exécutant un démon PTY ; les agents incluent Claude, Codex et des outils similaires ; les sessions sont des processus PTY persistants sur les nœuds.

Le tableau imite une interface de type RTS : zoom, panoramique et regroupement par projet. Les états (occupé/idle/erreur) apparaissent sous forme d’icônes et de mini-cartes — visualisez instantanément plus de 20 sessions sans ouvrir chaque terminal.

Architecture et composants principaux

AB s’installe sur un serveur et fonctionne via URL — pas besoin d’Electron ni de VPN. Termes clés :

Google AdInline article slot
  • Nœud : un nœud de calcul (VPS, conteneur Incus, Docker, VM) avec un démon PTY.
  • Agent : un outil IA exécuté dans le terminal (Claude, Qwen, Kilo).
  • Session : un processus PTY persistant et reconnectable sur un nœud.

Le tableau est au cœur du système : fenêtres de terminal, interfaces d’agents et notes. Regroupez-les en « îlots » selon la tâche (backend, frontend, infrastructure). Une mini-carte avec points d’état offre une vue d’ensemble globale.

Fonctionnalités futures : statistiques d’utilisation (durée d’exécution, consommation ressources), historique des sessions.

Scénarios pratiques de déploiement

Nœud distant via SSH

L’assistant SSH automatisé configure le démon PTY : saisissez les informations du serveur — obtenez immédiatement un point d’accès au tableau. Aucune configuration manuelle nécessaire.

Google AdInline article slot

Travail parallèle sur plusieurs projets

5 référentiels, 8 terminaux, 3 agents : le tableau affiche l’activité, dispose les fenêtres en grille ou se concentre sur une seule fenêtre.

Isolation avec conteneurs Incus

Un seul hôte avec Incus/LXD : conteneurs système avec accès root pour les agents, prise en charge complète de docker-in-docker sans contournements. Avantages :

  • Isolation : cassez un conteneur — recréez-le, l’hôte reste propre.
  • Docker imbriqué : fonctionnalité complète du démon, docker-compose up fonctionne.
  • Évolutivité : gérez 50+ nœuds sur un seul serveur, basculez avec un clic.
  • Montages bind : partagez des dossiers entre l’hôte et les conteneurs pour les artefacts.

AB sur l’hôte voit tous les démons PTY comme des nœuds.

Google AdInline article slot

Place dans l’écosystème des outils

AB complète tmux, Warp et VS Code Remote — centré sur la gestion visuelle de dizaines de sessions via navigateur. Ce n’est pas un remplacement de terminal, mais une couche pour les workflows multi-machine. La confidentialité est préservée : les tableaux sont accessibles uniquement par leur propriétaire.

Plan d’évolution

  • Interface mobile pour surveillance.
  • Intégration Incus : créer/gérer des conteneurs directement depuis AB.
  • Middleware proxy : intercepter le trafic des agents, capturer métriques et logs.

Ce qui compte vraiment

  • Sessions persistantes avec reconnexion automatique depuis le navigateur — pas de manipulation SSH.
  • Surveillance visuelle de l’état sur le tableau pour 10+ nœuds.
  • Isolation basée sur Incus : environnements Docker complets sur un seul hôte.
  • Application web auto-hébergée : accès depuis tout appareil via URL.
  • Open source : personnalisez les composants (fenêtres, analyse).

— Editorial Team

Advertisement 728x90

Lire ensuite