· Depuis Soreno 0.1.9

Un worktree par tâche, fusionné d’un geste

Dans Soreno, chaque agent peut travailler dans son worktree, sur sa branche. Quand c’est fini, un clic fusionne et nettoie, et un agent règle les conflits s’il y en a.

Deux agents dans le même dossier finissent par modifier les mêmes fichiers. Un worktree règle le problème : une copie de travail de plus, sur sa propre branche, qui partage le même dépôt. Soreno en fait l’unité de travail d’un agent.

Un worktree en un clic

Le + d’un projet, dans la liste des projets, crée un worktree sur une nouvelle branche issue de la branche courante. Il apparaît aussitôt sous le projet, nommé d’après sa branche, et vous y lancez vos agents comme ailleurs. La vue Branches du panneau Git propose aussi Créer un worktree, pour choisir la branche et le dossier. Et une issue glissée dans In Progress démarre son agent dans un worktree dédié.

Fusionner et supprimer, en une fois

Quand le travail est fini, clic droit sur le worktree : Fusionner dans main et supprimer. Ses changements rejoignent la branche principale, puis le worktree et sa branche disparaissent. Si des sessions tournent encore dans le worktree, la confirmation les liste et Soreno les arrête avant de fusionner. Des changements non commités bloquent la fusion, et Soreno indique où.

La liste des projets de Soreno : atelier-web sur main et son worktree revue/onglets, où Claude Code travaille. Le menu du worktree propose Fusionner dans main et supprimer, survolé, et Supprimer le worktree.
Le worktree revue/onglets, prêt à rejoindre main.

Un conflit ? Un agent s’en charge

Si la fusion bute sur un conflit, la branche principale n’est pas touchée. La notification propose Résoudre avec un agent : Soreno ouvre dans le worktree une session « Conflits », avec l’agent qui y travaillait. Il résout chaque fichier en gardant l’intention des deux branches, lance les vérifications utiles et commite la fusion, sans rebaser, réinitialiser ni pousser ; s’il ne peut pas trancher, il vous demande. Il ne reste qu’à relancer la fusion.

Soreno après une fusion arrêtée : la notification indique que la fusion comporte des conflits, laissés dans le worktree source, et propose Résoudre avec un agent.
Les conflits restent dans le worktree, et un agent peut s’en occuper.

Vous préférez les régler vous-même ? Le panneau Git montre pour chaque fichier en conflit les versions Base, Nôtre et Leur, et Marquer résolu… conclut.

Tous les articles

Ouvrez votre premier projet dans Soreno

Soreno lance les CLI déjà installés sur votre machine, dans WSL ou sur vos serveurs. Vos notes, vos réglages et vos issues locales restent dans votre profil.

L’application macOS est signée et notariée par Apple. L’installateur Windows ne l’est pas encore : Windows peut signaler un éditeur inconnu.