Übersicht
Das Apollo CLI (apollo) bringt Ihren gesamten Workspace in das Terminal. Verwalten Sie Aufgaben, fragen Sie Releases ab, prüfen Sie den Projektstatus, durchsuchen Sie die Wissensdatenbank, erstellen Sie Notizen, wiederholen Sie Flashcards und chatten Sie mit Apollo Brain — alles ohne Ihren Editor oder Ihr Terminal zu verlassen.
Das CLI wurde für drei Zielgruppen entwickelt: Entwickler, die im Terminal arbeiten, Skripte/CI, die strukturierte Ausgaben benötigen, und Claude Code als Skill für KI-gestützte Workflows.
Installation
- npm
- From source
Schnellstart
Authentifizierung
Das CLI verwendet einen browserbasierten Anmeldevorgang (ähnlich wiegh auth login oder aws sso login):
Anmeldung starten
Führen Sie
apollo login aus. Das CLI startet einen temporären lokalen Server auf localhost:9876.Browser öffnet sich
Ihr Browser öffnet
apol.dev/cli-auth, wo Sie sich über Ihren normalen Apollo-Login authentifizieren.Token-Verwaltung
| Befehl | Beschreibung |
|---|---|
apollo login | Über Browser authentifizieren |
apollo logout | Gespeicherte Anmeldedaten löschen |
apollo whoami | Aktuellen Benutzer und Authentifizierungsstatus anzeigen |
CI / Automatisierung
Für nicht-interaktive Umgebungen (CI-Pipelines, Claude Code) setzen Sie die UmgebungsvariableAPOLLO_TOKEN:
APOLLO_TOKEN gesetzt ist, überspringt das CLI alle interaktiven Eingabeaufforderungen.
Globale Flags
Diese Flags funktionieren mit jedem Befehl:Ausgabemodi
Das CLI passt seine Ausgabe automatisch an den Kontext an:| Modus | Wann | Verhalten |
|---|---|---|
| Pretty | Interaktives Terminal (TTY) | Farbige Tabellen, Spinner, Icons |
| Plain | Weitergeleitete Ausgabe (kein TTY) | Sauberer Text, keine ANSI-Codes |
| JSON | Flag --json | Rohe strukturierte Daten zum Parsen |
process.stdout.isTTY. Sie müssen dies nie manuell konfigurieren.
Fuzzy-Namensauflösung
Jeder Befehl, der eine Ressourcen-Referenz akzeptiert, unterstützt mehrere Formate:| Eingabe | Auflösung |
|---|---|
550e8400-... | Direkte UUID-Weitergabe |
"Fix authentication bug" | Exakte Namensübereinstimmung (Groß-/Kleinschreibung ignoriert) |
"fix auth" | Fuzzy-Abgleich — wird aufgelöst, wenn es eine eindeutige Übereinstimmung gibt |
"deploy" | Mehrdeutig — Sie werden aufgefordert, aus Kandidaten zu wählen |
me | Spezial: wird zum authentifizierten Benutzer aufgelöst (für --assignee) |
--json-Modus geben mehrdeutige Übereinstimmungen einen Fehler mit Kandidaten zurück, anstatt eine Eingabeaufforderung anzuzeigen.
Konfiguration
Der gesamte CLI-Zustand befindet sich in~/.apollo/:
Befehlsgruppen
Aufgaben-Befehle
Aufgaben erstellen, aktualisieren, zuweisen, abschließen und massenhaft verwalten
Releases und Projekte
Releases verwalten, Aufgaben zu Releases zuweisen und Projekte exportieren
Epics
Epics anzeigen, in Releases und Aufgaben eintauchen, Initiativ-Fortschritt verfolgen
Entwickler-Workflow
Git-integrierter Aufgaben-Start/Stopp, intelligentes Ranking, gespeicherte Filter, Abhängigkeitsbaum
Wissensdatenbank
KB-Seiten und -Ordner suchen, erstellen und verwalten
Persönlicher Bereich
Notizen, Erinnerungen und Flashcards mit verteilter Wiederholung
Apollo KI
Chatten Sie mit Apollo Brain direkt aus Ihrem Terminal
Claude Code Integration
Verwenden Sie das Apollo CLI als Claude Code Skill