CLI-Befehle

Kommandozeilen-Interface für das KI-Task-Management System.

Pfad/var/www/tools/ki-tasks/cli.php
Aufrufphp cli.php <command> [options]

Befehle

create

Erstellt einen neuen Task.

php cli.php create --title="Aufgabe" [options]

Optionen:
  --title="..."       Titel (required)
  --description="..." Beschreibung
  --type=...          human_task, ai_task, mixed (default: human_task)
  --created-by=...    Ersteller (default: $USER)

Beispiele

# Einfacher Task
php cli.php create --title="Code Review durchführen"

# KI-Task
php cli.php create --title="Analyse" --type=ai_task

# Task mit Beschreibung
php cli.php create \
  --title="Dokumentation aktualisieren" \
  --description="README.md mit neuen Features aktualisieren" \
  --type=human_task

list

Listet Tasks auf.

php cli.php list [options]

Optionen:
  --status=...   Filter nach Status
  --type=...     Filter nach Typ
  --limit=...    Max. Anzahl (default: 20)

Beispiele

# Alle Tasks
php cli.php list

# Nur offene Tasks
php cli.php list --status=pending

# KI-Tasks
php cli.php list --type=ai_task --limit=10

Ausgabe

ID    Titel                               Typ          Status       Erstellt
---------------------------------------------------------------------------------
1     Test-Task für KI-Analyse            ai_task      in_progress  2025-12-20 10:00
2     Code Review                         human_task   pending      2025-12-20 11:00

show

Zeigt Task-Details an.

php cli.php show <id>

Beispiel

php cli.php show 1

Task #1: Test-Task für KI-Analyse
============================================================
Status:      in_progress
Typ:         ai_task
Erstellt:    2025-12-20 10:00:00 von root

Beschreibung:
Dies ist ein Test-Task

Zuweisungen:
  - ollama (ollama) - completed

Ergebnisse:
  - ollama (mistral) - success - 686 tokens

assign

Weist einen Task zu.

php cli.php assign <id> --to=<name> --type=<type> [options]

Optionen:
  --to=...      Bearbeiter-Name (required)
  --type=...    human, ollama, claude, anthropic_api (required)
  --model=...   Model-Name (optional)

Beispiele

# An Ollama zuweisen
php cli.php assign 1 --to=ollama --type=ollama --model=mistral

# An Mensch zuweisen
php cli.php assign 2 --to=max --type=human

# An Anthropic API zuweisen
php cli.php assign 3 --to=anthropic --type=anthropic_api --model=claude-sonnet-4

execute

Führt einen Task mit KI aus.

php cli.php execute <id> [options]

Optionen:
  --executor=...      ollama, anthropic_api (default: ollama)
  --model=...         Model-Name (default: mistral)
  --auto-complete     Task nach Erfolg abschließen

Beispiele

# Mit Ollama (Mistral)
php cli.php execute 1 --executor=ollama --model=mistral

# Mit llama3.2
php cli.php execute 1 --model=llama3.2

# Mit Anthropic API
php cli.php execute 1 --executor=anthropic_api --model=claude-sonnet-4

# Mit Auto-Complete
php cli.php execute 1 --auto-complete

Ausgabe

ℹ Führe Task #1 mit ollama (mistral) aus...
✓ Erfolgreich ausgeführt!
Tokens: 686 | Dauer: 13043ms

Antwort:
----------------------------------------
Die Analyse ergab folgende Ergebnisse...

status

Ändert den Task-Status.

php cli.php status <id> <new_status>

Status-Werte:
  pending       Offen
  in_progress   In Arbeit
  completed     Abgeschlossen
  failed        Fehlgeschlagen
  cancelled     Abgebrochen

Beispiele

# Task starten
php cli.php status 1 in_progress

# Task abschließen
php cli.php status 1 completed

# Task abbrechen
php cli.php status 1 cancelled

complete

Schließt einen Task ab (Shortcut für status + result).

php cli.php complete <id> [options]

Optionen:
  --result="..."   Ergebnis-Text speichern

Beispiele

# Einfach abschließen
php cli.php complete 1

# Mit Ergebnis
php cli.php complete 1 --result="Alle Tests bestanden"

delete

Löscht einen Task.

php cli.php delete <id>

stats

Zeigt Statistiken an.

php cli.php stats

Ausgabe

Task-Statistiken
========================================
Gesamt:        42
Offen:         15
In Arbeit:     5
Abgeschlossen: 20
Fehlgeschlagen:1
Abgebrochen:   1

Nach Typ:
  Mensch:      10
  KI:          30
  Gemischt:    2

Token-Statistiken
========================================
Ergebnisse:    25
Tokens gesamt: 15420
Kosten (USD):  0.0350
Avg. Dauer:    8500ms

help

Zeigt die Hilfe an.

php cli.php help

Exit-Codes

CodeBedeutung
0Erfolgreich
1Fehler (z.B. Task nicht gefunden, ungültige Parameter)

Umgebungsvariablen

VariableVerwendung
$USERStandard-Wert für created_by und updated_by