Skills

OpenProse

OpenProse è un formato di workflow portabile, incentrato su Markdown, per orchestrare sessioni di IA. In OpenClaw viene distribuito come plugin che installa un pacchetto di skill OpenProse e un comando slash /prose. I programmi risiedono in file .prose e possono generare più sub-agent con flusso di controllo esplicito.

Installa

  • Abilita il plugin

    I plugin inclusi sono disabilitati per impostazione predefinita. Abilita OpenProse:

    bash
    openclaw plugins enable open-prose
  • Riavvia il Gateway

    bash
    openclaw gateway restart
  • Verifica

    bash
    openclaw plugins list | grep prose

    Dovresti vedere open-prose come abilitato. Il comando skill /prose è ora disponibile in chat.

  • Per un checkout locale: openclaw plugins install ./path/to/local/open-prose-plugin

    Comando slash

    OpenProse registra /prose come comando skill richiamabile dall'utente:

    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> viene risolto in https://p.prose.md/<handle>/<slug>. Gli URL diretti vengono recuperati così come sono usando lo strumento web_fetch.

    Le esecuzioni remote di primo livello sono esplicite. Gli import remoti dentro un programma .prose sono dipendenze di codice transitive: prima che OpenProse recuperi qualsiasi destinazione remota use, mostra l'elenco degli import risolti e richiede all'operatore di rispondere esattamente approve remote prose imports per quell'esecuzione.

    Cosa può fare

    • Ricerca e sintesi multi-agent con parallelismo esplicito.
    • Workflow ripetibili e sicuri tramite approvazione (revisione del codice, triage degli incidenti, pipeline di contenuti).
    • Programmi .prose riutilizzabili che puoi eseguire sui runtime agent supportati.

    Esempio: ricerca parallela e sintesi

    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 }

    Mappatura del runtime OpenClaw

    I programmi OpenProse vengono mappati sulle primitive OpenClaw:

    Concetto OpenProse Strumento OpenClaw
    Spawn session / Task tool sessions_spawn
    File read / write read / write
    Web fetch web_fetch

    Posizioni dei file

    OpenProse conserva lo stato sotto .prose/ nel tuo workspace:

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

    Gli agent persistenti a livello utente si trovano in:

    text
    ~/.prose/agents/

    Backend di stato

    filesystem (predefinito)

    Lo stato viene scritto in .prose/runs/... nel workspace. Non sono richieste dipendenze aggiuntive.

    in-context

    Stato transitorio mantenuto nella finestra di contesto. Adatto a programmi piccoli e di breve durata.

    sqlite (sperimentale)

    Richiede il binario sqlite3 in PATH.

    postgres (sperimentale)

    Richiede psql e una stringa di connessione.

    Sicurezza

    Tratta i file .prose come codice. Esaminali prima di eseguirli, inclusi gli import remoti use. Le richieste /prose run https://... di primo livello sono esplicite, ma gli import remoti transitivi richiedono approvazione per ogni esecuzione prima di essere recuperati o eseguiti. Usa le allowlist degli strumenti e i gate di approvazione di OpenClaw per controllare gli effetti collaterali. Per workflow deterministici con approvazione obbligatoria, confronta con Lobster.

    Correlati

    Sito ufficiale: https://www.prose.md

    Was this useful?
    On this page

    On this page