Przejdź do głównej treści
OpenProse to przenośny, zorientowany na Markdown format przepływu pracy do orkiestracji sesji AI. W OpenClaw jest dostarczany jako Plugin, który instaluje pakiet Skills OpenProse oraz polecenie ukośnikowe /prose. Programy znajdują się w plikach .prose i mogą uruchamiać wielu podagentów z jawnym przepływem sterowania.

Zainstaluj

Włącz Plugin OpenProse i uruchom ponownie Gateway.

Uruchom program

Użyj /prose run, aby wykonać plik .prose lub program zdalny.

Pisz programy

Twórz wieloagentowe przepływy pracy z krokami równoległymi i sekwencyjnymi.

Instalacja

1

Włącz Plugin

Dołączone Pluginy są domyślnie wyłączone. Włącz OpenProse:
openclaw plugins enable open-prose
2

Uruchom ponownie Gateway

openclaw gateway restart
3

Zweryfikuj

openclaw plugins list | grep prose
open-prose powinien być widoczny jako włączony. Polecenie Skills /prose jest teraz dostępne na czacie.
Dla lokalnego checkoutu: openclaw plugins install ./path/to/local/open-prose-plugin

Polecenie ukośnikowe

OpenProse rejestruje /prose jako polecenie Skills wywoływane przez użytkownika:
/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> jest rozwiązywane do https://p.prose.md/<handle>/<slug>. Bezpośrednie adresy URL są pobierane bez zmian za pomocą narzędzia web_fetch. Zdalne uruchomienia najwyższego poziomu są jawne. Zdalne importy wewnątrz programu .prose są przechodnimi zależnościami kodu: zanim OpenProse pobierze dowolny zdalny cel use, pokazuje rozwiązaną listę importów i wymaga, aby operator odpowiedział dokładnie approve remote prose imports dla tego uruchomienia.

Co potrafi

  • Wieloagentowe badanie i synteza z jawną równoległością.
  • Powtarzalne przepływy pracy bezpieczne pod względem zatwierdzania (przegląd kodu, triage incydentów, potoki treści).
  • Wielokrotnego użytku programy .prose, które można uruchamiać w obsługiwanych środowiskach uruchomieniowych agentów.

Przykład: równoległe badanie i synteza

# 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 }

Mapowanie środowiska uruchomieniowego OpenClaw

Programy OpenProse mapują się na prymitywy OpenClaw:
Koncepcja OpenProseNarzędzie OpenClaw
Spawn session / Task toolsessions_spawn
File read / writeread / write
Web fetchweb_fetch
Jeśli allowlista narzędzi blokuje sessions_spawn, read, write lub web_fetch, programy OpenProse zakończą się niepowodzeniem. Sprawdź konfigurację allowlisty narzędzi.

Lokalizacje plików

OpenProse przechowuje stan w katalogu .prose/ w Twoim workspace:
.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/
Trwałe agenty na poziomie użytkownika znajdują się w:
~/.prose/agents/

Backendy stanu

Stan jest zapisywany w .prose/runs/... w workspace. Nie są wymagane dodatkowe zależności.
Stan przejściowy przechowywany w oknie kontekstu. Odpowiednie dla małych, krótkotrwałych programów.
Wymaga pliku binarnego sqlite3 w PATH.
Wymaga psql oraz ciągu połączenia.
Dane uwierzytelniające Postgres trafiają do logów podagentów. Użyj dedykowanej bazy danych o minimalnych uprawnieniach.

Bezpieczeństwo

Traktuj pliki .prose jak kod. Przejrzyj je przed uruchomieniem, w tym zdalne importy use. Żądania najwyższego poziomu /prose run https://... są jawne, ale przechodnie zdalne importy wymagają zatwierdzenia dla każdego uruchomienia, zanim zostaną pobrane lub wykonane. Używaj allowlist narzędzi OpenClaw i bramek zatwierdzania, aby kontrolować efekty uboczne. W przypadku deterministycznych przepływów pracy z bramkami zatwierdzania porównaj z Lobster.

Powiązane

Referencja Skills

Jak ładuje się pakiet Skills OpenProse i jakie bramki mają zastosowanie.

Podagenci

Natywna warstwa koordynacji wieloagentowej OpenClaw.

Text-to-speech

Dodaj wyjście audio do swoich przepływów pracy.

Polecenia ukośnikowe

Wszystkie dostępne polecenia czatu, w tym /prose.
Oficjalna strona: https://www.prose.md