
La suite fh- : soixante petites commandes qui font tourner le labo
Au fil des mois, chaque geste répété est devenu une commande. Pas une plateforme, pas d'abord un tableau de bord : une courte commande nommée fh-quelquechose qui fait une chose, dit ce qu'elle a fait, et échoue avec une raison. Ensemble, elles font tourner le labo. Les voici, rangées par métier.
Ce que vous y gagnez. Un modèle à copier : nommez vos gestes, faites de chacun une petite commande à un seul rôle, et vos agents pourront utiliser les mêmes commandes que vous. La plupart tiennent en un fichier sans autre dépendance que la bibliothèque standard du langage.
Interroger et décider
fh-ask: poser une question au parc en langage courant, avec une réponse tirée de ses sources.fh-assistant: une phrase à l'assistant local du poste, qui désigne une fonction (tutoriel).fh-judge,fh-decide,fh-jev: des décisions typées par le juge local (tutoriel).
Confier du travail aux agents, et le suivre
fh-dev: confier une intention à un agent de code local ; elle revient en demande de fusion.fh-task: la même chose par le majordome, avec son pare-feu et sa trace.fh-issues: les issues qui attendent un agent (tutoriel).fh-escalade: la file qui confie une tâche à un agent hébergé quand les modèles locaux n'y sont pas arrivés (tutoriel).fh-follow,fh-status,fh-inbox: un run en direct, toute la chaîne d'un coup d'œil, les incidents qui vous attendent.
Savoir, se souvenir, expliquer
fh-kb: chercher dans le journal et la base de connaissances (tutoriel).fh-why,fh-probes,fh-history: des faits pour un diagnostic, et ce que la machine a vécu (tutoriel).fh-report,fh-kp,fh-knowledge,fh-runs-close: chaque run rejoint la base de connaissances, les pannes récurrentes deviennent candidates à une page écrite, et aucun run ne disparaît sans trace.fh-tool-costs: ce que coûte vraiment chaque outil et chaque skill en contexte.
Forge et livraison
fh-forge,fh-push,fh-relais: parler à la forge par son assistant, publier une branche en demande de fusion, faire un miroir du travail du poste, sans aucun jeton sur le poste (tutoriel).fh-deploy,fh-livrer: déployer un composant tiré d'une liste fermée ; livrer ce qui est fusionné et revenir en arrière si ça va mal (tutoriel).fh-backups: une copie des sauvegardes de l'hyperviseur, hors de l'hyperviseur (tutoriel).
Les machines
fh-sante: toute l'infrastructure d'un coup d'œil, en deux secondes environ.fh-egpu: quel lien PCIe chaque carte a vraiment obtenu (tutoriel).fh-alerte: une notification sur le téléphone quand un service échoue.fh-kill: arrêter des processus par motif sans tuer son propre shell (tutoriel).fh-secret: un mot de passe de connexion naît dans le coffre et voyage par tuyau, jamais dans un fichier (tutoriel).fh-mcp,fh-tools-mcp,fh-tool: les mêmes commandes et les outils déterministes, proposés à n'importe quel agent.
Poste et preuve
fh-pet: ouvrir le chat du homelab, ou dire pourquoi c'est impossible.fh-fenetres,fh-apercu: une fenêtre de bureau par application ; publier une appli en développement sur le réseau privé avec un lien cliquable.fh-mutant,fh-enquete,fh-bench: casser le code pour prouver les tests, désigner où regarder, mesurer les modèles (tutoriel).
La règle qu'elles partagent toutes
Chacune dit ce qu'elle a fait, et quand elle ne peut pas, dit pourquoi. « Moteur muet, l'unité du tunnel est arrêtée, regardez là » vaut mieux qu'une fenêtre vide. Une commande qui échoue en silence n'apprend rien ; une qui nomme la cause sauve la soirée.
Gardez un seul exemplaire de chaque commande. Des sauvegardes datées laissées à côté des originaux (fh-dev.20261002.bak) finissent dans la complétion et dans les recherches ; gardez l'historique dans Git.
Utile ? Dites-nous ce qu'il faut mesurer ensuite.