Skills
OpenProse
OpenProse ist ein portables, markdown-first Workflow-Format zur Orchestrierung von AI-Sitzungen. In OpenClaw wird es als Plugin mitgeliefert, das ein OpenProse-Skill-Pack plus einen Slash-Befehl /prose installiert. Programme leben in .prose-Dateien und können mehrere Subagents mit explizitem Kontrollfluss starten.
Offizielle Website: https://www.prose.md
Was es kann
- Multi-Agent-Recherche + Synthese mit explizitem Parallelismus.
- Wiederholbare, freigabesichere Workflows (Code Review, Incident-Triage, Content-Pipelines).
- Wiederverwendbare
.prose-Programme, die Sie über unterstützte Agent-Laufzeitumgebungen hinweg ausführen können.
Installieren + aktivieren
Gebündelte Plugins sind standardmäßig deaktiviert. Aktivieren Sie OpenProse:
openclaw plugins enable open-proseStarten Sie das Gateway nach dem Aktivieren des Plugins neu.
Dev/lokaler Checkout: openclaw plugins install ./path/to/local/open-prose-plugin
Verwandte Dokumentation: Plugins, Plugin manifest, Skills.
Slash-Befehl
OpenProse registriert /prose als vom Benutzer aufrufbaren Skill-Befehl. Er leitet an die VM-Anweisungen von OpenProse weiter und verwendet unter der Haube OpenClaw-Tools.
Häufige Befehle:
/prose help/prose run <file.prose>/prose run <handle/slug>/prose run <https://example.com/file.prose>/prose compile <file.prose>/prose examples/prose updateBeispiel: eine einfache .prose-Datei
# Recherche + Synthese mit zwei Agenten, die parallel laufen. 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 }Speicherorte von Dateien
OpenProse hält den Status unter .prose/ in Ihrem Workspace:
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/Persistente Agenten auf Benutzerebene liegen unter:
~/.prose/agents/Statusmodi
OpenProse unterstützt mehrere Status-Backends:
- filesystem (Standard):
.prose/runs/... - in-context: transient, für kleine Programme
- sqlite (experimentell): erfordert
sqlite3-Binärdatei - postgres (experimentell): erfordert
psqlund einen Connection String
Hinweise:
- sqlite/postgres sind Opt-in und experimentell.
- postgres-Zugangsdaten fließen in Subagent-Logs ein; verwenden Sie eine dedizierte Datenbank mit minimalen Rechten.
Remote-Programme
/prose run <handle/slug> wird auf https://p.prose.md/<handle>/<slug> aufgelöst.
Direkte URLs werden unverändert abgerufen. Dies verwendet das Tool web_fetch (oder exec für POST).
Abbildung auf die OpenClaw-Laufzeit
OpenProse-Programme werden auf OpenClaw-Primitive abgebildet:
| OpenProse-Konzept | OpenClaw-Tool |
|---|---|
| Sitzung starten / Task-Tool | sessions_spawn |
| Datei lesen/schreiben | read / write |
| Web-Fetch | web_fetch |
Wenn Ihre Tool-Allowlist diese Tools blockiert, schlagen OpenProse-Programme fehl. Siehe Skills config.
Sicherheit + Freigaben
Behandeln Sie .prose-Dateien wie Code. Prüfen Sie sie vor der Ausführung. Verwenden Sie Tool-Allowlists und Freigabegates von OpenClaw, um Nebenwirkungen zu kontrollieren.
Für deterministische, freigabegesteuerte Workflows vergleichen Sie mit Lobster.