Skills
OpenProse
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.
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
Dołączone Pluginy są domyślnie wyłączone. Włącz OpenProse:
openclaw plugins enable open-proseUruchom ponownie Gateway
openclaw gateway restartZweryfikuj
openclaw plugins list | grep proseopen-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 OpenProse | Narzędzie OpenClaw |
|---|---|
| Spawn session / Task tool | sessions_spawn |
| File read / write | read / write |
| Web fetch | web_fetch |
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
filesystem (domyślnie)
Stan jest zapisywany w .prose/runs/... w workspace. Nie są wymagane
dodatkowe zależności.
in-context
Stan przejściowy przechowywany w oknie kontekstu. Odpowiednie dla małych, krótkotrwałych programów.
sqlite (eksperymentalne)
Wymaga pliku binarnego sqlite3 w PATH.
postgres (eksperymentalne)
Wymaga psql oraz ciągu połączenia.
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
Jak ładuje się pakiet Skills OpenProse i jakie bramki mają zastosowanie.
Natywna warstwa koordynacji wieloagentowej OpenClaw.
Dodaj wyjście audio do swoich przepływów pracy.
Wszystkie dostępne polecenia czatu, w tym /prose.
Oficjalna strona: https://www.prose.md