Zum Hauptinhalt springen

Übersicht

Die Wissensdatenbank-Befehle (KB) ermöglichen es Ihnen, die Wiki-artige Dokumentation Ihres Projekts direkt aus dem Terminal zu verwalten. Alle KB-Befehle sind über die -p/--project-Flag auf ein Projekt beschränkt.
Die Wissensdatenbank ist eine Ressource auf Projektebene. Jede Seite gehört zu genau einem Projekt. Verwenden Sie Persönliche Notizen für private, benutzerspezifische Inhalte.

Befehle

Seiten auflisten

# All pages in a project
apollo kb list -p "Apollo"

# Filter by folder
apollo kb list -p "Apollo" --folder "Architecture"

# Limit results
apollo kb list -p "Apollo" --limit 20
Optionen:
FlagBeschreibung
-p, --project <name>Projektname oder -ID (erforderlich)
--folder <name>Nach Ordnername filtern
--limit <n>Maximale Ergebnisse (Standard: 50)

Eine Seite anzeigen

# By title (fuzzy match)
apollo kb view "deployment guide"

# By UUID
apollo kb view 550e8400-e29b-41d4-a716-446655440000
Zeigt den vollständigen Seiteninhalt, Ordner, Versionsnummer und Metadaten.

Seiten suchen

Durchsuchen Sie KB-Seiten nach Titel oder Inhalt innerhalb eines Projekts:
apollo kb search "authentication" -p "Apollo"
apollo kb search "API design" -p "Apollo" --limit 10
Verwendet Teilstring-Abgleich ohne Berücksichtigung der Groß-/Kleinschreibung in Titel- und Inhaltsfeldern.

Eine Seite erstellen

# With inline content
apollo kb create -t "Deployment Guide" -p "Apollo" --content "## Steps\n1. Build\n2. Deploy"

# From a file
apollo kb create -t "API Reference" -p "Apollo" --file ./api-docs.md

# In a specific folder
apollo kb create -t "Auth Flow" -p "Apollo" --content "..." --folder "Architecture"
Optionen:
FlagBeschreibung
-t, --title <title>Seitentitel (erforderlich)
-p, --project <name>Projektname oder -ID (erforderlich)
--content <text>Seiteninhalt (Markdown)
--file <path>Inhalt aus einer Datei lesen
--folder <name>In einem bestimmten Ordner ablegen

Eine Seite aktualisieren

# Update content
apollo kb update "Deployment Guide" --content "Updated deployment steps..."

# Update from file
apollo kb update "API Reference" --file ./api-docs-v2.md

# Move to a different folder
apollo kb update "Auth Flow" --folder "Security"

# Rename
apollo kb update "Deployment Guide" -t "Production Deployment Guide"

Eine Seite löschen

Weiches Löschen einer Seite (kann später wiederhergestellt werden):
apollo kb delete "Old Draft"

Ordner auflisten

apollo kb folders -p "Apollo"
Zeigt alle KB-Ordner des Projekts mit Eltern-Kind-Beziehungen.

JSON-Ausgabe

# List as JSON
apollo kb list -p "Apollo" --json

# Search as JSON
apollo kb search "auth" -p "Apollo" --json

# View as JSON (full content)
apollo kb view "Deployment Guide" --json

Piping-Beispiele

# Get all page titles
apollo kb list -p "Apollo" --json | jq '.[].title'

# Export a page to a file
apollo kb view "API Reference" --json | jq -r '.content' > api-reference.md