quickstart
CLI-Referenz für den geführten Erstlauf-Befehl apothem quickstart.
Geführter erster Lauf: sicherstellen, dass ein Profil existiert, die Schreibvorgänge in der Vorschau anzeigen, dann installieren.
Übersicht
apothem quickstart [--harness NAME|all] [--project PATH] [--profile PATH]
[--yes] [--quiet|-q] [--verbose|-v]
[--format plain|json] [--json] [--no-color]quickstart ist der einzige geführte Einstiegspunkt für einen neuen Operator.
In einem linearen Ablauf (1) stellt der Befehl sicher, dass ein gemeinsames
Profil existiert — und legt ein Starterprofil mit einem Hinweis zur
Personalisierung an, falls keines gefunden wird; (2) zeigt er die konkreten
Dateien in der Vorschau an, die die ausgewählten Harnesses schreiben werden,
gruppiert nach Projektwurzel gegenüber Ihrem Home-Verzeichnis; (3) bittet er um
Bestätigung; (4) installiert er mit der gruppierten, entrauschten Ausgabe der
Fähigkeitshinweise; und (5) gibt er die empfohlenen nächsten Befehle aus.
Er setzt dieselben Bausteine zusammen, die der Befehl install verwendet —
er implementiert sie nicht neu. --project ist standardmäßig das
aktuelle Verzeichnis. --harness hat keinen Standardwert: Wenn es weggelassen
wird, fragt quickstart, welcher Harness installiert werden soll, sodass ein
erster Lauf die Konfiguration eines einzigen Harness schreibt. --harness all
installiert jeden unterstützten Harness und ist immer eine explizite Wahl.
Verhalten
- Harness — ohne
--harnesslistet ein interaktiver Lauf die unterstützten Namen (plusall) auf und fragt nach einem davon, bevor etwas geschrieben wird. Ein Lauf, der nicht nachfragen kann —--yes,--format jsonoder kein Terminal —, bricht mit einem Verwendungsfehler ab, der die Option--harnessnennt, und schreibt nichts. - Profil — existiert am aufgelösten Profilpfad keine Datei, bietet
quickstartan, ein Starterprofil anzulegen (unter--yes, in einer nicht interaktiven Shell oder mit--format jsongeschieht das automatisch), und benennt die Platzhalter-Identitätsfelder, die Sie anpassen sollten. - Vorschau + Bestätigung — bei
--harness allwerden die Ziele unter zwei Überschriften aufgeführt (Projektwurzel bzw. Ihr Home-Verzeichnis), und ein interaktiver Lauf bestätigt, bevor er außerhalb des Projekts schreibt. Ein einzeln benannter Harness wird ohne Vorschau und ohne Nachfrage installiert.--yes, eine nicht interaktive Shell und--format jsonfahren ohne Nachfrage fort. Lehnen Sie die Vorschau für--harness allab, bricht die Installation ab, bevor sie schreibt; ein in Schritt 1 angelegtes Starterprofil bleibt erhalten. - Installation — Fähigkeiten, die ein Harness nicht nativ unterstützt, werden als
ein gruppierter Hinweis je Harness zusammengefasst (übergeben Sie
--verbosefür die Details je Fähigkeit); die vollständige Menge steht immer im warnings-Array von--format json. - Nächster Schritt — die Terminalausgabe nennt die Folgebefehle (
apothem verify …,apothem doctor).
Optionen
| Option | Beschreibung |
|---|---|
--harness NAME | Zu installierender Harness-Adapter oder all für die registry-weite Menge. Kein Standardwert: Ein interaktiver Lauf fragt nach; ein nicht interaktiver Lauf muss die Option übergeben. |
--profile PATH | Pfad zur YAML-Datei des gemeinsamen Profils. Standard: ~/.config/apothem/profile.yaml. |
--project PATH | Projektwurzel für Harnesses mit Projekt-Geltungsbereich. Standard: das aktuelle Verzeichnis. |
--yes | Führt die vollständige geführte Abfolge nicht interaktiv aus (überspringt jede Abfrage). |
--quiet, -q | Unterdrückt informative Ausgaben; nur Fehler werden ausgegeben. |
--verbose, -v | Gibt die Begründung jeder nicht projizierten Fähigkeit aus statt des gruppierten Hinweises. |
--format plain|json | Ausgabeformat (Standard: plain). |
--json | Kurzform für --format json. |
--no-color | Deaktiviert ANSI-Farbcodes in der Ausgabe. |
-h, --help | Zeigt die Hilfe an und beendet den Befehl. |
JSON-Ausgabe
--format json gibt ein einzelnes Dokument aus, das jeden geführten Schritt
zusammenfasst:
{
"schema_version": 1,
"status": "success",
"command": "quickstart",
"profile_path": "C:\\Users\\Example\\.config\\apothem\\profile.yaml",
"steps": [
{"step": "profile", "outcome": "created", "path": "…", "placeholder_identity": ["name", "email", "github"]},
{"step": "install", "status": "success", "harness": "all", "files_written": ["…"], "warnings": [], "results": []},
{"step": "recommend", "next": ["apothem verify --harness all --project .", "apothem doctor"]}
],
"recommended_next": ["apothem verify --harness all --project .", "apothem doctor"]
}Beispiele
apothem quickstart # asks which harness
apothem quickstart --harness claude-code --yes
apothem quickstart --harness all --project . --yes # every harness, explicitly
apothem quickstart --harness claude-code --jsonExit-Codes
| Code | Bedeutung |
|---|---|
| 0 | Geführter Lauf abgeschlossen |
| 1 | Erwarteter Validierungs-, Profil-, Harness-, Projekt- oder Adapterfehler |
| 2 | Teilweise Batch-Materialisierung nach mindestens einem Schreibvorgang |
| 64 | Verwendungsfehler: eine unbekannte Option oder ein unbekannter Befehl oder ein fehlender oder ungültiger Optionswert. Unter --json ist der Fehler ein JSON-Umschlag mit dem Code cli.usage. |
Siehe auch
- apothem install — materialisiert einen Harness aus dem gemeinsamen Profil
- apothem verify — bestätigt, dass eine Installation aktiv ist
- apothem doctor — Zustand von Umgebung und Installation
- Erste Schritte — vollständige Installationsanleitung