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.

Instalacja

  • Włącz Plugin

    Dołączone Pluginy są domyślnie wyłączone. Włącz OpenProse:

    bash
    openclaw plugins enable open-prose
  • Uruchom ponownie Gateway

    bash
    openclaw gateway restart
  • Zweryfikuj

    bash
    openclaw plugins list | grep prose

    open-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:

    text
    /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

    prose
    # 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:

    text
    .prose/├── .env├── runs/│   └── {YYYYMMDD}-{HHMMSS}-{random}/│       ├── program.prose│       ├── state.md│       ├── bindings/│       └── agents/└── agents/

    Trwałe agenty na poziomie użytkownika znajdują się w:

    text
    ~/.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

    Oficjalna strona: https://www.prose.md

    Was this useful?
    On this page

    On this page