Qu'est-ce que Herdr ?
Herdr est une application de bureau pour les terminaux et les agents de code. Le travail est organisé en espaces, en général un par dépôt, et chaque espace a des onglets divisés en panneaux : un shell, un éditeur et deux agents de code peuvent ainsi tenir côte à côte dans une seule fenêtre. Une barre latérale liste chaque agent de tous vos espaces avec son statut (Working, Blocked quand il vous attend, Done ou Idle), pour voir d'un coup d'œil lequel a besoin d'une réponse. Fermer la fenêtre n'arrête rien : les terminaux tournent dans herdr-core (hc), un petit processus en arrière-plan, et sont toujours là quand vous rouvrez Herdr. Il est écrit en Rust, sous licence Apache-2.0, et vit sur herdr.dev.
apt upgrade garde à jour chaque machine sur laquelle vous travaillez.
⚡ Fonctionnalités clés de Herdr
🗂️ Espaces, onglets et panneaux
Donnez à chaque dépôt son propre espace, ouvrez-y des onglets et divisez-les en panneaux. Changer de projet, c'est changer d'espace, et chaque terminal reste là où vous l'avez laissé.
🤖 Barre latérale des agents
Chaque agent de code lancé dans n'importe quel espace apparaît dans une seule liste avec son statut : Working, Blocked (il vous attend), Done ou Idle. Ceux qui sont bloqués sont ceux à regarder en premier.
♾️ Des terminaux qui survivent à la fenêtre
Les terminaux tournent dans herdr-core (hc), pas dans la fenêtre. Fermez Herdr et vos shells, compilations et agents continuent ; rouvrez-le et tout est de retour.
🌐 Machines distantes via SSH
Ajoutez une machine que vous joignez en SSH et les terminaux d'un espace y tournent à la place, de sorte qu'une longue session d'agent continue quand votre portable se met en veille ou change de réseau.
🎨 Palette, thèmes et dispositions
Ctrl+Maj+P ouvre une palette de commandes pour tout ; les thèmes et les dispositions intégrées (Herdr, Terminals et le rétro Herdr 98) changent l'apparence de la fenêtre et ce qu'elle affiche.
🧩 Mods en JavaScript
Les mods écrits en JavaScript dessinent leurs propres panneaux et menus, un flux de travail que l'application ne couvre pas encore peut donc être ajouté sans attendre une version.
apt upgrade vous garde sur la dernière version.
📦 Installation depuis deb.griffo.io
Étape 1 : ajouter le dépôt
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 Il existe un miroir gratuit pour toujours. deb-free.griffo.io distribue des paquets gratuitement pour toujours — sans compte, sans abonnement, au plus 2 mois derrière l'upstream, correctifs de sécurité immédiats. Il contient aujourd'hui cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud et Zed ; Herdr Desktop n'en fait pas partie, le dépôt ci-dessus reste donc le seul moyen de l'installer — demandez-le et il pourra y être ajouté.
Étape 2 : installer Herdr
# Installer la dernière version de Herdr (paquet et commande s'appellent herdr-app)
sudo apt install herdr-app
# Vérifier l'installation
dpkg -s herdr-app | grep Version# Installer la dernière version de Herdr (paquet et commande s'appellent herdr-app)
apt install herdr-app
# Vérifier l'installation
dpkg -s herdr-app | grep VersionÉtape 3 : premier lancement
# Lancer Herdr depuis le menu des applications ou depuis un terminal
herdr-app
# À la première ouverture, Herdr propose d'installer herdr-core (hc)
# dans ~/.local/bin. Acceptez : le paquet ne fournit pas hc, et c'est
# lui qui garde vos terminaux en marche une fois la fenêtre fermée
ls -l ~/.local/bin/hc
# Herdr dessine avec Vulkan et a besoin d'une session de bureau X11 ou Wayland ;
# vérifiez que le pilote recommandé par le paquet est installé
apt policy mesa-vulkan-drivers🎯 Exemples d'utilisation de base
Travailler avec les espaces et les agents :
# 1. Créez un espace pour un dépôt et ouvrez-y un onglet
# 2. Divisez l'onglet en panneaux : un shell, un éditeur, un ou deux agents de code
# 3. Surveillez la barre latérale des agents : Working, Blocked, Done ou Idle
# Ctrl+Maj+P ouvre la palette de commandes pour tout le reste
# Fenêtre fermée ? Les terminaux ont continué ; rouvrez-la
herdr-appVérifier la pile graphique :
# Dans quelle session vous êtes : x11 ou wayland (une session de bureau est requise)
echo $XDG_SESSION_TYPE
# Installer les outils Vulkan et vérifier qu'un pilote voit votre GPU
sudo apt install vulkan-tools
vulkaninfo --summary
# Aucun GPU listé ? Installez mesa-vulkan-drivers, puis reconnectez-vous# Dans quelle session vous êtes : x11 ou wayland (une session de bureau est requise)
echo $XDG_SESSION_TYPE
# Installer les outils Vulkan et vérifier qu'un pilote voit votre GPU
apt install vulkan-tools
vulkaninfo --summary
# Aucun GPU listé ? Installez mesa-vulkan-drivers, puis reconnectez-vousRester à jour :
# Herdr se met à jour avec le reste du système (son outil de mise à jour est coupé ici)
sudo apt update && sudo apt upgrade
# Quelle version est installée, et quelle est la plus récente disponible
apt policy herdr-app
# Le désinstaller
sudo apt remove herdr-app# Herdr se met à jour avec le reste du système (son outil de mise à jour est coupé ici)
apt update && apt upgrade
# Quelle version est installée, et quelle est la plus récente disponible
apt policy herdr-app
# Le désinstaller
apt remove herdr-app🔧 Intégrations
Herdr accueille les outils en ligne de commande que vous utilisez déjà, donc l'essentiel, c'est la machine autour :
- Session de bureau : Herdr est une application graphique et a besoin d'une session X11 ou Wayland ; sur un serveur sans écran, faites-y plutôt tourner les terminaux via une machine distante
- Vulkan : la fenêtre est dessinée avec Vulkan, un pilote Vulkan fonctionnel est donc requis. Le paquet recommande
mesa-vulkan-drivers, qui couvre les GPU Intel et AMD ; le pilote propriétaire NVIDIA apporte le sien - herdr-core :
hcvit dans~/.local/bindans votre dossier personnel, installé par l'application au premier lancement et non par apt ; c'est le processus qui garde les terminaux en vie pendant que la fenêtre est fermée - Machines distantes : ajoutez une machine que vous joignez en SSH et les terminaux d'un espace y tournent, les longues sessions d'agents survivent donc à la mise en veille ou à la perte de connexion de votre portable
- Agents de code : lancez vos agents en ligne de commande dans des panneaux comme n'importe quelle commande ; la barre latérale les rassemble sur tous les espaces et montre lequel est bloqué en vous attendant
- herdr dans le terminal : le paquet herdr de ce site est un autre programme, un multiplexeur d'agents pour le terminal ; Herdr est l'application de bureau, et les deux s'installent côte à côte
- Vos outils : Neovim ou Helix dans un panneau, lazygit dans un autre et un agent dans un troisième, le tout dans le même espace
🚀 Pourquoi choisir deb.griffo.io ?
- Ubuntu officiel : ne package pas Herdr,
apt install herdr-appéchoue sur un système de base - Téléchargements upstream : des builds de releases.herdr.dev qui se mettent à jour elles-mêmes en dehors d'apt, sur chaque machine séparément
- Compiler depuis les sources : une toolchain Rust, les paquets de développement graphiques et du système de fenêtres, et une longue compilation
- deb.griffo.io: dernière version avec mises à jour automatiques
- ✅ La seule source apt : Herdr n'est ni dans les archives Debian ni dans celles d'Ubuntu ; ce dépôt package la version officielle upstream
- ✅ Un seul nom : le paquet s'appelle
herdr-app, la commande aussi :sudo apt install herdr-app, puisherdr-appou l'entrée du lanceur - ✅ Mises à jour par apt : l'outil de mise à jour intégré est désactivé dans cette build, la version sur le disque est donc toujours celle qu'apt a installée et rien ne la réécrit dans le dos du gestionnaire de paquets
- ✅ Paquet complet : l'application de bureau Herdr avec ses dépendances déclarées pour s'installer sur chaque version prise en charge et le pilote Vulkan recommandé ; herdr-core est mis en place par l'application elle-même au premier lancement
- ✅ Mises à jour automatiques : les paquets sont mis à jour quelques heures après chaque version upstream
- ✅ Deux architectures : amd64 et arm64 sur Ubuntu 22.04, 24.04, 25.10 et 26.04 sans exception ; pas de build i386, armhf ni riscv64
- ✅ Multi-distribution : fonctionne sur Ubuntu 22.04, 24.04, 25.10 et 26.04
- ✅ Maintenance simple : des mises à jour avec les commandes apt habituelles
📦 Dépôt de construction du paquet
Les paquets Ubuntu sont construits et maintenus automatiquement dans ce dépôt GitHub :
- 🐏 herdr-app-debian - Constructions des dernières versions
🔗 Paquets associés
Également disponibles sur deb.griffo.io :
- herdr - Le multiplexeur d'agents pour le terminal, quand vous vivez dans un terminal plutôt que dans une fenêtre
- Neovim - Un éditeur à garder dans le panneau voisin de vos agents
- lazygit - Une interface en terminal pour relire et committer ce que les agents ont changé
- kitty - Un terminal GPU pour le travail qui reste en dehors de Herdr
- Ghostty - Un terminal GTK natif, même histoire