Baton : Une Application de Bureau pour Gérer Plusieurs Agents d'IA de Codage

Ce que fait Baton
Baton est une application de bureau conçue pour gérer plusieurs agents d'IA de codage fonctionnant simultanément. Son créateur l'a développée parce que l'exécution de plusieurs agents Claude Code dans différentes fenêtres d'IDE et de terminal devenait désordonnée. Il fournit un tableau de bord unique pour visualiser tous les agents et worktrees, basculer entre eux, surveiller leur état et examiner les modifications une fois terminées.
Fonctionnalités principales
Isolation des worktrees : Chaque espace de travail est soutenu par un véritable worktree git avec sa propre branche. Les agents n'interfèrent jamais les uns avec les autres - pas de stash, pas de changement, pas de conflits. Vous pouvez lancer un agent dans un nouvel espace de travail en quelques secondes, pousser des branches et ouvrir des Pull Requests directement depuis l'application, et archiver ou supprimer une fois terminé.
Surveillance des agents : Des badges d'état étiquetés apparaissent sur les cartes d'espace de travail lorsque les agents terminent, rencontrent des erreurs ou nécessitent une entrée. Les badges incluent :
- Badge "Entrée" (bleu) lorsqu'un agent attend une entrée
- Badge "Terminé" (vert) lorsqu'un tour se termine avec succès
- Badge "Erreur" (rouge) lorsqu'un agent signale une erreur
Création rapide : Décrivez ce que vous voulez construire et Baton génère automatiquement un nom de branche, un titre d'espace de travail et une description en utilisant l'IA. Activez "Accepter les modifications" pour laisser l'agent commencer à travailler immédiatement sans attendre d'invites de permission. Ouvrez la boîte de dialogue depuis n'importe où avec un raccourci clavier.
Support du terminal et des agents
Baton exécute les agents d'IA de codage dans des sessions de terminal réelles avec un support complet des fonctionnalités, et non comme des enveloppes simplifiées. Il prend en charge les agents natifs en CLI, y compris Claude Code, Codex CLI, OpenCode, Gemini CLI et tout agent CLI. L'application inclut un serveur MCP intégré qui permet aux agents de lancer de nouveaux espaces de travail Baton, d'exécuter des tâches en parallèle et de mettre à jour les titres et descriptions des espaces de travail directement depuis les conversations.
Outils supplémentaires
Visionneuse de différences : La visionneuse de différences alimentée par Monaco montre exactement ce que chaque agent d'IA a modifié. Vous pouvez annuler des fichiers individuels que vous ne voulez pas tout en conservant le reste, avec des modes de différence divisée et unifiée et un mode de suivi en direct pour observer les modifications des agents en temps réel.
Organisation du tableau de bord : Les sections actives, mises de côté et archivées gardent les espaces de travail organisés. Recherchez dans les noms, descriptions et noms de branches pour trouver instantanément n'importe quoi.
Gestion des fichiers : Inclut une recherche floue de fichiers et une recherche de contenu en texte intégral alimentées par fzf et ripgrep, avec des correspondances surlignées instantanées. L'arborescence des fichiers avec la visionneuse de code Monaco intégrée vous permet de parcourir et d'examiner les fichiers sans quitter Baton.
Intégration Git : Parcourez l'historique des commits pour n'importe quel espace de travail avec des différences par commit et des statistiques de changement au niveau des fichiers. Activez les annotations de blame ligne par ligne dans la gouttière de l'éditeur pour voir qui a modifié chaque ligne, quand et pourquoi. Faites un clic droit sur n'importe quel fichier pour parcourir chaque commit qui l'a modifié.
Fonctionnalités du terminal : Plusieurs terminaux par espace de travail organisés en onglets. Divisez n'importe quel onglet en volets, recherchez dans la sortie avec surlignage et utilisez Maj+Entrée pour les entrées multi-lignes. Réorganisation des onglets par glisser-déposer.
Personnalisation : Configurez des commandes d'agent personnalisées et des scripts de démarrage pour tout outil qui s'exécute dans un terminal. Interface graphique Git intégrée pour les opérations de fetch, pull, rebase et push directement depuis la barre d'outils. Mode sombre avec 11 couleurs d'accentuation ou hexadécimal personnalisé, avec des couleurs ANSI de terminal et des polices personnalisables.
📖 Read the full source: HN AI Agents
👀 See Also

Système de Cerveau Second Open Source Construit sur Claude Code pour la Gestion des Tâches
Un système open source appelé Kipi System utilise Claude Code pour suivre les fils ouverts, rédiger des relances et gérer les tâches en récupérant les données du calendrier, des e-mails, du CRM et des flux sociaux. Il génère un fichier HTML quotidien contenant des actions pré-rédigées triées par difficulté.

Application de Débat Multi-Agents Construite avec Claude, ElevenLabs et Flux
Un développeur a créé une application de débat multi-agents alimentée par Claude. L'application permet aux utilisateurs de choisir deux personnages et un sujet, puis Claude génère des arguments pour chaque côté en restant dans le personnage. Un juge IA évalue le débat et désigne un gagnant.

Vellium ajoute des animaux de bureau et des agents inspirés de la CLI pour les LLM locaux
Vellium, une application open-source multiplateforme pour les LLM locaux, prend désormais en charge les animaux de bureau qui flottent au-dessus des fenêtres ainsi que des agents avec intégration MCP, commandes de terminal et édition de fichiers.

Slate : Application de chat IA macOS open source avec navigateur intégré
Slate est une application native pour macOS qui combine un chat IA et la navigation web dans une seule fenêtre, prenant en charge les modèles Anthropic, OpenAI, Gemini et Ollama. Elle est construite avec SwiftUI et WebKit, fonctionne avec peu de ressources et est sous licence MIT.