Skip
Alle Texte

2026-08-11 · 10 Min. Lesezeit · plane-cli

plane-cli: ein Plane-Client, der den nächsten Befehl für dich druckt

Bun, eine Binary, Schreibbestätigungen für KI-Agenten, und warum UUIDs in der Hilfe zählen.

Ich nutze Plane für Tracking. Die Web-UI ist ok. Die API ist ok. Nicht ok war, im Browser zu leben für „urgente Bugs listen, kommentieren, State bewegen“, während ich schon mit Agenten im Terminal lebte.

Also schrieb ich plane-cli — eine self-contained plane-Binary. Bun compile, keine Node-Runtime auf dem Target. Cloud oder self-hosted. MIT. Solo.

Der UX-Einsatz

Die meisten CLIs werfen JSON oder eine hübsche Tabelle und lassen dich allein.

Diese druckt Next (copy-paste ready)-Blöcke mit echten UUIDs. So lernen Menschen und Agenten die Grammatik ohne Docs.

Architektur (langweilig halten)

SchichtAufgabe
index.tsSettings, Dispatch, Fehler
cli/Args parsen, Command-Tree, generiertes Help
commands/Ein Modul pro Ressource; Commands als Daten
api/Typisierter Client wie api.project(id).item(id)
render/Alles Gedruckte — Commands formatieren nicht selbst
config.ts / state.ts / history.ts.planerc, .plane/, lokales Log

Schreibbestätigung (die Agenten-Feature)

Erster Write pro Projekt pro Verzeichnis stoppt und zeigt genau, was passieren würde. Neu mit --yes.

Open source

github.com/mubashirjamali101/plane-cli