Was ist Herdr?
Herdr ist eine Desktop-App für Terminals und Coding-Agenten. Die Arbeit ist in Spaces organisiert, meist einer pro Repository, und jeder Space hat Tabs, die in Panes geteilt sind, sodass eine Shell, ein Editor und zwei Coding-Agenten nebeneinander in einem Fenster sitzen. Eine Agenten-Seitenleiste listet jeden Agenten aus allen Spaces mit seinem Status (Working, Blocked, wenn er auf dich wartet, Done oder Idle), und du siehst auf einen Blick, welcher eine Antwort braucht. Das Fenster zu schließen hält nichts an: die Terminals laufen in herdr-core (hc), einem kleinen Hintergrundprozess, und sind noch da, wenn du Herdr wieder öffnest. Es ist in Rust geschrieben, Apache-2.0-lizenziert und zu Hause auf herdr.dev.
apt upgrade hält jeden Rechner, an dem du arbeitest, aktuell.
⚡ Hauptfunktionen von Herdr
🗂️ Spaces, Tabs und Panes
Gib jedem Repository seinen eigenen Space, öffne darin Tabs und teile sie in Panes. Das Projekt wechseln heißt den Space wechseln, und jedes Terminal bleibt, wo du es gelassen hast.
🤖 Agenten-Seitenleiste
Jeder Coding-Agent in jedem Space erscheint in einer Liste mit seinem Status: Working, Blocked (wartet auf dich), Done oder Idle. Die blockierten sind die, die du dir zuerst ansiehst.
♾️ Terminals, die das Fenster überleben
Die Terminals laufen in herdr-core (hc), nicht im Fenster. Schließ Herdr, und deine Shells, Builds und Agenten laufen weiter; öffne es wieder, und alles ist zurück.
🌐 Entfernte Rechner über SSH
Füge einen Rechner hinzu, den du per SSH erreichst, und die Terminals eines Space laufen dort, sodass eine lange Agenten-Sitzung weiterläuft, wenn dein Laptop schläft oder das Netz wechselt.
🎨 Palette, Themes und Layouts
Strg+Umschalt+P öffnet eine Befehlspalette für alles; Themes und eingebaute Layouts (Herdr, Terminals und das Retro-Layout Herdr 98) ändern, wie das Fenster aussieht und was es zeigt.
🧩 JavaScript-Mods
In JavaScript geschriebene Mods zeichnen eigene Panels und Menüs, ein Arbeitsablauf, den die App noch nicht abdeckt, lässt sich also ergänzen, ohne auf ein Release zu warten.
apt upgrade hält dich auf der neuesten Version.
📦 Installation aus deb.griffo.io
Schritt 1: Repository hinzufügen
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🆓 Es gibt einen für immer kostenlosen Spiegel. deb-free.griffo.io liefert Pakete für immer kostenlos — ohne Konto, ohne Abo, höchstens 2 Monate hinter Upstream, Sicherheitsfixes sofort. Derzeit enthält er cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud und Zed; Herdr Desktop ist nicht dabei, deshalb führt heute nur das Repository oben dorthin — auf Anfrage kann es aufgenommen werden.
Schritt 2: Herdr installieren
# Neuestes Herdr installieren (Paket und Befehl heißen beide herdr-app)
sudo apt install herdr-app
# Installation prüfen
dpkg -s herdr-app | grep Version# Neuestes Herdr installieren (Paket und Befehl heißen beide herdr-app)
apt install herdr-app
# Installation prüfen
dpkg -s herdr-app | grep VersionSchritt 3: Der erste Start
# Herdr aus dem Anwendungsmenü starten oder aus einem Terminal
herdr-app
# Beim ersten Öffnen bietet Herdr an, herdr-core (hc) nach ~/.local/bin
# zu installieren. Annehmen: das Paket liefert hc nicht mit, und hc hält
# deine Terminals am Laufen, nachdem das Fenster geschlossen ist
ls -l ~/.local/bin/hc
# Herdr zeichnet mit Vulkan und braucht eine X11- oder Wayland-Sitzung;
# prüfen, ob der vom Paket empfohlene Treiber installiert ist
apt policy mesa-vulkan-drivers🎯 Grundlegende Verwendungsbeispiele
Mit Spaces und Agenten arbeiten:
# 1. Einen Space für ein Repository anlegen und darin einen Tab öffnen
# 2. Den Tab in Panes teilen: eine Shell, ein Editor, ein oder zwei Coding-Agenten
# 3. Die Agenten-Seitenleiste im Blick behalten: Working, Blocked, Done oder Idle
# Strg+Umschalt+P öffnet die Befehlspalette für alles andere
# Fenster geschlossen? Die Terminals liefen weiter; einfach wieder öffnen
herdr-appDen Grafik-Stack prüfen:
# In welcher Sitzung du bist: x11 oder wayland (eine Desktop-Sitzung ist Pflicht)
echo $XDG_SESSION_TYPE
# Die Vulkan-Werkzeuge installieren und prüfen, ob ein Treiber deine GPU sieht
sudo apt install vulkan-tools
vulkaninfo --summary
# Keine GPU aufgelistet? mesa-vulkan-drivers installieren, dann neu anmelden# In welcher Sitzung du bist: x11 oder wayland (eine Desktop-Sitzung ist Pflicht)
echo $XDG_SESSION_TYPE
# Die Vulkan-Werkzeuge installieren und prüfen, ob ein Treiber deine GPU sieht
apt install vulkan-tools
vulkaninfo --summary
# Keine GPU aufgelistet? mesa-vulkan-drivers installieren, dann neu anmeldenAktuell bleiben:
# Herdr wird mit dem restlichen System aktualisiert (sein Selbst-Updater ist hier aus)
sudo apt update && sudo apt upgrade
# Welche Version installiert ist und welche die neueste verfügbare ist
apt policy herdr-app
# Wieder entfernen
sudo apt remove herdr-app# Herdr wird mit dem restlichen System aktualisiert (sein Selbst-Updater ist hier aus)
apt update && apt upgrade
# Welche Version installiert ist und welche die neueste verfügbare ist
apt policy herdr-app
# Wieder entfernen
apt remove herdr-app🔧 Werkzeug-Integrationen
Herdr ist ein Zuhause für die Kommandozeilen-Werkzeuge, die du schon benutzt, worauf es ankommt, ist also vor allem der Rechner drumherum:
- Desktop-Sitzung: Herdr ist eine grafische App und braucht eine X11- oder Wayland-Sitzung; auf einem Server ohne Bildschirm lässt du die Terminals stattdessen über einen entfernten Rechner dort laufen
- Vulkan: das Fenster wird mit Vulkan gezeichnet, ein funktionierender Vulkan-Treiber ist also Pflicht. Das Paket empfiehlt
mesa-vulkan-drivers, das Intel- und AMD-Grafik abdeckt; der proprietäre NVIDIA-Treiber bringt seinen eigenen mit - herdr-core:
hcliegt in~/.local/binin deinem Home-Verzeichnis, beim ersten Start von der App installiert, nicht von apt; es ist der Prozess, der die Terminals am Leben hält, solange das Fenster zu ist - Entfernte Rechner: füge einen Rechner hinzu, den du per SSH erreichst, und die Terminals eines Space laufen dort, lange Agenten-Sitzungen überstehen es also, wenn dein Laptop schläft oder die Verbindung verliert
- Coding-Agenten: starte deine Agenten-CLIs in Panes wie jeden anderen Befehl; die Agenten-Seitenleiste sammelt sie über alle Spaces und zeigt, welcher blockiert auf dich wartet
- herdr im Terminal: das Paket herdr auf dieser Seite ist ein anderes Programm, ein Agenten-Multiplexer fürs Terminal; Herdr ist die Desktop-App, und beide lassen sich nebeneinander installieren
- Deine Werkzeuge: Neovim oder Helix in einem Pane, lazygit in einem zweiten und ein Agent in einem dritten, alles im selben Space
🚀 Warum deb.griffo.io?
- Offizielles Ubuntu: paketiert Herdr nicht,
apt install herdr-appschlägt auf einem frischen System fehl - Upstream-Downloads: Release-Builds von releases.herdr.dev, die sich an apt vorbei selbst aktualisieren, auf jedem Rechner einzeln
- Selbst aus dem Quelltext bauen: eine Rust-Toolchain, die Entwicklungspakete für Grafik und Fenstersystem und ein langer Build
- deb.griffo.io: neueste Version mit automatischen Updates
- ✅ Die einzige apt-Quelle: Herdr ist weder in den Debian- noch in den Ubuntu-Archiven; dieses Repository paketiert das offizielle Upstream-Release
- ✅ Ein Name überall: das Paket heißt
herdr-appund der Befehl auch:sudo apt install herdr-app, dannherdr-appoder der Eintrag im Starter - ✅ Updates über apt: der Selbst-Updater der App ist in diesem Build abgeschaltet, die Version auf der Platte ist also immer die, die apt installiert hat, und nichts überschreibt sie hinter dem Rücken des Paketmanagers
- ✅ Vollständiges Paket: die Herdr-Desktop-App mit deklarierten Abhängigkeiten, damit sie sich auf jeder unterstützten Version installieren lässt, und dem Vulkan-Treiber als Empfehlung; herdr-core richtet die App beim ersten Start selbst ein
- ✅ Automatische Updates: Pakete werden innerhalb von Stunden nach dem Upstream-Release aktualisiert
- ✅ Zwei Architekturen: amd64 und arm64 gleichermaßen auf Ubuntu 22.04, 24.04, 25.10 und 26.04; einen Build für i386, armhf oder riscv64 gibt es nicht
- ✅ Multi-Distribution: läuft auf Ubuntu 22.04, 24.04, 25.10 und 26.04
- ✅ Einfache Wartung: Updates mit den üblichen apt-Befehlen
📦 Paket-Build-Repository
Die Ubuntu-Pakete werden in diesem GitHub-Repository automatisch gebaut und gepflegt:
- 🐏 herdr-app-debian - Builds der neuesten Releases
🔗 Verwandte Pakete
Ebenfalls verfügbar über deb.griffo.io:
- herdr - Der Agenten-Multiplexer fürs Terminal, für alle, die lieber in einem Terminal als in einem Fenster leben
- Neovim - Ein Editor für das Pane neben deinen Agenten
- lazygit - Eine Terminal-Oberfläche, um zu prüfen und zu committen, was die Agenten geändert haben
- kitty - Ein GPU-Terminal für die Arbeit, die außerhalb von Herdr bleibt
- Ghostty - Ein natives GTK-Terminal, dieselbe Geschichte