Un outil en ligne de commande pour gérer les worktrees git, conçu spécifiquement pour exécuter simultanément plusieurs agents de codage IA : chaque agent dispose d'un répertoire de travail indépendant sans interférence, et la création, le changement et le nettoyage des worktrees sont aussi simples que le changement de branche.
Étoiles 10037 (+77 / 24h)
Raison
- Ouvrir nativement un worktree git nécessite de taper le nom de la branche trois fois puis de se déplacer avec cd ; avec cet outil, une seule commande
wt switch -c -x claude featpermet de créer la branche, le worktree et de lancer Claude à l'intérieur,wt removepour la clôture, etwt listaffiche les modifications, l'avance/retard et l'état des commits de chaque worktree - Inclut des hooks (exécution automatique de commandes avant/après la création ou la fusion), génération de messages de commit basés sur les diffs, affichage de l'état CI et de résumés IA par branche, une seule commande pour squash / rebase / merge / nettoyage, et permet de partager les caches de build comme target/ et node_modules/ entre plusieurs worktrees sur APFS, btrfs et XFS
Utilisation
brew install worktrunk && wt config shell install, oucargo install worktrunk; sous Windows, utilisezwinget install max-sixty.worktrunk, la commande s'appellegit-wtwt switch --create feature-authpour créer une nouvelle branche ;wt switch pr:123pour basculer directement sur la branche d'une PR ; la documentation complète est disponible sur worktrunk.dev
Risques
- La génération de messages de commit et de résumés de branche nécessite une configuration supplémentaire de la commande du modèle, le README ne fournit que des liens vers la documentation ; sous Windows, il y a un conflit de commande entre
wtet Windows Terminal - La licence indiquée dans le README est une double licence MIT ou Apache-2.0 (non reconnue par GitHub) ; le dépôt a été créé en 10 2025, et fait son apparition dans le classement pour la première fois ce mois-ci