| |

HERDRM : console native pour suivre tous vos agents IA sur toutes vos machines

https://github.com/missuo/herdrm

📌 HERDRM est une application macOS native qui agrège tous vos agents de codage — Claude, Codex, opencode, Gemini — dans une seule fenêtre, avec un terminal live pour chacun, sur toutes vos machines.

Le problème est immédiatement reconnaissable. Vous lancez Claude Code sur un serveur distant, Codex sur votre laptop, opencode sur une machine de test. Trois terminaux SSH, trois onglets browser, et vous ne savez jamais lequel est en train de travailler, lequel est bloqué, lequel a fini depuis dix minutes. HERDRM résout ça avec une seule fenêtre native.

L’app communique avec herdr — le runtime d’agents de codage — via un socket Unix. Elle reste connectée en permanence à tous vos appareils, local et distants via SSH, même quand le lid est fermé. La sidebar agrège tout avec un badge coloré par device. Chaque agent affiche son état en temps réel : working, blocked, idle. Les bloqués remontent automatiquement en haut. Quand un agent a fini ou a besoin de votre attention, une notification sonore se déclenche — clic dessus, vous atterrissez directement sur le bon terminal.

Ce qui distingue HERDRM d’un simple client SSH, c’est le terminal PTY natif. Pas un chat wrapper, pas une simulation. Les TUIs fonctionnent, le curseur est précis, la souris est gérée — même les TUIs qui capturent la souris, avec un toggle dans les settings pour désactiver le mouse reporting si besoin. Vous pouvez lancer un nouvel agent depuis l’app : elle détecte automatiquement les CLIs installés sur chaque device et active le flag de bypass permissions correspondant. La palette ⌘K couvre agents et espaces sur toutes les machines en un instant.

L’architecture est remarquablement propre pour un projet aussi jeune. Un package Swift séparé — HerdrKit — gère le RPC NDJSON-over-Unix-socket et les tunnels SSH. L’app SwiftUI utilise SwiftTerm pour l’émulation terminal. Sparkle assure les mises à jour automatiques. L’app est signée, notariée, et le tout pèse peu.

HERDRM est open source sous Apache 2.0, installable via brew install owo-network/brew/herdrm ou en téléchargement direct depuis les releases. macOS 14+ requis, herdr doit tourner en local ou sur les machines distantes. La 0.3.0, sortie aujourd’hui, ajoute l’authentification SSH par mot de passe — stocké en Keychain, jamais en fichier — et des sons de notification par type d’événement.

Je trouve l’approche particulièrement bien pensée : HERDRM ne remplace pas vos agents, il ne les wrapper pas, il leur donne simplement un toit. C’est exactement le type d’outil qu’on ne savait pas qu’on avait besoin de trouver.

Publications similaires

Laisser un commentaire