max-sixty/worktrunk

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.

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 feat permet de créer la branche, le worktree et de lancer Claude à l'intérieur, wt remove pour la clôture, et wt list affiche 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, ou cargo install worktrunk ; sous Windows, utilisez winget install max-sixty.worktrunk, la commande s'appelle git-wt
  • wt switch --create feature-auth pour créer une nouvelle branche ; wt switch pr:123 pour 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 wt et 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

Ouvrir

Trendshift(GitHub Trending 快照)

Parcourir les dernières actualités IA