Was macht cli-anything-seaclip?
Eine zustandslose Kommandozeilenschnittstelle für das SeaClip-Lite Projektmanagement. Kommuniziert über HTTP-API und direkte SQLite-Lesezugriffe. Kein lokaler Zustand oder Sitzung.
Installation
pip install -e .
Voraussetzungen:
- Python 3.10+
- SeaClip-Lite Backend läuft unter localhost:5200
Verwendung
Grundlegende Befehle
# Hilfe anzeigen
cli-anything-seaclip --help
# Interaktiven REPL-Modus starten
cli-anything-seaclip
# Mit JSON-Ausgabe (für Agenten-Konsum)
cli-anything-seaclip --json server health
cli-anything-seaclip --json issue list
cli-anything-seaclip --json agent list
REPL-Modus
Ohne Unterbefehl aufgerufen, startet die CLI eine interaktive REPL-Sitzung:
cli-anything-seaclip
# Befehle interaktiv eingeben mit Tab-Vervollständigung und Verlauf
Befehlsgruppen
Issue
Issue-Verwaltungsbefehle.
| Befehl | Beschreibung |
|---|---|
list | Issues auflisten (--status, --priority, --search, --limit) |
create | Neues Issue erstellen (--title, --description, --priority) |
move | Issue in Spalte verschieben (ISSUE_ID --column COL) |
status | Issue-Status aktualisieren (ISSUE_ID --set STATUS) |
delete | Issue löschen (ISSUE_ID) |
Agent
Pipeline-Agent-Befehle.
| Befehl | Beschreibung |
|---|---|
list | Alle Pipeline-Agenten auflisten |
Pipeline
Pipeline-Steuerungsbefehle.
| Befehl | Beschreibung |
|---|---|
start | Pipeline starten (--issue UUID --mode auto/manual) |
status | Pipeline-Status abrufen (--issue UUID) |
resume | Angehaltene Pipeline fortsetzen (--issue UUID) |
stop | Laufende Pipeline stoppen (--issue UUID) |
Scheduler
Zeitplan-Konfigurationsbefehle.
| Befehl | Beschreibung |
|---|---|
list | Alle Zeitplankonfigurationen auflisten |
add | Zeitplan hinzufügen (--name, --cron, --repo) |
sync | Synchronisation auslösen (SCHEDULE_ID) |
Activity
Aktivitätsfeed-Befehle.
| Befehl | Beschreibung |
|---|---|
list | Letzte Aktivitäten (--limit N) |
Server
Server-Dienstprogrammbefehle.
| Befehl | Beschreibung |
|---|---|
health | Backend-Gesundheitsprüfung durchführen |
Ausgabeformate
Alle Befehle unterstützen zwei Ausgabemodi:
- Menschenlesbar (Standard): Tabellen, Farben, formatierter Text
- Maschinenlesbar (
--jsonFlag): Strukturiertes JSON für Agenten-Konsum
# Menschliche Ausgabe
cli-anything-seaclip issue list
# JSON-Ausgabe für Agenten
cli-anything-seaclip --json issue list
Für KI-Agenten
Bei programmatischer Nutzung dieser CLI:
- Immer
--jsonFlag verwenden für parsebare Ausgabe - Rückgabecodes prüfen – 0 für Erfolg, ungleich 0 für Fehler
- stderr auswerten für Fehlermeldungen bei Fehlschlag
- Fehlerantworten enthalten
{"error": "message"}im JSON-Modus
Version
1.0.0