À propos du projet

opencode-worktree est un plugin pour OpenCode (V1) qui automatise la gestion des worktrees git pour le développement piloté par IA. Lorsqu'un agent IA appelle `worktree_create`, le plugin crée un nouveau worktree git dans un répertoire dédié, synchronise les fichiers spécifiés, exécute des hooks post-création et lance un nouveau terminal avec OpenCode déjà en cours d'exécution à l'intérieur. Lorsque `worktree_delete` est appelé, il exécute des hooks pré-suppression, effectue des commits automatiques des modifications et supprime le worktree. Le plugin prend en charge plusieurs terminaux sur macOS, Linux, Windows, WSL, tmux et cmux, avec détection automatique. La configuration se fait via `.opencode/worktree.jsonc` ou un fichier de configuration global, permettant la copie de fichiers, la création de liens symboliques et des hooks personnalisés. Le projet est retiré pour OpenCode V1 uniquement, sans portage V2 prévu ; les utilisateurs sont dirigés vers les workflows natifs d'OpenCode V2 ou OCX 2.0.15. Il fait partie de l'écosystème OCX et peut être combiné avec d'autres plugins comme opencode-workspace et opencode-background-agents. Le dépôt comprend le code source, les instructions d'installation via OCX et une option d'installation manuelle. Le projet est sous licence MIT et n'est pas affilié à l'équipe OpenCode.