53 Entwickler-Tools, immer aktuell — neue Upstream-Releases landen innerhalb von Stunden in apt. Discord beitreten

📅 Ab ist für den apt-Mirror ein Abo erforderlich. Preise ansehen · 🆓 Es gibt einen für immer kostenlosen Spiegel

🧩 Neuestes workmux unter Debian installieren

git-Worktrees und tmux-Fenster für reibungsloses paralleles Entwickeln

Neueste Version: 0.1.245 · aktualisiert 2026-08-23
QuelleVersion
deb.griffo.io0.1.245 ✅
Offizielles Debian🚫 nicht paketiert
← Zurück zur Startseite
📌 Installation auf einer bestimmten Version? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

Was ist workmux?

workmux macht aus einem Branch einen Arbeitsplatz. Ein einziges workmux add legt einen git-Worktree an, öffnet das passende tmux-Fenster, kopiert die Dateien, die einem frischen Checkout fehlen (.env, Zugangsdaten), verlinkt die, die man nicht neu installieren will (node_modules), führt die Setup-Befehle aus und baut das gewünschte Pane-Layout auf. workmux merge nimmt alles in einem Schritt zurück: Branch mergen, Worktree löschen, Fenster schließen, lokalen Branch entfernen. Kein Stashen, kein Branch-Wechsel, kein halbfertiger Checkout, der die nächste Aufgabe blockiert.

🚀 Warum die neueste Version zählt: workmux veröffentlicht mehrere Releases pro Woche, und die meisten drehen sich um die Werkzeuge, die es steuert: welche Coding-Agenten verfolgt werden können, wie ihr Status gemeldet wird, welche Terminal-Multiplexer unterstützt werden und was Dashboard und Sidebar zeigen. Eine Agenten-Integration von letzter Woche gibt es nur im Binary von letzter Woche. Weder Debian noch Ubuntu paketieren workmux überhaupt, ein aktueller Build ist hier also kein Luxus, sondern der einzige Weg, es über apt zu bekommen.

⚡ Hauptfunktionen von workmux

🌿 Ein Fenster pro Branch

workmux add legt Worktree und tmux-Fenster gemeinsam an, Aufgabenwechsel ist damit ein Tab-Wechsel, mit eigener Shell, eigenem Editor und eigenem Dev-Server.

🧰 Worktrees, die wirklich laufen

Frische Worktrees starten kaputt. workmux kopiert Konfigurationsdateien, verlinkt Abhängigkeiten und führt deine post_create-Befehle aus, damit der neue Checkout sofort benutzbar ist.

🤖 Agenten parallel

Mehrere KI-Coding-Agenten gleichzeitig laufen lassen, einen pro Worktree, und ihren Status im tmux-Fensternamen, in einem TUI-Dashboard oder in einer Live-Sidebar verfolgen.

🧹 Aufräumen mit einem Befehl

workmux merge merget den Branch und entfernt danach Worktree, tmux-Fenster und lokalen Branch; workmux remove räumt auf, ohne zu mergen.

📄 In YAML konfiguriert

Eine globale config.yaml für deine Standards und eine .workmux.yaml pro Projekt für Pane-Layouts, Hooks und Dateioperationen, mit Verschachtelung für Monorepos.

🖥️ Nicht nur tmux

tmux ist das Standard-Backend, kitty, WezTerm und Zellij sind unterstützte Alternativen, der Workflow folgt also dem Terminal, das du ohnehin benutzt.

🚀 Immer vor den offiziellen Archiven: Debian und Ubuntu frieren Paketversionen beim Release ein. Dieses Repository veröffentlicht neue Upstream-Releases in der Regel innerhalb von Stunden. Ein einfaches apt upgrade hält dich auf der neuesten Version.

📦 Installation aus deb.griffo.io

Befehle ausführen

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 $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -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 $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo
sudo 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 und Zed; workmux ist nicht dabei, deshalb führt heute nur das Repository oben dorthin — auf Anfrage kann es aufgenommen werden.

So funktioniert der kostenlose Spiegel →

🧩 Zur extrepo-Option. extrepo ist Debians eigenes Werkzeug für externe Repositories: Es legt die Sources-Datei an und installiert den Signaturschlüssel für dich, nachdem es ihn gegen signierte Metadaten geprüft hat. Dieses Repository ist dort als griffo registriert, der für immer kostenlose Spiegel als griffo-free. Unter Debian (bookworm, trixie, forky und sid) sind die Befehle oben damit die gesamte Einrichtung.

extrepo richtet nur die Sources-Datei und den Schlüssel ein; die Zugangsdaten eines Abos gehören weiterhin in /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu wird nicht abgedeckt, denn extrepo veröffentlicht Metadaten nur für Debian-Suites: dort nimmst du die Befehle mit sudo oder als root.

Schritt 2: workmux installieren

# Neuestes workmux installieren
sudo apt install workmux

# tmux ist das Standard-Backend und nur empfohlen,
# denn kitty, WezTerm und Zellij funktionieren ebenfalls
sudo apt install tmux

# Installation prüfen
workmux --version
# Neuestes workmux installieren
apt install workmux

# tmux ist das Standard-Backend und nur empfohlen,
# denn kitty, WezTerm und Zellij funktionieren ebenfalls
apt install tmux

# Installation prüfen
workmux --version

Schritt 3: Der erste Worktree

# Optional: eine .workmux.yaml für dieses Projekt schreiben
cd ~/src/mein-projekt
workmux init

# Aus tmux heraus: Branch, Worktree, Fenster und Panes in einem Befehl
workmux add neues-feature

# Wenn die Arbeit fertig ist: mergen und alles aufräumen
workmux merge

# bash-, zsh- und fish-Vervollständigungen liegen dem Paket bei
workmux --help

🎯 Grundlegende Verwendungsbeispiele

Der Alltagsablauf:

# Branch, Worktree und tmux-Fenster anlegen
workmux add fix-login

# Ein bestehender Branch wird am Namen erkannt
workmux add bestehende-arbeit

# Von einer anderen Basis als der Standardbasis abzweigen
workmux add hotfix --base production

# Einen Pull Request in einen eigenen Worktree holen
workmux add --pr 123

# Alles Laufende ansehen
workmux list

# Mergen und alles abbauen
workmux merge

# Oder die Arbeit ohne Merge verwerfen
workmux remove fix-login

Fenster, Panes und Wiederherstellung:

# Das Fenster anlegen, ohne hinzuwechseln
workmux add doku-durchgang --background

# Ein Fenster schließen, Worktree und Branch behalten
workmux close doku-durchgang

# Später wieder öffnen
workmux open doku-durchgang

# Nach einem tmux- oder Rechnerabsturz alle Fenster wiederherstellen
workmux resurrect

# Von überall in einen Worktree wechseln
cd "$(workmux path fix-login)"

Agenten parallel laufen lassen:

# Status-Hooks und Skills für deinen Agenten installieren
workmux setup

# Einen Worktree mit einem Prompt für den Agenten starten
workmux add add-tests --prompt "Unit-Tests für den Parser ergänzen"

# Alle Agenten in einer TUI beobachten
workmux dashboard

# Oder eine Live-Status-Sidebar in tmux behalten
workmux sidebar

# Einem laufenden Agenten eine Anweisung schicken
workmux send add-tests "Auch die Fehlerpfade abdecken"

# Warten, bis dieser Agent fertig ist
workmux wait add-tests

🔧 Werkzeug-Integrationen

workmux setzt bewusst auf die Werkzeuge, die du schon benutzt:

  • git: Worktrees sind ganz normale git worktree-Checkouts, git, deine Hooks und deine CI sehen nichts Ungewöhnliches
  • tmux: ein Fenster pro Worktree, benannt nach dem Branch, mit automatisch angewandtem Pane-Layout
  • kitty, WezTerm und Zellij: unterstützte alternative Backends, falls tmux nicht dein Multiplexer ist
  • Coding-Agenten: Statusverfolgung, Prompt-Einspeisung und Skills für Claude Code und die weiteren von upstream unterstützten Agenten
  • Deine Shell: bash-, zsh- und fish-Vervollständigungen liegen diesem Paket bei, und alias wm='workmux' ist die von upstream empfohlene Kurzform

🚀 Warum deb.griffo.io?

📊 Repository-Vergleich:
  • Offizielles Debian: paketiert workmux nicht, apt install workmux schlägt auf einem Standardsystem fehl
  • cargo install workmux: aktuell, aber ein Rust-Build auf jeder Maschine, außerhalb von apt und ohne die Shell-Vervollständigungen
  • Das Upstream-Installationsskript: bequem, aber es schreibt am Paketmanager vorbei ins System und aktualisiert sich nach eigenem Zeitplan
  • deb.griffo.io: neueste Version mit automatischen Updates

📦 Paket-Build-Repository

Die Debian-Pakete werden in diesem GitHub-Repository automatisch gebaut und gepflegt:

🔗 Verwandte Pakete

Ebenfalls verfügbar über deb.griffo.io:

🎯 Ideal für: einen Pull Request prüfen, ohne den aktuellen Checkout zu verlieren, drei Coding-Agenten gleichzeitig an drei Features arbeiten lassen, einen langlebigen Migrations-Branch neben der Tagesarbeit am Leben halten und nie wieder stashen, nur um „schaust du da mal kurz drauf?“ zu beantworten.

📦 Neueste Releases aus diesem Repository

❓ Häufig gestellte Fragen

Ist workmux in den offiziellen Debian-Paketquellen?

Nein, workmux ist nicht in den offiziellen Debian-Archiven paketiert. Dieses Repository ist derzeit die einzige apt-Quelle und liefert workmux 0.1.245.

Wie installiere ich das neueste workmux unter Debian?

Fügen Sie das deb.griffo.io-Repository einmalig hinzu (Anleitung oben) und führen Sie dann aus: sudo apt install workmux. Neue Releases kommen über das normale sudo apt upgrade.

Sind die Pakete signiert und wie werden sie gebaut?

Jedes Paket ist mit dem GPG-Schlüssel des Repositories (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) signiert und wird aus Upstream-Releases in öffentlichen GitHub-Repositories gebaut, die jeder einsehen kann.

Welche Debian-Versionen werden unterstützt?

Debian 12 Bookworm, Debian 13 Trixie, Forky und Sid.