Na tej stronie
Na tej stronie
Maintenance
OpenProse
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.
Włącz Plugin OpenProse i uruchom ponownie Gateway.
Użyj /prose run, aby wykonać plik .prose lub program zdalny.
Twórz wieloagentowe przepływy pracy z krokami równoległymi i sekwencyjnymi.
Instalacja
Włącz Plugin
OpenProse jest dołączony, ale domyślnie wyłączony. Włącz go:
Uruchom ponownie Gateway
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:
| Pojęcie OpenProse | Narzędzie OpenClaw |
|---|---|
| Utworzenie sesji / narzędzie Task | sessions_spawn |
| Odczyt / zapis pliku | read / write |
| Pobieranie z internetu | web_fetch (exec + curl, gdy wymagany jest POST) |
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
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
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)
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)
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
Sposób ładowania pakietu Skills OpenProse oraz obowiązujące bramki.
Natywna warstwa koordynacji wieloagentowej OpenClaw.
Dodawanie wyjścia dźwiękowego do przepływów pracy.
Wszystkie dostępne polecenia czatu, w tym /prose.
Oficjalna witryna: https://www.prose.md