Skills
OpenProse
OpenProse ist ein portables, Markdown-zentriertes Workflow-Format zur Orchestrierung von KI-Sitzungen. In OpenClaw wird es als Plugin ausgeliefert, das ein OpenProse-Skill-Paket und den Slash-Befehl /prose installiert. Programme befinden sich in .prose-Dateien und können mehrere Unteragenten mit explizitem Kontrollfluss starten.
Aktivieren Sie das OpenProse-Plugin und starten Sie den Gateway neu.
Verwenden Sie /prose run, um eine .prose-Datei oder ein entferntes Programm auszuführen.
Erstellen Sie Multi-Agent-Workflows mit parallelen und sequenziellen Schritten.
Installation
Plugin aktivieren
OpenProse ist enthalten, aber standardmäßig deaktiviert. Aktivieren Sie es:
openclaw plugins enable open-proseGateway neu starten
openclaw gateway restartÜberprüfen
openclaw plugins list | grep proseopen-prose sollte als aktiviert angezeigt werden. Der Skill-Befehl /prose ist jetzt im Chat verfügbar.
Aus einem ausgecheckten Repository können Sie das Plugin direkt installieren:
openclaw plugins install ./extensions/open-prose
Slash-Befehl
OpenProse registriert /prose als einen 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.
Entfernte Ausführungen auf oberster Ebene erfolgen explizit. Entfernte 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 Betreiber für diese Ausführung exakt mit approve remote prose imports antwortet.
Funktionsumfang
- Multi-Agent-Recherche und -Synthese mit expliziter Parallelität.
- Wiederholbare, durch Genehmigungen abgesicherte Workflows (Code-Review, Vorfalltriage, Inhaltspipelines).
- Wiederverwendbare
.prose-Programme, die Sie in unterstützten Agent-Laufzeitumgebungen 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 }Zuordnung zur OpenClaw-Laufzeit
OpenProse-Programme werden OpenClaw-Primitiven zugeordnet:
| OpenProse-Konzept | OpenClaw-Tool |
|---|---|
| Sitzung starten / Task-Tool | sessions_spawn |
| Datei lesen / schreiben | read / write |
| Webabruf | web_fetch (exec + curl, wenn POST nötig ist) |
Dateispeicherorte
OpenProse speichert den Zustand unter .prose/ in Ihrem Arbeitsbereich:
.prose/├── .env # config (key=value), e.g. OPENPROSE_POSTGRES_URL├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose # copy of the running program│ ├── state.md # execution state│ ├── bindings/│ ├── imports/ # nested remote program runs│ └── agents/└── agents/ # project-scoped persistent agentsBenutzerbezogene persistente Agenten, die projektübergreifend gemeinsam genutzt werden, befinden sich unter:
~/.prose/agents/Zustands-Backends
Dateisystem (Standard)
Der Zustand wird im Arbeitsbereich unter .prose/runs/... gespeichert. Es sind keine zusätzlichen Abhängigkeiten erforderlich.
Im Kontext
Der transiente Zustand wird im Kontextfenster gehalten; wählen Sie dies mit --in-context aus. Geeignet für kleine, kurzlebige Programme.
SQLite (experimentell)
Wählen Sie dies mit --state=sqlite aus. Erfordert die Binärdatei sqlite3 in PATH (greift bei deren Fehlen auf das Dateisystem zurück); der Zustand wird unter .prose/runs/{id}/state.db gespeichert.
Postgres (experimentell)
Wählen Sie dies mit --state=postgres aus. Erfordert psql und eine Verbindungszeichenfolge in OPENPROSE_POSTGRES_URL (legen Sie sie in .prose/.env fest).
Sicherheit
Behandeln Sie .prose-Dateien wie Code. Prüfen Sie sie vor der Ausführung, einschließlich entfernter use-Importe. Anfragen der obersten Ebene mit /prose run https://... erfolgen explizit, transitive entfernte Importe erfordern jedoch vor dem Abruf oder der Ausführung eine Genehmigung für jede einzelne Ausführung. Verwenden Sie OpenClaw-Tool-Zulassungslisten und Genehmigungsschranken, um Nebeneffekte zu kontrollieren. Vergleichen Sie für deterministische, genehmigungspflichtige Workflows mit Lobster.
Verwandte Themen
Wie das Skill-Paket von OpenProse geladen wird und welche Einschränkungen gelten.
Die native Multi-Agent-Koordinationsschicht von OpenClaw.
Fügen Sie Ihren Workflows eine Audioausgabe hinzu.
Alle verfügbaren Chatbefehle einschließlich /prose.
Offizielle Website: https://www.prose.md