Skip to content

CLI-Befehlsreferenz: Vollständige Befehlsliste und Parameterbeschreibung

Dieses Kapitel bietet eine vollständige Befehlsreferenz für die CLI-Tools der Agent App Factory.

Befehlsübersicht

BefehlFunktionAnwendungsszenario
factory initFactory-Projekt initialisierenNeues Projekt starten
factory run [stage]Pipeline ausführenPipeline ausführen oder fortsetzen
factory continueNeue Sitzung fortsetzenToken sparen, sitzungsbasierte Ausführung
factory statusProjektstatus anzeigenAktuellen Fortschritt anzeigen
factory listAlle Projekte auflistenMehrere Projekte verwalten
factory resetProjektstatus zurücksetzenPipeline neu starten

factory init

Initialisiert das aktuelle Verzeichnis als Factory-Projekt.

Syntax

bash
factory init [options]

Parameter

ParameterKurzformTypPflichtBeschreibung
--name-nstringNeinProjektname
--description-dstringNeinProjektbeschreibung

Funktionsbeschreibung

Nach der Ausführung des Befehls factory init werden folgende Schritte durchgeführt:

  1. Verzeichnissicherheitsprüfung (nur Konfigurationsdateien wie .git, .gitignore, README.md zulässig)
  2. .factory/-Verzeichnis erstellen
  3. Folgende Dateien in .factory/ kopieren:
    • agents/ - Agent-Definitionsdateien
    • skills/ - Fertigkeitsmodule
    • policies/ - Richtliniendokumente
    • templates/ - Konfigurationsvorlagen
    • pipeline.yaml - Pipeline-Definition
  4. config.yaml und state.json generieren
  5. .claude/settings.local.json generieren (Claude Code-Berechtigungskonfiguration)
  6. Versuchen, erforderliche Plugins zu installieren:
    • superpowers (wird für die Bootstrap-Phase benötigt)
    • ui-ux-pro-max-skill (wird für die UI-Phase benötigt)
  7. KI-Assistent automatisch starten (Claude Code oder OpenCode)

Beispiele

Projekt initialisieren und Name und Beschreibung angeben:

bash
factory init --name "Todo App" --description "Eine einfache Todo-Anwendung"

Projekt im aktuellen Verzeichnis initialisieren:

bash
factory init

Hinweise

  • Das Verzeichnis muss leer sein oder nur Konfigurationsdateien enthalten (.git, .gitignore, README.md)
  • Wenn bereits ein .factory/-Verzeichnis existiert, wird aufgefordert, factory reset zum Zurücksetzen zu verwenden

factory run

Führt die Pipeline ab der aktuellen Phase oder der angegebenen Phase aus.

Syntax

bash
factory run [stage] [options]

Parameter

ParameterKurzformTypPflichtBeschreibung
stage-stringNeinPhasenname der Pipeline (bootstrap/prd/ui/tech/code/validation/preview)

Optionen

OptionKurzformTypBeschreibung
--force-fflagBestätigungsaufforderung überspringen

Funktionsbeschreibung

Nach der Ausführung des Befehls factory run werden folgende Schritte durchgeführt:

  1. Überprüfen, ob es sich um ein Factory-Projekt handelt
  2. config.yaml und state.json lesen
  3. Aktuellen Pipeline-Status anzeigen
  4. Zielphase bestimmen (durch Parameter angegeben oder aktuelle Phase)
  5. KI-Assistent-Typ erkennen (Claude Code / Cursor / OpenCode)
  6. Ausführungsbefehle für den entsprechenden Assistenten generieren
  7. Verfügbare Phasenliste und Fortschritt anzeigen

Beispiele

Pipeline ab der bootstrap-Phase starten:

bash
factory run bootstrap

Ab der aktuellen Phase fortsetzen:

bash
factory run

Ohne Bestätigung direkt ausführen:

bash
factory run bootstrap --force

Ausgabebispiel

Agent Factory - Pipeline Runner

Pipeline Status:
───────────────────────────────────────
Project: Todo App
Status: Running
Current Stage: bootstrap
Completed: 

🤖 Claude Code Instructions:
─────────────────────────
This is an Agent Factory project. To execute the pipeline:

1. Read pipeline definition:
   Read(/path/to/.factory/pipeline.yaml)

2. Read orchestrator agent:
   Read(/path/to/.factory/agents/orchestrator.checkpoint.md)

3. Read project config:
   Read(/path/to/.factory/config.yaml)

Then execute the pipeline starting from: bootstrap

───────────────────────────────────────
Available stages:
  ○ bootstrap
  ○ prd
  ○ ui
  ○ tech
  ○ code
  ○ validation
  ○ preview

───────────────────────────────────────
Ready! Follow instructions above to continue.

factory continue

Neue Sitzung starten, um die Pipeline weiter auszuführen, Token sparen.

Syntax

bash
factory continue

Funktionsbeschreibung

Nach der Ausführung des Befehls factory continue werden folgende Schritte durchgeführt:

  1. Überprüfen, ob es sich um ein Factory-Projekt handelt
  2. state.json lesen, um den aktuellen Status zu erhalten
  3. Claude Code-Berechtigungskonfiguration neu generieren
  4. Neues Claude Code-Fenster starten
  5. Ab der aktuellen Phase weiter ausführen

Anwendungsszenarien

  • Vermeidung von Token-Akkumulation nach Abschluss jeder Phase
  • Jede Phase verfügt über einen sauberen Kontext
  • Unterstützung der Unterbrechungswiederherstellung

Beispiele

Pipeline weiter ausführen:

bash
factory continue

Hinweise

  • Claude Code muss installiert sein
  • Öffnet automatisch ein neues Claude Code-Fenster

factory status

Zeigt den detaillierten Status des aktuellen Factory-Projekts an.

Syntax

bash
factory status

Funktionsbeschreibung

Nach der Ausführung des Befehls factory status werden folgende Informationen angezeigt:

  • Projektname, Beschreibung, Pfad, Erstellungszeit
  • Pipeline-Status (idle/running/waiting_for_confirmation/paused/failed/completed)
  • Aktuelle Phase | Parameter | Kurzform | Typ | Pflicht | Beschreibung | | --- | --- | --- | --- | --- | | --force | -f | flag | Bestätigung überspringen |

Funktionsbeschreibung

Nach der Ausführung des Befehls factory reset werden folgende Schritte durchgeführt:

  1. Überprüfen, ob es sich um ein Factory-Projekt handelt
  2. Aktuellen Status anzeigen
  3. Bestätigung zum Zurücksetzen anfordern (außer mit --force)
  4. state.json auf den Anfangszustand zurücksetzen
  5. Pipeline-Abschnitt von config.yaml aktualisieren
  6. Alle artifacts/-Artefakte beibehalten

Anwendungsszenarien

  • Neu ab der bootstrap-Phase beginnen | Option | Kurzform | Typ | Beschreibung | | --- | --- | --- | --- | | --force | -f | flag | Bestätigung überspringen |

Funktionsbeschreibung

Nach der Ausführung des Befehls factory reset werden folgende Schritte durchgeführt:

  1. Überprüfen, ob es sich um ein Factory-Projekt handelt
  2. Aktuellen Status anzeigen
  3. Bestätigung zum Zurücksetzen anfordern (außer mit --force)
  4. state.json auf den Anfangszustand zurücksetzen
  5. Pipeline-Abschnitt von config.yaml aktualisieren
  6. Alle artifacts/-Artefakte beibehalten

Anwendungsszenarien

  • Neu ab der bootstrap-Phase beginnen
  • Statusfehler bereinigen
  • Pipeline neu konfigurieren

Beispiele

Projektstatus zurücksetzen:

bash
factory reset

Ohne Bestätigung direkt zurücksetzen:

bash
factory reset --force

Hinweise

  • Setzt nur den Pipeline-Status zurück, Artefakte werden nicht gelöscht
  • Um das Projekt vollständig zu löschen, müssen die Verzeichnisse .factory/ und artifacts/ manuell gelöscht werden

Anhang: Quellcode-Referenz

Klicken, um Quellcodepositionen anzuzeigen

Letzte Aktualisierung: 2026-01-29

BefehlDateipfadZeile
CLI-Einstiegspunktcli/bin/factory.js17-122
init-Befehlcli/commands/init.js1-457
run-Befehlcli/commands/run.js1-335
continue-Befehlcli/commands/continue.js1-144
status-Befehlcli/commands/status.js1-203
list-Befehlcli/commands/list.js1-160
reset-Befehlcli/commands/reset.js1-100

Schlüsselfunktionen:

  • getFactoryRoot() - Factory-Stammverzeichnis abrufen (factory.js:22-52)
  • isFactoryProject() - Überprüfen, ob es sich um ein Factory-Projekt handelt (init.js:22-26)
  • generateConfig() - Projektkonfiguration generieren (init.js:58-76)
  • launchClaudeCode() - Claude Code starten (init.js:119-147)
  • launchOpenCode() - OpenCode starten (init.js:152-215)
  • detectAIAssistant() - KI-Assistent-Typ erkennen (run.js:105-124)
  • updateState() - Pipeline-Status aktualisieren (run.js:94-100)

Abhängigkeitsbibliotheken:

  • commander - CLI-Argument-Parsing
  • chalk - Farbausgabe im Terminal
  • ora - Ladeanimation
  • inquirer - Interaktive Eingabeaufforderungen
  • yaml - YAML-Datei-Parsing
  • fs-extra - Dateisystemoperationen