Communitygithub.com

agurrrrr/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.

Qu'est-ce que shepherd ?

Shepherd est un outil CLI d'orchestration de codage IA qui agit comme un berger pour gérer plusieurs sessions Claude Code. Il permet aux développeurs d'exécuter des dizaines d'agents IA simultanément sur différents projets, en contrôlant chaque session via une interface en ligne de commande (CLI), une interface utilisateur web (Web UI) ou le protocole MCP (Model Context Protocol). Ce skill est particulièrement utile pour les équipes de développement et les architectes logiciels qui doivent orchestrer des tâches de codage complexes, répartir le travail entre plusieurs agents, ou surveiller l'avancement de multiples projets en temps réel. En centralisant la gestion des sessions Claude Code, Shepherd simplifie la coordination et augmente la productivité, offrant une flexibilité d'interaction selon les préférences de l'utilisateur.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add agurrrrr/shepherd

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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

Skills associés