Zum Hauptinhalt springen
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

Aktivieren Sie das OpenProse-Plugin und starten Sie den Gateway neu.

Ein Programm ausführen

Verwenden Sie /prose run, um eine .prose-Datei oder ein entferntes Programm auszuführen.

Programme schreiben

Erstellen Sie Multi-Agent-Workflows mit parallelen und sequenziellen Schritten.

Installieren

1

Das Plugin aktivieren

Gebündelte Plugins sind standardmäßig deaktiviert. Aktivieren Sie OpenProse:
openclaw plugins enable open-prose
2

Den Gateway neu starten

openclaw gateway restart
3

Überprüfen

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:
/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

# 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-KonzeptOpenClaw-Tool
Sitzung starten / Task-Toolsessions_spawn
Datei lesen / schreibenread / write
Web-Abrufweb_fetch
Wenn Ihre Tool-Allowlist sessions_spawn, read, write oder web_fetch blockiert, schlagen OpenProse-Programme fehl. Prüfen Sie Ihre Tool-Allowlist-Konfiguration.

Dateispeicherorte

OpenProse speichert Zustand unter .prose/ in Ihrem Workspace:
.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/
Persistente Agents auf Benutzerebene liegen unter:
~/.prose/agents/

Zustands-Backends

Zustand wird im Workspace nach .prose/runs/... geschrieben. Es sind keine zusätzlichen Abhängigkeiten erforderlich.
Flüchtiger Zustand wird im Kontextfenster gehalten. Geeignet für kleine, kurzlebige Programme.
Erfordert das Binary sqlite3 auf PATH.
Erfordert psql und eine Verbindungszeichenfolge.
Postgres-Anmeldedaten fließen in Sub-Agent-Protokolle ein. Verwenden Sie eine dedizierte Datenbank mit minimalen Berechtigungen.

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

Skills-Referenz

Wie das Skill-Paket von OpenProse geladen wird und welche Gates gelten.

Subagents

Die native Multi-Agent-Koordinierungsebene von OpenClaw.

Text-to-Speech

Fügen Sie Ihren Workflows Audioausgabe hinzu.

Slash-Befehle

Alle verfügbaren Chat-Befehle einschließlich /prose.
Offizielle Website: https://www.prose.md