Skills

AI Maestro : guide de prise en main sécurisée du tableau de bord d'orchestration multi-agents

Pour les développeurs qui veulent gérer les sessions de plusieurs agents de codage IA (Claude Code, Codex, Grok Build, etc.) depuis un seul tableau de bord web ; le prérequis le plus important avant utilisation : l'application n'a pas d'authentification au niveau applicatif, elle doit donc fonctionner uniquement sur un réseau de confiance, et le port 23000 ne doit pas être exposé à un réseau non fiable.

Official source · AI Maestro (GitHub 仓库)

Install

curl -fsSL aimaestro.sh | bash

À qui s'adresse ce guide

  • Aux développeurs qui utilisent simultanément plusieurs agents de codage IA (Claude Code, Codex, Grok Build, etc.) et souhaitent gérer ces sessions d'agents depuis un tableau de bord web unique, plutôt que de basculer entre plusieurs terminaux.
  • Aux utilisateurs qui veulent que leurs agents disposent de capacités étendues telles que la recherche dans la mémoire, l'interrogation d'un graphe de code ou la messagerie entre agents.
  • Prérequis d'utilisation : l'installation se fait sur votre machine via une seule commande shell ; comme l'application n'a pas d'authentification au niveau applicatif, elle doit impérativement être utilisée uniquement sur un réseau de confiance (par exemple un réseau interne Tailscale), et le port 23000 ne doit pas être exposé à un réseau non fiable. Si vous ne pouvez pas garantir cette frontière réseau, ou si vous n'acceptez pas ce modèle de sécurité, cet outil n'est pas fait pour vous.
  • Les preuves officielles n'indiquent ni les systèmes d'exploitation minimum requis, ni les versions d'agents prises en charge ; ces informations sont actuellement inconnues.

Première tentative en 3 minutes

Le chemin principal recommandé est l'installation via shell distant donnée par la documentation officielle :

curl -fsSL aimaestro.sh | bash
  1. Prérequis : une machine capable d'exécuter un shell, située dans un réseau de confiance que vous contrôlez.
  2. Installation : exécutez la commande ci-dessus dans un terminal. Elle lance le script remote-install officiel. Attention : il s'agit de télécharger et d'exécuter un script depuis le réseau ; avant l'installation, assurez-vous de faire confiance à cette source.
  3. Après l'installation : une fois lancée, l'application fournit une interface de terminal basée sur le web et gère les sessions des différents agents IA via tmux (terminal xterm.js + node-pty + sortie en streaming via WebSocket).
  4. Pour la première tentative, choisissez une tâche à faible risque : ouvrez une session d'agent existante dans le tableau de bord et demandez-lui une analyse en lecture seule, par exemple résumer la structure d'un fichier de code. Les tâches prises en charge par un agent donné dépendent de cet agent lui-même ; les preuves officielles ne les énumèrent pas.
  5. Signe de succès : vous voyez dans le navigateur la sortie en temps réel de la session de terminal de cet agent, et l'agent fournit le résultat de son analyse. Le fait que le tableau de bord affiche simultanément plusieurs sessions d'agents confirme aussi que l'orchestration fonctionne.

La documentation officielle mentionne également la gestion de plusieurs agents depuis un seul tableau de bord, mais n'indique aucun autre mode d'installation ; ce guide ne conserve donc que ce seul chemin officiel.

Cas d'usage

Cas 1 : consulter plusieurs sessions d'agents de façon unifiée. Scénario : vous faites tourner Claude Code et un autre agent en parallèle et voulez les voir dans la même interface. Démarche : après installation et lancement, ouvrez le tableau de bord dans le navigateur et connectez-y les sessions d'agents à gérer (la documentation officielle indique que les sessions sont gérées via tmux). Résultat attendu : voir la sortie en temps réel de chaque session dans une interface web, via des terminaux xterm.js.

Cas 2 : faire réaliser à un agent une analyse de code en lecture seule. Scénario : vous voulez vérifier que l'environnement d'orchestration fonctionne, sans laisser l'agent modifier le moindre fichier. Démarche : envoyez une instruction à un agent depuis le tableau de bord, par exemple « analyse la structure d'un fichier du répertoire src et résume-la ». Capacités utilisées : la session de terminal du tableau de bord elle-même ; quant à savoir si la recherche mémoire ou l'interrogation du graphe de code est appelée, cela dépend des compétences chargées par cet agent — les preuves officielles ne précisent pas ce qui est chargé par défaut. Résultat attendu : l'agent affiche son texte d'analyse dans le terminal ; en l'absence d'opérations de modification de fichiers, il s'agit d'une tâche d'observation réversible.

Limites d'utilisation

  • Réseau : l'application se lie par défaut à 0.0.0.0 et n'a pas d'authentification au niveau applicatif ; le modèle de sécurité est « le réseau est la frontière de confiance », et la documentation officielle exige de l'utiliser conjointement avec une frontière réseau telle que Tailscale. Le port 23000 ne doit pas être exposé à un réseau non fiable.
  • Effets secondaires et points de confirmation : l'installation exécute un script distant ; les sessions d'agents peuvent exécuter des commandes ou accéder à des fichiers, et leur comportement concret dépend des agents connectés. Les preuves officielles n'indiquent aucune restriction supplémentaire imposée par l'application sur les opérations des agents ; les informations inconnues ne doivent pas être considérées comme « sans risque ».
  • Environnement d'exécution : tmux et un navigateur prenant en charge WebSocket sont requis ; les preuves officielles n'énumèrent pas les systèmes d'exploitation requis.
  • Restriction officielle explicite : l'absence d'authentification au niveau applicatif est une décision de conception, et non la preuve d'une option configurable.
  • Non confirmé : l'étendue des langues de texte/d'agents prise en charge, la liste complète des clients pris en charge, ainsi que les procédures de mise à jour et de désinstallation — les preuves officielles n'en disent rien.