Skip to main content
OpenProse to przenośny format przepływów pracy, oparty przede wszystkim na Markdown, służący do koordynowania sesji AI. W OpenClaw jest dostarczany jako Plugin, który instaluje pakiet Skills OpenProse oraz polecenie ukośnikowe /prose. Programy są przechowywane w plikach .prose i mogą uruchamiać wielu podagentów z jawnym sterowaniem przepływem.

Instalacja

Włącz Plugin OpenProse i uruchom ponownie Gateway.

Uruchamianie programu

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

Tworzenie programów

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

Instalacja

1

Włącz Plugin

OpenProse jest dołączony, ale domyślnie wyłączony. Włącz go:
2

Uruchom ponownie Gateway

3

Sprawdź

open-prose powinien być oznaczony jako włączony. Polecenie Skills /prose jest teraz dostępne na czacie.
Z kopii roboczej repozytorium możesz zainstalować Plugin bezpośrednio: openclaw plugins install ./extensions/open-prose

Polecenie ukośnikowe

OpenProse rejestruje /prose jako polecenie Skills wywoływane przez użytkownika:
/prose run <handle/slug> jest rozwijane 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 jakikolwiek zdalny cel use, wyświetla listę rozwiązanych importów i wymaga, aby operator odpowiedział dokładnie approve remote prose imports dla danego uruchomienia.

Możliwości

  • Wieloagentowe badania i synteza z jawną równoległością.
  • Powtarzalne przepływy pracy z bezpiecznym zatwierdzaniem (przegląd kodu, segregacja incydentów, potoki treści).
  • Wielokrotnego użytku programy .prose, które można uruchamiać w obsługiwanych środowiskach wykonawczych agentów.

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

Odwzorowanie środowiska wykonawczego OpenClaw

Programy OpenProse są odwzorowywane na elementy podstawowe OpenClaw:
Jeśli lista dozwolonych narzędzi blokuje sessions_spawn, read, write lub web_fetch, programy OpenProse zakończą się niepowodzeniem. Sprawdź konfigurację listy dozwolonych narzędzi.

Lokalizacje plików

OpenProse przechowuje stan w katalogu .prose/ w obszarze roboczym:
Trwali agenci na poziomie użytkownika (współdzieleni między projektami) znajdują się w:

Mechanizmy przechowywania stanu

Stan jest zapisywany w .prose/runs/... w obszarze roboczym. Nie są wymagane żadne dodatkowe zależności.
Stan przejściowy jest przechowywany w oknie kontekstu; wybierz za pomocą --in-context. Rozwiązanie odpowiednie dla małych, krótkotrwałych programów.
Wybierz za pomocą --state=sqlite. Wymaga pliku binarnego sqlite3 dostępnego w PATH (w razie jego braku używany jest system plików); stan jest zapisywany w .prose/runs/{id}/state.db.
Wybierz za pomocą --state=postgres. Wymaga psql oraz ciągu połączenia w OPENPROSE_POSTGRES_URL (ustaw go w .prose/.env).
Dane uwierzytelniające Postgres trafiają do dzienników podagentów. Użyj dedykowanej bazy danych z minimalnymi uprawnieniami.

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 list dozwolonych narzędzi OpenClaw i bramek zatwierdzania do kontrolowania efektów ubocznych. W przypadku deterministycznych przepływów pracy wymagających zatwierdzenia porównaj z Lobster.

Powiązane materiały

Dokumentacja Skills

Sposób ładowania pakietu Skills OpenProse oraz obowiązujące bramki.

Podagenci

Natywna warstwa koordynacji wieloagentowej OpenClaw.

Synteza mowy

Dodawanie wyjścia dźwiękowego do przepływów pracy.

Polecenia ukośnikowe

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