pc platform create-extension
Verwendung
pc platform create-extension <name> [options]
pc platform create-ext <name> [options]Beschreibung
Erstellt ein neues Extension-Projekt aus einem Template — vom CLI-Subcommand bis zum External-Task-Worker.
Argumente
| Name | Obligatorisch | Beschreibung |
|---|---|---|
name | Ja | Name der Extension (z.B. my-extension) |
Optionen
| Option | Default | Beschreibung |
|---|---|---|
--template, -t | command | Template für das Projekt (siehe Tabelle unten) |
--output-dir, -d | . | Ausgabeverzeichnis für das Extension-Projekt |
--output, -o | text | Ausgabeformat: text oder json |
Templates
| Template | Zweck |
|---|---|
command | CLI-Extension: eigenes pc-Subcommand (Default) |
knowledge-source | Eigene KnowledgeSource für pc knowledge (z.B. Notion, Confluence, GitHub) |
knowledge-crawler | Playwright-Crawler, Cron-tauglich (Node-Prozess) |
ingest-worker | Generischer anonymize → curation → upsertDocument-Worker mit HTTP-Webhook |
external-task | BPMN-spezifischer External-Task-Worker (engere Variante von ingest-worker) |
Beispiele
# Neue CLI-Extension erstellen (Default-Template: command)
pc platform create-extension my-extension
# Kurzform
pc platform create-ext my-extension
# In bestimmtem Verzeichnis erstellen
pc platform create-extension my-extension --output-dir /pfad/zum/verzeichnis
# KnowledgeSource-Plugin erstellen
pc platform create-extension notion-src -t knowledge-source
# Playwright-Crawler erstellen
pc platform create-extension docs-crawler -t knowledge-crawler
# Generischen Ingest-Worker erstellen
pc platform create-extension support-loop -t ingest-worker
# External-Task-Worker erstellen
pc platform create-extension support-bpmn -t external-task