/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.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:Lokalizacje plików
OpenProse przechowuje stan w katalogu.prose/ w obszarze roboczym:
Mechanizmy przechowywania stanu
system plików (domyślny)
system plików (domyślny)
Stan jest zapisywany w
.prose/runs/... w obszarze roboczym. Nie są wymagane żadne dodatkowe zależności.w kontekście
w kontekście
Stan przejściowy jest przechowywany w oknie kontekstu; wybierz za pomocą
--in-context.
Rozwiązanie odpowiednie dla małych, krótkotrwałych programów.sqlite (eksperymentalny)
sqlite (eksperymentalny)
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.postgres (eksperymentalny)
postgres (eksperymentalny)
Wybierz za pomocą
--state=postgres. Wymaga psql oraz ciągu połączenia w
OPENPROSE_POSTGRES_URL (ustaw go w .prose/.env).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.