Vai al contenuto principale
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 OpenProse e riavvia il Gateway.

Esegui un programma

Usa /prose run per eseguire un file .prose o un programma remoto.

Scrivi programmi

Crea workflow multi-agent con passaggi paralleli e sequenziali.

Installa

1

Abilita il plugin

I plugin inclusi sono disabilitati per impostazione predefinita. Abilita OpenProse:
openclaw plugins enable open-prose
2

Riavvia il Gateway

openclaw gateway restart
3

Verifica

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

# 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 OpenProseStrumento OpenClaw
Spawn session / Task toolsessions_spawn
File read / writeread / write
Web fetchweb_fetch
Se la tua allowlist degli strumenti blocca sessions_spawn, read, write o web_fetch, i programmi OpenProse non riusciranno. Controlla la tua configurazione della allowlist degli strumenti.

Posizioni dei file

OpenProse conserva lo stato sotto .prose/ nel tuo workspace:
.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/
Gli agent persistenti a livello utente si trovano in:
~/.prose/agents/

Backend di stato

Lo stato viene scritto in .prose/runs/... nel workspace. Non sono richieste dipendenze aggiuntive.
Stato transitorio mantenuto nella finestra di contesto. Adatto a programmi piccoli e di breve durata.
Richiede il binario sqlite3 in PATH.
Richiede psql e una stringa di connessione.
Le credenziali Postgres finiscono nei log dei sub-agent. Usa un database dedicato con privilegi minimi.

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

Riferimento Skills

Come viene caricato il pacchetto skill di OpenProse e quali gate si applicano.

Subagent

Il livello di coordinamento multi-agent nativo di OpenClaw.

Sintesi vocale

Aggiungi output audio ai tuoi workflow.

Comandi slash

Tutti i comandi chat disponibili, incluso /prose.
Sito ufficiale: https://www.prose.md