Fork me on GitHub
I ❤️ MamaTux!
Gå til hovedindhold

Herdr: En bedre tmux end tmux

tmux er en bedre version af screen1, og screen er en terminal multiplexer - et værktøj, der lader dig køre flere shells i en enkelt terminal, detach’e fra dem og vende tilbage senere.

Jeg har i lang tid ledt efter en afløser for tmux. Mit vigtigste krav var en enkelt binary, så jeg kunne installere den overalt - selv på maskiner hvor jeg ikke har root-adgang.

Jeg prøvede Zellij i et stykke tid, og selvom den er ret cool og har tonsvis af features, klikkede den aldrig helt for mig, så jeg endte altid tilbage i tmux.

For et par måneder siden fandt jeg Herdr, og denne gang klikkede det. Selv uden alle agent-featurene føles Herdr som en bedre tmux end tmux. Og ja, det er en enkelt binary2, så den ryger nu med på alle de maskiner jeg rører ved 🎉

Herdr er bygget til coding agents3. Den holder rigtige terminaler kørende i baggrunden, så dine agenter kan arbejde videre, når du klapper låget i på din laptop. Den holder også styr på, om hver agent er working, blocked eller idle, så du kan se, hvilken der har brug for din opmærksomhed, uden at lede gennem alle dine panes.

Den virker direkte med alle agent CLI’erne, som Claude Code, Codex og mange, mange andre, uden at wrappe eller erstatte dem.


Herdr har også et plugin-system, så jeg var naturligvis nødt til at skrive et plugin til den. herdr-titles holder dine vindues- og fanetitler opdateret med det, der rent faktisk kører.

Det:

  • Omdøber automatisk faner til det program, der kører4, med valgfrie Nerd Font-ikoner5
  • Bruger agentens sessionstitel til faner med en agent, fx “Fix flaky integration test”
  • Bygger vinduestitler ud fra en tilpasselig skabelon med variabler for workspace, fane og antal agenter i hver tilstand
  • Bruger shell hooks til zsh, bash & fish til at opdatere titlerne, så snart du kører en kommando
  • Lader manuelt omdøbte faner være i fred

Det installeres med en one-liner:

herdr plugin install davidolrik/herdr-titles

Hvis du bor i terminalen ligesom jeg gør, er Herdr bestemt et kig værd - og jeg håber, at mit lille plugin gør den endnu bedre at bruge.


  1. Det var den, jeg startede med helt tilbage i tidernes morgen. ↩︎

  2. Den er skrevet i Rust 🦀 ↩︎

  3. Deraf navnet - man vogter sine agenter som får, hvilket også forklarer vædderen i logoet 🐏 ↩︎

  4. Ligesom i tmux 😁 ↩︎

  5. Ikke ligesom i tmux 😎 ↩︎

David Jack Wange Olrik
Forfatter
David Jack Wange Olrik
Alt skal automatiseres