Toutes les équipes qui font tourner des agents de programmation à grande échelle finissent par avoir besoin des mêmes briques : une file d'attente de tâches, un git worktree dédié par agent, un superviseur pour les processus d'agents à longue durée de vie, des exécuteurs de vérification, une interface pour examiner les diffs, une comptabilité des coûts et une mémoire pour éviter que les agents ne répètent indéfiniment les mêmes erreurs. Beaucoup d'équipes commencent par développer ces éléments en interne, souvent sous la forme d'un script shell articulé autour de Claude Code ou de Codex CLI. Ivy Tendril réunit l'ensemble de ces briques au sein d'une application de bureau gratuite, en code accessible (source-available), qui s'exécute directement sur votre machine avec n'importe quel agent CLI. Créez votre propre solution si l'orchestration constitue votre produit central ou si votre flux de travail est à ce point spécifique qu'aucun cycle de vie standardisé ne convient. Optez pour Tendril si vous voulez un système opérationnel dès cette semaine tout en déléguant la charge de la maintenance.
À quoi sert chaque approche
Une orchestration développée en interne démarre le plus souvent comme un simple utilitaire d'appoint : un script qui crée une branche git, lance un agent avec une invite (prompt) et ouvre une pull request lorsqu'il a terminé. L'outil s'étoffe dès que l'équipe souhaite exécuter plusieurs agents simultanément, suivre leurs actions en direct, puis analyser leurs coûts. Au bout de quelques mois, l'équipe se retrouve avec un outil interne complexe assorti de son propre backlog. La littérature académique sur les frameworks multi-agents — parmi lesquels AutoGen — décrit exactement ces mêmes briques techniques, signe évident que ces besoins sont inhérents au problème lui-même et ne relèvent pas du hasard.
Ivy Tendril s'adresse aux équipes qui recherchent la valeur ajoutée d'un tel système sans avoir à le construire de toutes pièces. Il applique un cycle de vie éprouvé : idée ou ticket, création du plan, brouillon (draft), revue humaine du plan, actions Expand, Split ou Update, exécution dans des worktrees isolés, vérification par tests, linter et diff, revue humaine du diff, pull request et merge. Il intègre exactement deux points de contrôle humain — le plan et le diff — et aucun code n'est fusionné sans approbation formelle. Tendril s'exécute comme une application de bureau sous macOS, Windows et Linux, ou en mode headless via tendril --web, avec n'importe quel agent CLI et vos propres clés d'API.
Comparatif
| Aspect | Ivy Tendril | Orchestration développée en interne |
|---|---|---|
| File de travail | Vues Plans, Drafts, Icebox et Recommendations | À concevoir et développer entièrement |
| Isolation par worktree | Automatique, un worktree et une branche par plan | Création, nommage et nettoyage gérés par vos scripts |
| Supervision des processus | Vue Jobs avec streaming en direct et logs d'exécution | Gestion manuelle des timeouts, retries et plantages |
| Vérification | Tests, linter et diff par plan ; intégration CI sur Pro | Raccordement manuel des runners aux sorties de chaque agent |
| Revue | Vue Review avec onglets dédiés pour diff et vérification | Uniquement via pull request brute ou interface maison |
| Suivi des coûts | Par plan et par tâche, avec indicateurs sur le Dashboard | Parsing manuel de la consommation selon chaque agent |
| Mémoire | Promptware Memory/ par phase, enrichie par les agents | Architecture de stockage, de recherche et d'injection à bâtir |
| Support des agents | Tout agent CLI, interchangeable à chaque plan | Chaque agent doit être intégré et mis à jour en interne |
| Personnalisation | Programmes, outils et mémoire Promptware ; API REST ; code accessible | Totale et illimitée |
| Maintenance | Ivy publie régulièrement des mises à jour | Votre équipe d'ingénieurs, de façon permanente |
| Tarif | Gratuit ; Pro à 59 $ par utilisateur et par mois | Temps de développement de vos équipes |
Ce qu'exige une orchestration maison
Avant de vous lancer dans un développement sur mesure, il est formateur d'étudier comment les quatre modèles d'orchestration se succèdent, car la plupart des initiatives internes finissent par les redécouvrir dans le même ordre.
Une file d'attente (queue). Les demandes proviennent de tickets, de rapports de bugs ou de discussions de messagerie ; un composant doit les centraliser, les prioriser et les distribuer aux agents. Dans Tendril, cette responsabilité incombe aux vues Plans, Drafts et Icebox, avec une alimentation via des webhooks, un serveur MCP, une API REST et une interface CLI.
La gestion des worktrees. Deux agents intervenant simultanément sur le même répertoire de travail écraseront inévitablement leurs modifications. Chaque tâche requiert son propre git worktree sur une branche dédiée, provisionné avant le lancement de l'agent et nettoyé une fois la pull request fusionnée. Tendril automatise cela pour chaque plan. Consultez les git worktrees pour agents IA en parallèle.
La supervision des processus d'agents. Les agents en ligne de commande peuvent s'exécuter pendant de longues minutes voire des heures, demander des autorisations interactives, buter sur des limites de requêtes (rate limits) ou s'interrompre de manière prématurée. Un orchestrateur doit les initialiser avec les arguments appropriés, intercepter leurs flux de sortie, détecter les blocages et conserver un journal rigoureux. La vue Jobs de Tendril diffuse la sortie en continu et archive des logs d'exécution structurés.
Des runners de vérification. Un agent qui affirme avoir réussi sa mission ne constitue pas une preuve suffisante. Des tests automatisés, une analyse de linter et une revue de diff doivent s'exécuter dans le worktree avant qu'un humain n'y consacre du temps. Tendril exécute ces contrôles pour chaque plan et expose leurs résultats au sein de la vue Review. Consultez notre article sur les barrières de vérification pour le code généré par IA.
Une interface de revue unifiée. La page standard d'une pull request présente un diff, mais omet les étapes de vérification exécutées ou le montant facturé pour l'agent. Relire dix diffs par jour via des pull requests classiques est gérable ; en traiter cinquante ne l'est plus. La vue Review de Tendril réunit le diff et les rapports de vérification sur un seul écran.
La comptabilité des coûts. Chaque agent restitue son utilisation de jetons dans son propre format, lorsqu'il le fait. Pour calculer le coût réel d'une tâche, il faut capturer les consommations par exécution, appliquer les grilles tarifaires et consolider par unité de travail. Tendril suit les jetons et les dépenses pour chaque plan et chaque tâche, puis synthétise l'ensemble sur le Dashboard.
La mémoire. Dépourvue de mémoire, chaque exécution repart de zéro. Pour implémenter une mémoire efficace, il faut concevoir un stockage, un mécanisme d'enregistrement des apprentissages après chaque cycle et une procédure d'injection des éléments pertinents avant le run suivant. Dans Tendril, chaque étape du cycle de vie constitue une unité promptware avec son Program.md, son répertoire Memory/, ses Tools/ cloisonnés et ses Logs/. Les agents consignent leurs enseignements et font évoluer leurs propres instructions. Consultez promptware : des agents qui améliorent leurs propres instructions.
Ce que coûte la maintenance
L'effort initial de développement représente la fraction la plus modeste du coût global. La charge majeure découle du fait que chaque composant dépend de briques externes hautement mouvantes. Les agents CLI évoluent vite : leurs arguments, formats de sortie et politiques de permissions changent régulièrement. Les fournisseurs de modèles mettent à disposition de nouvelles versions et en déprécient d'autres. Votre propre code source s'étoffe et réclame de nouvelles étapes de vérification. Prises isolément, ces adaptations semblent légères, mais cumulées, elles monopolisent en permanence une part substantielle du temps d'au moins un ingénieur.
S'y ajoutent les coûts d'opportunité des fonctionnalités que vous n'aurez jamais le temps de développer : l'annotation de plans en ligne, le découpage de plans (plan splitting), la commande vocale, la consultation mobile des tâches en cours ou les vues de recommandations nécessitent un temps d'ingénierie et de design conséquent, souvent inaccessible pour un outil interne.
Les points de contrôle humain et leur rôle
Une boucle faite maison ne compte généralement qu'un seul contrôle : la pull request, car elle est déjà en place. Tendril en propose deux. Le contrôle au niveau du plan vous permet de corriger le périmètre avant le début du codage, d'annoter un brouillon pour faire reformuler le plan, ou de fractionner un plan devenu trop vaste. Intégrer un tel contrôle dans une solution interne oblige à spécifier un format de plan, une étape de rédaction préliminaire, un éditeur et un système d'injection du plan validé vers l'agent.
Parallélisme, choix de l'agent et maîtrise financière
L'exécution parallèle constitue le principal gouffre en maintenance pour les solutions maison : gestion des résidus de worktrees, conflits de ports lors des suites de tests concurrentes et blocage global causé par le dysfonctionnement d'un agent. Tendril cloisonne chaque plan dans son propre worktree et sur sa propre branche, maintenant la branche principale parfaitement saine jusqu'à la revue finale.
Connecter un agent unique est un travail délimité ; en maintenir cinq à jour constitue un projet perpétuel. Tendril vous permet de basculer d'agent ou de modèle pour chaque plan sans toucher à votre chaîne de travail, avec vos propres accès chez Anthropic, OpenAI, Google, OpenRouter et d'autres. L'affichage des coûts par plan simplifie l'évaluation comparative des modèles sur des problématiques analogues.
Quand choisir de développer sa propre solution
- L'orchestration constitue votre produit commercial et vous devez maîtriser chaque décision technique de la boucle.
- Votre flux d'ingénierie ne débouche pas sur une pull request, n'utilise pas Git ou manipule d'autres ressources que du code source.
- Vous visez un cycle totalement autonome sans aucune intervention humaine (par exemple des modifications non supervisées sur des dépôts à risque nul) et vous tolérez l'absence de revue.
- Vous travaillez au sein d'un laboratoire de recherche où la modification de la boucle algorithmique constitue l'objet même de l'étude.
Quand choisir Ivy Tendril
- Vous souhaitez des agents parallèles, une isolation par worktree, des vérifications automatisées, une revue fluide et un suivi des coûts opérationnels dès cette semaine.
- Vous voulez deux points de contrôle humain sans devoir créer un éditeur de plans ni une interface de revue sur mesure.
- Vous recherchez une mémoire d'agent cumulative sans avoir à concevoir l'infrastructure de stockage associée.
- Vous préférez confier la maintenance des intégrations d'agents aux équipes d'Ivy. L'application est gratuite ; consultez nos tarifs pour les offres Pro et Enterprise.
Consultez également notre article sur les modèles d'orchestration pour agents de code.
Foire aux questions
Puis-je étendre Ivy Tendril au lieu de repartir de zéro ?
Oui. Chaque étape du cycle de vie est une unité promptware dont vous pouvez consulter et modifier les fichiers Program.md, Memory/ et Tools/. L'API REST, le serveur MCP et la CLI permettent de piloter Tendril depuis vos outils internes. Le code source est accessible sous licence FSL-1.1-ALv2.
Ivy Tendril m'enferme-t-il dans un agent ou un modèle particulier ?
Non. Tendril pilote indifféremment Claude Code, OpenAI Codex CLI, GitHub Copilot CLI, Google Gemini CLI, OpenCode ou n'importe quel autre agent CLI. Vous utilisez vos propres clés d'API et choisissez librement vos modèles par plan.
Je dispose déjà d'un système maison. Puis-je faire cohabiter les deux ?
Oui. Vous pouvez déléguer un sous-ensemble de vos tâches à Tendril via des webhooks ou l'API REST afin de comparer le volume de pull requests produites et le coût par tâche avec vos indicateurs actuels.
Premiers pas avec Ivy Tendril
Prêt pour une orchestration d'agents parallèle au niveau développeur ?
- Explorer le code: Découvrez Ivy Tendril sur GitHub (Open Source).
- Consulter la documentation: Trouvez des guides d'intégration sur tendril.ivy.app.
- Planifier une session d'architecture: Contactez renco@ivy.app pour une consultation technique de 30 minutes.