Que fait foreman ?
Un orchestrateur TUI de style Boris qui supervise des agents Claude Code sans tête via un pipeline de livraison logicielle à étapes, pointé vers n'importe quel dépôt.
Aperçu
Foreman est un outil en ligne de commande qui agit comme un orchestrateur agentique. Il utilise une interface utilisateur textuelle (TUI) pour surveiller et contrôler des agents Claude Code fonctionnant en mode headless. Ces agents sont dirigés à travers un pipeline de livraison logicielle avec des portes de validation (gates) à chaque étape.
Fonctionnalités
- Supervision d'agents headless : Lance et surveille des agents Claude Code sans interface graphique.
- Pipeline à étapes : Définit des étapes de construction, test et déploiement avec validation.
- Pointé vers n'importe quel dépôt : Fonctionne avec n'importe quel dépôt Git, local ou distant.
- Interface TUI : Interface utilisateur textuelle pour visualiser les progrès et les logs.
Utilisation
foreman --repo /chemin/vers/depot
Configuration
Créez un fichier foreman.yml à la racine du dépôt pour définir le pipeline :
pipeline:
- étape: "Construction"
commande: "make build"
- étape: "Tests"
commande: "make test"
- étape: "Déploiement"
commande: "make deploy"
Contribution
Les contributions sont les bienvenues. Veuillez soumettre des pull requests.
Licence
MIT