Sie verbringen Ihren Tag im Terminal. Sie navigieren Dateien mit Vim-Motions, wechseln tmux-Panes mit Prefix-Keys und durchsuchen Ihre Shell-History mit Ctrl-R. Dann muessen Sie Ihr Backlog sichten, und jedes Projektmanagement-Tool auf dem Planeten will, dass Sie zur Maus greifen.
Jira braucht einen Klick zum Oeffnen eines Issues. Einen weiteren Klick zum Schliessen des Panels. Noch einen zum Projektwechsel. Linear ist schneller, aber grundsaetzlich mausorientiert: Sie zeigen, klicken, scrollen. GitHub Issues braucht einen vollstaendigen Seitenaufbau fuer jedes Issue, das Sie oeffnen. Diese Tools wurden fuer Produktmanager konzipiert, die im Browser arbeiten, nicht fuer Entwickler, die im Terminal arbeiten.
Die Reibung ist klein pro Interaktion und enorm ueber einen Tag. Wenn Sie morgens 30 Issues sichten, sind das 30 Griff-zur-Maus, Klick, Lesen, Klick-Schliessen-Zyklen. Ihre Haende verlassen die Tastatur 60 Mal fuer etwas, das ein sequentieller Scan durch eine Liste sein sollte.
Wir haben Beadbox fuer Entwickler gebaut, die das fuer absurd halten.
Der vollstaendige Tastatur-Triage-Workflow
Beadbox ist eine native Desktop-App (gebaut auf Tauri, nicht Electron), die ein visuelles Echtzeit-Dashboard fuer den beads Issue-Tracker rendert. Sie zeigt Ihnen Epic-Baeume, Abhaengigkeits-Badges, Status-Filter und Fortschrittsbalken. Und Sie koennen all das navigieren, ohne die Maus zu beruehren.
So sieht eine Triage-Session aus:
-
Oeffnen Sie Beadbox. Ihr letzter Workspace laedt automatisch. Issues erscheinen in einer Tabelle mit Status-Badges, Prioritaetsindikatoren und Zustaendigen-Spalten.
-
Druecken Sie
jzum Herunterscrollen. Druecken Siekzum Hochscrollen. Das sind Vim-Stil-Motions, dieselbe Muskelgedaechtnis, das Sie bereits haben. Die Markierung verfolgt Ihre Position. -
Druecken Sie
Enterzum Oeffnen des Detail-Panels. Das ausgewaehlte Issue klappt in ein Seitenpanel auf, das die vollstaendige Beschreibung, Kommentare, Abhaengigkeiten und Metadaten zeigt. Sie lesen es, ohne Ihren Platz in der Liste zu verlieren. -
Druecken Sie
Escapezum Schliessen des Panels. Sie sind zurueck in der Liste, Cursor genau dort, wo Sie ihn gelassen haben. Druecken Siej, um zum naechsten Issue zu gehen. -
Druecken Sie
/zum Suchen. Eine Suchleiste erscheint. Tippen Sie ein Stichwort oder eine Issue-ID, und die Liste filtert sofort. Druecken SieEscape, um die Suche zu loeschen und zur vollstaendigen Liste zurueckzukehren. -
Verwenden Sie Pfeiltasten fuer Epic-Baeume. Wenn Sie ein Epic mit verschachtelten Kindern anzeigen, klappen Links- und Rechtspfeile Baumknoten auf und zu.
hundlfunktionieren ebenso (Vim-Stil horizontale Navigation). Sie scannen durch ein 15-Issue-Epic, ohne ein einziges Aufklapp-Dreieck zu klicken.
Das ist alles. j/k zum Bewegen, Enter zum Oeffnen, Escape zum Schliessen, / zum Suchen, Pfeiltasten zum Aufklappen von Baeumen. Fuenf Tasten decken 90% der Triage-Navigation ab.
Wenn Sie waehrend der Sichtung ein Issue entdecken, das eine Statusaenderung oder Prioritaetserhoehung braucht, wechseln Sie in den Terminal:
bd update bb-f8o --status in_progress --priority 1
Beadbox erkennt die Aenderung innerhalb von Millisekunden (ueber Dateisystem-Ueberwachung und WebSocket) und rendert neu. Sie sehen das aktualisierte Status-Badge, ohne zu aktualisieren oder irgendwo zu klicken. Dann druecken Sie j und machen weiter.
Warum Lesen und Schreiben absichtlich getrennt sind
Das ist der Teil, den die meisten GUI-Tools falsch machen. Sie versuchen alles abzudecken: Issues lesen, Felder bearbeiten, Status aendern, Abhaengigkeiten verwalten. Das Ergebnis sind Formulare. Viele Formulare. Dropdown-Menues fuer Status. Texteingaben fuer Beschreibungen. Modale Dialoge fuer Abhaengigkeitsmanagement. Jede dieser Interaktionen erfordert Klicken.
Beadbox waehlt einen anderen Ansatz. Es ist eine leseoptimierte Oberflaeche. Die CLI uebernimmt Schreibvorgaenge.
Die beads CLI (bd) ist bereits die Quelle der Wahrheit fuer Ihre Issue-Daten. Agenten nutzen sie. Skripte nutzen sie. Ihre Automatisierung nutzt sie. Einen zweiten Schreibpfad ueber eine GUI zu bauen, schafft ein Synchronisationsproblem und verdoppelt die Angriffsflaeche fuer Bugs.
Stattdessen optimiert Beadbox kompromisslos fuer Verstaendnis und Navigation. Es beantwortet die Fragen, bei denen Terminals am schlechtesten abschneiden: Wie sieht der vollstaendige Epic-Baum aus? Welche Issues sind blockiert, und wodurch? Wie weit ist dieses Feature? Was hat sich in der letzten Stunde geaendert? Das sind visuelle Fragen. Flache Textausgabe von bd list kann sie technisch beantworten, aber ein zusammenklappbarer Baum mit Fortschrittsbalken beantwortet sie auf einen Blick.
Die Tastaturkuerzel existieren, um diesen Blick schnell zu machen. Sie scannen, lesen, verstehen. Wenn Sie handeln muessen, tippen Sie einen bd-Befehl. Zwei Tools, jedes das tuend, was es am besten kann.
Workspaces wechseln ohne Kontext zu verlieren
Wenn Sie an mehreren Projekten arbeiten, jedes mit seiner eigenen beads-Datenbank, wird Workspace-Switching zu einer taeglichen Reibungsquelle. In den meisten Projektmanagement-Tools bedeutet Projektwechsel, zu einer anderen URL zu navigieren, sich in einen anderen Workspace einzuloggen oder einen neuen Browser-Tab zu oeffnen. Ihre Filter werden zurueckgesetzt. Ihre Scroll-Position wird zurueckgesetzt. Sie verlieren den mentalen Kontext des vorherigen Projekts.
Beadbox handhabt das anders. Ein Dropdown in der Kopfzeile listet jeden erkannten Workspace auf. Klicken Sie darauf (oder navigieren Sie per Tastatur), waehlen Sie ein anderes Projekt, und die gesamte Ansicht laedt aus der Datenbank dieses Projekts neu. Das entscheidende Detail: Filter und Scroll-Position bleiben pro Workspace erhalten. Wenn Sie zurueckwechseln, ist alles genau dort, wo Sie es gelassen haben.
Die Erkennung ist automatisch. Beadbox scannt ~/.beads/registry.json nach registrierten Workspaces und entdeckt Verzeichnisse mit .beads/-Datenbanken. Fuegen Sie ein neues Projekt hinzu, fuehren Sie bd init darin aus, und beim naechsten Oeffnen von Beadbox erscheint es im Dropdown. Kein Import, kein Konfigurationsbildschirm, kein "Workspace hinzufuegen"-Assistent.
Fuer Entwickler, die mehrere Services pflegen oder Agenten ueber mehrere Repositories verwalten, macht das Beadbox zu einer einzigen Ansicht ueber alle aktive Arbeit. Die Alternative sind mehrere Terminal-Fenster, jedes mit bd list gegen einen anderen --db-Pfad, und im Kopf behalten, welches Fenster auf welches Projekt zeigt.
Wie die Alternativen im Vergleich abschneiden
Jedes grosse Projektmanagement-Tool erfordert Maus-Interaktion fuer grundlegende Navigation:
Jira hat Tastaturkuerzel (j/k existieren), aber sie navigieren zwischen Issues in einer Listenansicht, die trotzdem Klicken erfordert, um Details zu oeffnen, um Projekte zu wechseln und um sich durch tief verschachtelte Menues fuer Epics zu arbeiten. Die Kuerzel wirken nachtraeglich hinzugefuegt statt grundlegend.
Linear ist unter den SaaS-Tools am naechsten an tastaturfreundlich. Es hat Cmd+K fuer die Befehlspalette und einige Navigationsshortcuts. Aber Workspace-Switching erfordert trotzdem Klicken durch ein Seitenmenue, und die Befehlspalette ist ein Search-First-Interaktionsmodell, kein Scan-First. Sie muessen wissen, wonach Sie suchen. Triage bedeutet, zu scannen, was Sie noch nicht wissen.
GitHub Issues hat keine aussagekraeftige Tastaturnavigation fuer Triage. Sie klicken auf ein Issue (vollstaendiger Seitenaufbau), klicken den Zurueck-Button und wiederholen. Zwischen Repositories wechseln bedeutet eine URL-Aenderung. Es gibt keinen tastaturgesteuerten Scan eines Backlogs.
Beadbox wurde von Anfang an fuer Tastatur-Triage konzipiert. Die Kuerzel sind kein nachtraeglicher Gedanke auf einer mausorientierten UI. Das gesamte Navigationsmodell geht davon aus, dass Ihre Haende auf der Tastatur bleiben. Die Maus funktioniert auch (alles ist klickbar), aber sie ist der Fallback, nicht die primaere Interaktion.
Was Sie wirklich vergleichen
Der wahre Unterschied ist nicht "welches Tool hat mehr Tastaturkuerzel." Es ist das Interaktionsmodell.
Mausorientierte Tools optimieren fuer Entdeckbarkeit. Jede Aktion hat einen sichtbaren Button. Das ist grossartig fuer Onboarding und fuer nicht-technische Nutzer, die Features finden muessen. Es ist schlecht fuer Geschwindigkeit, sobald Sie wissen, was Sie tun.
Tastaturorientierte Tools optimieren fuer Durchsatz. Sobald Sie j/k/Enter/Escape gelernt haben, sichten Sie in Lesegeschwindigkeit, nicht in Zeigegeschwindigkeit. Der Kompromiss ist eine steilere anfaengliche Lernkurve (Sie muessen wissen, dass die Kuerzel existieren). Fuer Entwickler, die bereits Vim-Motions in ihrem Editor und Terminal verwenden, ist diese Kurve praktisch flach.
Beadbox macht auch einen Kompromiss, den SaaS-Tools nicht machen koennen: Es funktioniert nur mit beads. Sie bekommen nicht Jiras Integrationen, Linears Cycles oder GitHubs Pull-Request-Links. Sie bekommen ein visuelles Dashboard fuer einen Git-nativen Issue-Tracker, der alles lokal speichert, offline laeuft und KI-Agenten Issues ueber Unix-Pipes lesen und schreiben laesst. Wenn das Ihr Stack ist, ist der Tastatur-Workflow unerreicht. Wenn Sie Slack-Benachrichtigungen brauchen, wenn Issues geschlossen werden, ist das heute nicht das richtige Tool.
Loslegen
Installieren Sie Beadbox mit Homebrew:
brew tap beadbox/cask && brew install --cask beadbox
Wenn Sie bereits beads verwenden, erkennt Beadbox Ihre .beads/-Workspaces automatisch. Oeffnen Sie die App und druecken Sie j.
Laeuft auf macOS, Linux und Windows. Kostenlos waehrend der Beta.
