À propos du projet

Herdr se positionne comme « le runtime sur lequel vivent vos agents de codage ». C'est un serveur terminal en arrière-plan qui préserve les sessions lorsque les clients se déconnectent, que les connexions SSH sont interrompues ou que les machines redémarrent. Lors de la récupération, Herdr restaure la disposition des volets enregistrée et peut reprendre les sessions d'agents prises en charge, bien que les processus d'origine ne survivent pas aux redémarrages. L'outil prend en charge plusieurs machines—le travail local et les hôtes SSH enregistrés sont gérés dans une seule fenêtre avec une liste d'agents combinée et des reconnexions indépendantes. Chaque volet est visuellement marqué comme en cours de travail, bloqué ou inactif, de sorte que les utilisateurs sont avertis lorsqu'un agent s'arrête et a besoin d'entrée. Herdr est conçu pour être natif des agents : les agents IA le contrôlent via la CLI et une API socket. Les agents peuvent créer des volets, s'interpeller mutuellement et attendre qu'un autre agent soit réellement bloqué, sans que Herdr n'enveloppe ou ne remplace les agents eux-mêmes. Il exécute tous les agents basés sur terminal que vous utilisez déjà, y compris Claude Code, Codex, Cursor, OpenCode, Grok, et autres. L'interaction est clavier-et-souris en premier, offrant des touches de préfixe de style tmux aux côtés des gestes de clic, de glisser-déposer et de séparation. Les plugins peuvent étendre les volets et les workflows, et une place de marché est disponible. L'application entière est un seul binaire Rust sans dépendance Electron, conçue pour s'exécuter à l'intérieur du terminal que vous utilisez déjà. L'installation se fait via un script shell (curl -fsSL https://herdr.dev/install.sh | sh), Homebrew (brew install herdr), mise (mise use -g herdr), ou un script PowerShell sous Windows. Après l'installation, le lancement de `herdr` dans le répertoire où se trouve le travail ouvre la session ; `ctrl+b q` détache, et le re-lancement de `herdr` rétablit la connexion. Une documentation complète, incluant le démarrage rapide, les concepts, les agents pris en charge, les raccourcis clavier, la configuration, l'état de la session, la connexion aux machines distantes, la persistance, les intégrations, les plugins et l'API socket, est hébergée sur herdr.dev/docs. Le projet est sous licence Apache 2.0 et repose sur les sponsors et contributeurs de la communauté.