Que fait shepherd ?
CLI d'orchestration de codage IA qui gère plusieurs sessions Claude Code — comme un berger s'occupant de son troupeau. Exécutez des dizaines d'agents IA dans différents projets simultanément via CLI, Web UI ou MCP.
Fonctionnalités
- Gestion de multiples sessions Claude Code : Lancez, surveillez et arrêtez des dizaines de sessions Claude Code en parallèle.
- Interfaces flexibles :
- CLI : Commandes en ligne de commande pour un contrôle précis.
- Web UI : Interface web intuitive pour visualiser et gérer les sessions.
- MCP : Intégration via le protocole MCP pour des interactions programmatiques.
- Orchestration de projets : Répartissez des tâches de codage sur différents projets simultanément.
- Surveillance en temps réel : Suivez l'avancement de chaque session, les logs et les erreurs.
Installation
npm install -g @agurrrrr/shepherd
Utilisation
Démarrer une session
shepherd start --project /chemin/vers/projet
Lister les sessions
shepherd list
Arrêter une session
shepherd stop <session-id>
Mode Web UI
shepherd ui
Mode MCP
shepherd mcp
Configuration
Créez un fichier shepherd.config.json à la racine de votre projet :
{
"projects": [
{ "path": "./projet-a", "name": "Projet A" },
{ "path": "./projet-b", "name": "Projet B" }
],
"maxSessions": 10,
"uiPort": 3000
}
Documentation
Consultez la documentation complète pour plus de détails.
Licence
MIT