Vue d'ensemble

La flotte en un coup d'œil. Les compteurs d'appels (par machine, par auteur, par type, heure par heure) viennent du journal durable : ils survivent aux redémarrages du hub. Les états (en cours, en échec), les derniers lancements, les sessions et les adresses viennent des appels gardés en mémoire (six heures au plus, depuis le démarrage du hub). Les adresses et les sessions ne sont montrées qu'à un administrateur connecté à la console. Chaque bloc mène à la page détaillée.

Machines à examiner

Derniers lancements

Appels heure par heure

Appels par machine

Appels par auteur

Appels par type

Systèmes en ligne / connues · clic = filtrer la flotte

Versions de l'agent clic = filtrer la flotte

Sites

Échecs par machine en mémoire

Sessions récentes en mémoire

Adresses

Aucune machine sélectionnée
Choisissez une machine dans la liste pour agir sur elle.
non sélectionnée
Compte en lecture seule : vous voyez la flotte, les sites et le journal ; aucune action n'est possible depuis ce compte.
❯
sélectionnez une machine pour choisir son shell
Aucune cible sélectionnée

Activité

toutes machines
Les commandes lancées sur la flotte : machine, opération, statut, durée. Cliquez sur une ligne pour voir la commande complète et la réponse (quand le hub les conserve), puis « Exporter… » pour télécharger l\'historique d\'une machine sur une période. Les sorties en direct restent en mémoire ; les reçus d’exécution sont durables. Pour un administrateur, chaque appel dit aussi qui l\'a lancé, comment (console ou API) et d\'où (adresse, et son nom si elle en a un) ; l\'adresse n\'est gardée qu\'avec l\'appel, en mémoire, jamais dans le journal durable.
Aucun appel. Sélectionnez une machine et lancez une commande.
Sites et groupes

État des sites

Où se trouvent vos machines, et dans quel état. Un site est un groupe nommé « Client / Site ». Pour créer un groupe, utilisez « + Nouveau groupe » ; pour le remplir ou le supprimer, ouvrez la rubrique « Groupes ».

Créer un groupe est réservé aux administrateurs pour l'instant. Demandez à un administrateur de créer votre groupe ou de vous y ajouter.
Un groupe représente un site. Nommez-le « Client / Site » (ex. « RSA Cosmos / Dôme 3 ») pour regrouper les sites par client ; un groupe sans « / » est un site seul. Chaque site montre le pire état de ses machines (hors ligne, dégradée, à mettre à jour) et, au clic, le détail machine par machine. Les machines sans groupe sont dans « Sans site ». L'état vient de la surveillance du hub (en mémoire depuis son démarrage) ; les alertes sortantes partent vers hypermemory lors d'un changement d'état.
Connectez-vous.
Aucun site.
Sites et groupes

Groupes de machines

Un groupe rassemble des machines sous un même libellé. Il sert à la fois à organiser le parc (sites) et à donner un accès : une clé ou un compte de portée « groupe » pilote toutes les machines du groupe, présentes et à venir.

Un groupe rassemble plusieurs machines sous un même libellé (ex. vps-production) : une clé de portée « groupe » donne accès à toutes ses machines, présentes et à venir. Pratique pour séparer prod/staging ou un parc de postes. Attention : ajouter une machine à un groupe donne aussitôt accès à cette machine à toutes les clés et à tous les comptes de ce groupe. Retirer une machine d'un groupe, la masquer et désinstaller son agent sont trois actions distinctes.
Connectez-vous pour charger les groupes.
Accès et sécurité

Mon accès

Ce que votre compte peut faire dans cette console, et où demander le reste.

Votre compte

Compte
—
Rôle
—
Ce que ce rôle permet
—

Pourquoi je ne vois ni utilisateurs ni clés ?

La gestion des utilisateurs, des clés de contrôle (assistants et applications), des clés des machines, du verrou et des approbations est réservée aux administrateurs de la flotte pour l'instant : le hub ne propose pas encore de clés personnelles aux comptes non administrateurs.

Besoin d'une clé pour connecter un assistant ou une application, d'une machine de plus ou d'un accès supplémentaire ? Demandez-le à un administrateur. La création de ses propres clés et groupes par les utilisateurs d'une organisation viendra avec la gestion des organisations.

Accès et sécurité

Utilisateurs

Les personnes qui se connectent à cette console avec un identifiant et un mot de passe. Le rôle dit ce qu'elles peuvent faire ; le périmètre dit sur quelles machines.

Un compte est une personne qui se connecte à cette console avec un identifiant et un mot de passe. Les clés de contrôle (rubrique voisine) restent la clé des outils : pont MCP, applications, assistants. Trois rôles : administrateur (gère comptes, clés, verrou), opérateur (pilote les machines de son périmètre, ne gère rien), lecture seule (voit, ne touche à rien). À la création, le hub génère un mot de passe initial montré une seule fois : la personne devra le changer à sa première connexion. On ne supprime jamais un compte : on le désactive, ce qui coupe ses sessions aussitôt.

Ajouter un utilisateur

Mot de passe initial
Montré une seule fois, masqué automatiquement après une minute.
UtilisateurRôlePérimètreSecond facteurÉtatActions
Chargement…
Accès et sécurité

Clés de contrôle

Les clés (« tokens ») utilisées par les assistants IA et les applications pour piloter des machines. Elles ne se confondent pas avec les clés des machines, que les agents utilisent pour se connecter au hub.

Une clé de contrôle autorise un assistant (MCP) ou un poste à piloter la flotte. Sa portée borne ce qu'elle touche : une machine, un groupe ou toute la flotte — donne toujours la portée la plus étroite qui suffit. Ses droits disent ce qu'elle peut faire (refus par défaut). Sa durée la fait expirer seule. Ses plages horaires d'accès limitent les jours et heures où elle peut agir. Le secret n'est montré qu'une fois : le hub n'en garde qu'une empreinte. « Valide » veut seulement dire non révoquée et non expirée : une clé valide peut être bloquée par le verrou, une plage horaire ou l'absence de droits.
Nouveau secret affiché une seule fois — copie-le maintenant.
CléPérimètreProfilExpirationValiditéPeut agir maintenantActions
Chargement…
Accès et sécurité

Clés des machines

Les clés inscrites sur les machines : chaque agent s'en sert pour se connecter au hub. Révoquer la clé d'une machine la déconnecte et l'empêche de revenir tant qu'elle n'est pas réenrôlée (« + Ajouter » dans Machines). Ces clés n'ont ni droits ni plages horaires à régler : ce ne sont pas des clés de contrôle.

Chaque machine enrôlée reçoit sa propre clé d'appareil (une seule utilisation pour s'enrôler, puis une clé durable propre à la machine). La révocation est définitive : la machine ne pourra plus se reconnecter sans être réenrôlée avec un nouveau code d'installation. Les commandes déjà reçues par l'agent ne sont pas annulées. La clé partagée historique (variable d'environnement du hub), si elle est encore active, n'apparaît pas dans cette liste.
Nouveau secret de la machine affiché une seule fois — copiez-le et installez-le sur la machine.
MachineCléCrééeExpirationCléMachineActions
Chargement…
Accès et sécurité

Verrou et approbations

Qui peut agir en ce moment, quelles demandes attendent une décision, et quelles règles s'appliquent. Autoriser temporairement l'usage des clés (verrou) ne vaut pas approuver une action (approbation).

Quand le verrouillage est activé, les clés de contrôle (assistants, postes) ne servent à rien tant qu'un administrateur n'a pas ouvert temporairement l'accès, pour une durée choisie (jamais prolongée : on ouvre une nouvelle session), pour toutes les clés ou seulement certaines. L'ouverture demande, si vous l'exigez, un code à usage unique. Les agents des machines, les administrateurs et les comptes nominatifs ne sont jamais verrouillés. « Fermer les accès temporaires » ferme les ouvertures en cours ; cela n'active pas le verrouillage et n'annule pas les commandes déjà lancées. L'approbation humaine est une règle distincte : elle ne porte que sur les écritures d'équipement demandées par un assistant.

État actuel des accès de contrôle

Connectez-vous.
Le verrou vise les clés de contrôle des assistants et applications. Les clés des machines (agents) et l'administration ne sont jamais bloquées par ce mécanisme : « verrouillé » ne veut donc pas dire « tout est arrêté ».

Ouvertures en cours

Aucune.

Demandes à examiner

Connectez-vous.
Aucune demande.
Ce que couvre l'approbation (et ce qu'elle ne couvre pas)
Quand l'approbation humaine est exigée, une écriture d'équipement (appel MCP « device_call » avec confirmation) demandée par une clé de contrôle n'est pas envoyée tant qu'un humain ne l'a pas approuvée ici. Vous voyez qui la demande, sur quelle machine, et les paramètres exacts figés. L'accord vaut 2 minutes et un seul envoi de ces paramètres ; l'assistant doit ensuite relancer le même appel. Un assistant ne peut jamais approuver sa propre demande. Ce n'est pas une validation générale : les commandes shell, les écritures de fichiers et les gestes d'écran ne passent pas par ce contrôle, et les comptes nominatifs et l'administrateur historique en sont exemptés. Les demandes en attente sont annulées par un redémarrage du hub.

Règles de sécurité

Affaiblir une règle (lever le verrou, retirer le code ou l'approbation, allonger la durée maximale) demande un code à usage unique dès qu'un second facteur est enrôlé. Le second facteur d'administration est distinct de celui de votre compte personnel.
Second facteur : affiché une seule fois — ajoutez-le maintenant à votre application d'authentification.

Journal

Qui a fait quoi, sur quelle machine et quand. Ouvrez une ligne pour lire le détail, y compris la commande complète lorsque le hub l'a conservée. Le journal est en ajout seul : il ne se modifie ni ne s'efface.

Deux historiques. Commandes : le journal durable des commandes lancées sur les machines, avec la commande complète et la réponse quand le hub les conserve (certains secrets sont masqués). Administration : chaque changement d'accès et chaque appel laisse une ligne durable — qui (la clé ou l'administrateur), quand, quoi, sur quelle machine ; les arguments d'un appel n'y figurent pas, seulement une empreinte du contenu, rangée dans le détail technique. Un appel d'équipement « (confirmé) » demande l'effet ; sans cela : lecture ou essai à blanc, ligne atténuée. Le résultat d'exécution n'est affiché que lorsqu'il est réellement connu.
DétailQuandMachineAuteurCommandeRésultat
Chargement…

Aide

Executoria pilote des machines distantes depuis cette console. Trois façons de démarrer.

1. Connecter une machine

Générez une commande d'installation à coller dans un terminal sur la machine à ajouter : l'agent apparaît dans la liste des machines. Vous pouvez aussi remettre un fichier d'installation à la personne qui s'en charge.

2. Connecter un assistant ou une application

Créez une clé de contrôle (périmètre, droits et durée choisis avant la délivrance du secret), puis branchez l'assistant ou l'application avec cette clé.

3. Ajouter un utilisateur

Créez un compte nominatif avec un rôle et un périmètre. La personne reçoit un mot de passe initial, à changer dès la première connexion.

Pour s'y retrouver

Vue d'ensembleLa santé du parc, les alertes, les demandes à traiter et l'activité récente.
MachinesLa liste des machines et, pour celle que vous sélectionnez, son espace de travail : commandes, lecture de fichiers, prompts IA, mémoire, coffre et activité.
Sites et groupesL'organisation du parc : état par site, groupes et appartenance des machines.
Accès et sécuritéUtilisateurs, clés de contrôle (assistants et applications), clés des machines (agents), verrou et approbations.
JournalL'historique des commandes et des changements d'administration, avec le détail de chaque opération.
Aide technique connexion MCP, droits effectifs, stockage
Stockage durable. Les clés, révocations, groupes, appartenances, comptes, reçus d'idempotence, files de prompts et l'inventaire des machines sont conservés dans SQLite et survivent aux redémarrages du hub. Seules les sorties des commandes en cours d'affichage et l'état de surveillance sont en mémoire.
MCPLe pont qui expose les machines comme outils à un harnais IA (Claude Code, Codex). Le harnais lance executoria mcp et pilote read/write/edit/glob/grep/exec par machine.
racine ⚠Dossier confiné pour les opérations fichiers et le cwd. Attention : une commande exec n'y est PAS confinée — elle a les droits du compte de service.
droits effectifsLe badge utilisateur, admin, root ou system décrit les droits réels du processus agent, indépendamment de son profil. Sur macOS, le LaunchDaemon root exige sudo et install.sh --system ; sur Linux, l'installeur doit être lancé avec sudo, sans l'option macOS --system. Sur Windows, l'installation depuis un PowerShell administrateur crée une tâche SYSTEM. Le hub ne peut jamais s'élever silencieusement.
tronquéUne sortie ou une lecture dépassant la limite est signalée tronquée — le harnais sait qu'il n'a pas tout reçu.
harnaisL'application IA qui se connecte au hub pour piloter. Le hub relaie, il n'exécute pas de modèle.

Connecter un harnais IA (MCP)

Deux installations différentes : la machine à contrôler exécute executoria agent (commande « + Ajouter ») ; le poste où tourne Claude Code ou Codex possède le même petit binaire, mais le lance en executoria mcp. Le VPS ne propose pas d'URL MCP HTTP : /mcp renvoie 404 par conception. N'utilisez pas --transport http.

Créez d'abord, dans Accès et sécurité → Clés de contrôle, une clé limitée à une machine ou un groupe. Cette clé de contrôle est différente de la clé d'appareil d'enrôlement d'une machine. Les commandes suivantes s'exécutent sur le poste de contrôle :

Disponibilité actuelle : macOS Apple Silicon, Linux x86_64 et Windows x86_64. Les artefacts macOS Intel et Linux ARM64 ne sont pas encore publiés. Sur macOS, le wrapper executoria-mcp-keychain du dépôt est recommandé pour garder le token dans le Trousseau plutôt que dans la configuration MCP.

Outils exposés, chacun ciblant une machine : machines · read · write · edit · glob · grep · exec · call_get · prompts_poll/progress/result.

Premier test : « utilisez Executoria, listez seulement les machines et attendez que je choisisse l'UUID ». Ensuite : « affichez l'espace disque du VPS », « lisez /etc/nginx », « lancez les tests sur le Mac », « vérifiez Defender sur Windows ». Commencez en lecture seule ; exigez un dry-run et une confirmation avant suppression, mise à jour ou redémarrage.

Paramètres

Votre compte, les noms donnés aux adresses réseau et les informations sur ce hub.

Mon compte

Connectez-vous pour voir votre compte.

Adresses connues noms des adresses réseau vues dans l'activité

Afficher et modifier les noms d'adresses
Un nom ne donne aucun droit : il sert seulement à lire l'activité. La plage la plus précise l'emporte.

À propos de ce hub

Adresse
—
Protocole
v?
Version (révision)
?
État
—
Contrôle
/health — réponse technique du hub
Stockage
Les sorties de commandes restent en mémoire ; les prompts, les accès et l'inventaire sont durables.