Skills

OpenProse

OpenProse ist ein portables, Markdown-orientiertes Workflow-Format zur Orchestrierung von KI-Sitzungen. In OpenClaw wird es als Plugin ausgeliefert, das ein OpenProse-Skill-Paket und einen Slash-Befehl /prose installiert. Programme liegen in .prose-Dateien und können mehrere Sub-Agents mit explizitem Kontrollfluss starten.

Installieren

  • Das Plugin aktivieren

    Gebündelte Plugins sind standardmäßig deaktiviert. Aktivieren Sie OpenProse:

    bash
    openclaw plugins enable open-prose
  • Den Gateway neu starten

    bash
    openclaw gateway restart
  • Überprüfen

    bash
    openclaw plugins list | grep prose

    Sie sollten sehen, dass open-prose aktiviert ist. Der Skill-Befehl /prose ist jetzt im Chat verfügbar.

  • Für einen lokalen Checkout: openclaw plugins install ./path/to/local/open-prose-plugin

    Slash-Befehl

    OpenProse registriert /prose als vom Benutzer aufrufbaren Skill-Befehl:

    text
    /prose help/prose run <file.prose>/prose run <handle/slug>/prose run <https://example.com/file.prose>/prose compile <file.prose>/prose examples/prose update

    /prose run <handle/slug> wird zu https://p.prose.md/<handle>/<slug> aufgelöst. Direkte URLs werden unverändert mit dem Tool web_fetch abgerufen.

    Remote-Ausführungen auf oberster Ebene sind explizit. Remote-Importe innerhalb eines .prose-Programms sind transitive Code-Abhängigkeiten: Bevor OpenProse ein entferntes use-Ziel abruft, zeigt es die aufgelöste Importliste an und verlangt, dass der Operator für diesen Lauf genau mit approve remote prose imports antwortet.

    Was es kann

    • Multi-Agent-Recherche und -Synthese mit expliziter Parallelität.
    • Wiederholbare, genehmigungssichere Workflows (Code-Review, Vorfalltriage, Content-Pipelines).
    • Wiederverwendbare .prose-Programme, die Sie über unterstützte Agent-Runtimes hinweg ausführen können.

    Beispiel: parallele Recherche und Synthese

    prose
    # Research + synthesis with two agents running in parallel. input topic: "What should we research?" agent researcher:  model: sonnet  prompt: "You research thoroughly and cite sources." agent writer:  model: opus  prompt: "You write a concise summary." parallel:  findings = session: researcher    prompt: "Research {topic}."  draft = session: writer    prompt: "Summarize {topic}." session "Merge the findings + draft into a final answer."context: { findings, draft }

    OpenClaw-Runtime-Zuordnung

    OpenProse-Programme werden auf OpenClaw-Primitiven abgebildet:

    OpenProse-Konzept OpenClaw-Tool
    Sitzung starten / Task-Tool sessions_spawn
    Datei lesen / schreiben read / write
    Web-Abruf web_fetch

    Dateispeicherorte

    OpenProse speichert Zustand unter .prose/ in Ihrem Workspace:

    text
    .prose/├── .env├── runs/│   └── {YYYYMMDD}-{HHMMSS}-{random}/│       ├── program.prose│       ├── state.md│       ├── bindings/│       └── agents/└── agents/

    Persistente Agents auf Benutzerebene liegen unter:

    text
    ~/.prose/agents/

    Zustands-Backends

    Dateisystem (Standard)

    Zustand wird im Workspace nach .prose/runs/... geschrieben. Es sind keine zusätzlichen Abhängigkeiten erforderlich.

    im Kontext

    Flüchtiger Zustand wird im Kontextfenster gehalten. Geeignet für kleine, kurzlebige Programme.

    sqlite (experimentell)

    Erfordert das Binary sqlite3 auf PATH.

    postgres (experimentell)

    Erfordert psql und eine Verbindungszeichenfolge.

    Sicherheit

    Behandeln Sie .prose-Dateien wie Code. Prüfen Sie sie vor der Ausführung, einschließlich entfernter use-Importe. Anfragen der obersten Ebene wie /prose run https://... sind explizit, aber transitive Remote-Importe erfordern vor dem Abruf oder der Ausführung eine Genehmigung pro Lauf. Verwenden Sie OpenClaw-Tool-Allowlists und Genehmigungs-Gates, um Seiteneffekte zu steuern. Für deterministische, genehmigungsgesteuerte Workflows vergleichen Sie dies mit Lobster.

    Verwandte Themen

    Offizielle Website: https://www.prose.md

    Was this useful?
    On this page

    On this page