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