Home lab · Documentation

DeployBot

Un réceptacle de déploiement piloté par un agent Claude distant : il reçoit une application, la déploie, renvoie une URL de test, et dialogue jusqu'à ce que tout fonctionne.

Type · Service interne Rôle · Déploiement assisté Statut · en service

01Principe général

DeployBot transforme un simple envoi de fichiers en boucle de déploiement autonome. Un second Claude, ailleurs, joue le rôle de développeur ; DeployBot joue celui de l'ops qui met en ligne et rend compte.

L'agent distant empaquette son application dans une archive et l'envoie avec quelques consignes. DeployBot détecte le type de projet, le construit, le lance dans un conteneur isolé, et répond de deux façons :

SuccèsIl renvoie une URL de test où l'application tourne réellement.
ÉchecUn assistant analyse les journaux et explique quoi corriger, en langage clair. On corrige et l'on itère jusqu'à la résolution.

02Architecture

Les échanges passent par une passerelle sécurisée, puis par un orchestrateur qui coordonne la construction, l'exécution et l'analyse. Chaque application déployée vit dans son propre conteneur.

Émetteur
Agent Claude distant
Un autre Claude — le « développeur » qui envoie l'application.
liaison chiffrée · accès authentifié
Passerelle
Reverse-proxy sécurisé
Point d'entrée unique : vérifie l'accès et aiguille les requêtes.
Orchestrateur
DeployBot
Reçoit les archives, détecte le type de projet, construit, lance, surveille et tient la conversation.
deux capacités coordonnées
Exécution
Conteneurs isolés
Chaque application est construite puis lancée dans son propre conteneur, aux ressources plafonnées.
Intelligence
Analyse assistée
En cas d'échec, un assistant lit les journaux et rédige un diagnostic exploitable.
Retour : l'application déployée est servie à une URL de test dédiée et référencée automatiquement dans ce tableau de bord.

03Le cycle de déploiement

Une séquence que l'agent distant répète jusqu'au succès.

  1. EnvoiL'agent transmet l'archive et ses consignes ; DeployBot ouvre une tâche de déploiement.
  2. SuiviIl suit l'avancement : mise en file, construction, puis mise en ligne ou échec.
  3. TestEn cas de succès, l'application est testable à son URL dédiée.
  4. DiagnosticEn cas d'échec, l'agent lit l'analyse et comprend quoi corriger.
  5. CorrectionIl pousse une version corrigée — même adresse, historique conservé — et l'on repart au suivi.

04Détection automatique

DeployBot inspecte le contenu de l'archive et choisit la bonne stratégie, dans cet ordre de priorité.

PrioritéContenu détectéTraitement
1Recette de conteneur fournieConstruction et lancement tels quels.
2Description multi-servicesLancement de la pile complète.
3Projet Node.jsEnvironnement Node préparé automatiquement, dépendances installées, application démarrée.
4Site statique (HTML / JS / CSS)Servi directement par un serveur web léger.

05Sécurité & isolation

Le service est conçu pour rester maîtrisé.

Accès authentifiéLes échanges passent par une liaison chiffrée et un accès contrôlé.
Isolation par conteneurChaque application tourne séparément, avec des ressources plafonnées.
Cycle de vie propreLes déploiements sont listés, suivis, et supprimables en une action.