Skills

OpenProse

OpenProse is een overdraagbare, op Markdown gerichte workflowindeling voor het orkestreren van AI-sessies. In OpenClaw wordt het geleverd als een Plugin die een OpenProse-skillpakket en een slashopdracht /prose installeert. Programma's staan in .prose-bestanden en kunnen meerdere subagents starten met een expliciete besturingsstroom.

Installeren

  • De Plugin inschakelen

    OpenProse wordt meegeleverd, maar is standaard uitgeschakeld. Schakel het in:

    bash
    openclaw plugins enable open-prose
  • De Gateway opnieuw starten

    bash
    openclaw gateway restart
  • Verifiëren

    bash
    openclaw plugins list | grep prose

    open-prose moet als ingeschakeld worden weergegeven. De skillopdracht /prose is nu beschikbaar in de chat.

  • Vanuit een uitgecheckte repository kunt u de Plugin rechtstreeks installeren: openclaw plugins install ./extensions/open-prose

    Slashopdracht

    OpenProse registreert /prose als een door de gebruiker aanroepbare skillopdracht:

    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> wordt omgezet naar https://p.prose.md/<handle>/<slug>. Rechtstreekse URL's worden ongewijzigd opgehaald met het hulpprogramma web_fetch.

    Externe uitvoeringen op het hoogste niveau zijn expliciet. Externe imports binnen een .prose-programma zijn transitieve codeafhankelijkheden: voordat OpenProse een extern use-doel ophaalt, toont het de opgeloste importlijst en moet de beheerder voor die uitvoering exact antwoorden met approve remote prose imports.

    Mogelijkheden

    • Multiagentonderzoek en -synthese met expliciet parallellisme.
    • Herhaalbare workflows met veilige goedkeuringen (codebeoordeling, incidenttriage, inhoudspijplijnen).
    • Herbruikbare .prose-programma's die u in ondersteunde agentruntimes kunt uitvoeren.

    Voorbeeld: parallel onderzoek en synthese

    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 }

    Toewijzing aan de OpenClaw-runtime

    OpenProse-programma's worden toegewezen aan OpenClaw-primitieven:

    OpenProse-concept OpenClaw-hulpprogramma
    Sessie starten / Task-hulpprogramma sessions_spawn
    Bestand lezen / schrijven read / write
    Webinhoud ophalen web_fetch (exec + curl wanneer POST nodig is)

    Bestandslocaties

    OpenProse bewaart de status onder .prose/ in uw werkruimte:

    text
    .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 agents

    Permanente agents op gebruikersniveau, die tussen projecten worden gedeeld, staan in:

    text
    ~/.prose/agents/

    Statusbackends

    bestandssysteem (standaard)

    De status wordt naar .prose/runs/... in de werkruimte geschreven. Er zijn geen extra afhankelijkheden vereist.

    in context

    Tijdelijke status die in het contextvenster wordt bewaard; selecteer deze met --in-context. Geschikt voor kleine, kortstondige programma's.

    sqlite (experimenteel)

    Selecteer deze met --state=sqlite. Vereist het binaire bestand sqlite3 in PATH (valt terug op het bestandssysteem als dit ontbreekt); de status wordt opgeslagen in .prose/runs/{id}/state.db.

    postgres (experimenteel)

    Selecteer deze met --state=postgres. Vereist psql en een verbindingsreeks in OPENPROSE_POSTGRES_URL (stel deze in via .prose/.env).

    Beveiliging

    Behandel .prose-bestanden als code. Beoordeel ze vóór uitvoering, inclusief externe use-imports. Verzoeken van het hoogste niveau met /prose run https://... zijn expliciet, maar transitieve externe imports vereisen per uitvoering goedkeuring voordat ze worden opgehaald of uitgevoerd. Gebruik lijsten met toegestane OpenClaw-hulpprogramma's en goedkeuringspoorten om neveneffecten te beheren. Vergelijk voor deterministische workflows met verplichte goedkeuring met Lobster.

    Gerelateerd

    Officiële website: https://www.prose.md

    Was this useful?
    On this page

    On this page