Skills
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:
openclaw plugins enable open-proseUruchom ponownie Gateway
openclaw gateway restartSprawdź
openclaw plugins list | grep proseopen-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 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 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
# 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 }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:
.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 agentsTrwali agenci na poziomie użytkownika (współdzieleni między projektami) znajdują się w:
~/.prose/agents/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