Skip to main content
OpenProse è un formato di workflow portabile, basato principalmente su Markdown, per orchestrare sessioni di IA. In OpenClaw viene distribuito come Plugin che installa un pacchetto di Skills OpenProse e un comando slash /prose. I programmi risiedono in file .prose e possono avviare più sotto-agenti con un flusso di controllo esplicito.

Installazione

Abilita il Plugin OpenProse e riavvia il Gateway.

Eseguire un programma

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

Scrivere programmi

Crea workflow multi-agente con passaggi paralleli e sequenziali.

Installazione

1

Abilitare il Plugin

OpenProse è incluso, ma disabilitato per impostazione predefinita. Abilitalo:
2

Riavviare il Gateway

3

Verificare

Dovresti vedere open-prose come abilitato. Il comando di Skills /prose è ora disponibile nella chat.
Da un checkout del repository puoi installare direttamente il Plugin: openclaw plugins install ./extensions/open-prose

Comando slash

OpenProse registra /prose come comando di Skills richiamabile dall’utente:
/prose run <handle/slug> viene risolto in https://p.prose.md/<handle>/<slug>. Gli URL diretti vengono recuperati così come sono tramite lo strumento web_fetch. Le esecuzioni remote di primo livello sono esplicite. Le importazioni remote all’interno di un programma .prose sono dipendenze di codice transitive: prima che OpenProse recuperi qualsiasi destinazione use remota, mostra l’elenco delle importazioni risolte e richiede all’operatore di rispondere esattamente approve remote prose imports per quell’esecuzione.

Funzionalità

  • Ricerca e sintesi multi-agente con parallelismo esplicito.
  • Workflow ripetibili e sicuri mediante approvazioni (revisione del codice, valutazione iniziale degli incidenti, pipeline di contenuti).
  • Programmi .prose riutilizzabili, eseguibili nei runtime degli agenti supportati.

Esempio: ricerca e sintesi parallele

Mappatura del runtime OpenClaw

I programmi OpenProse vengono mappati sulle primitive di OpenClaw:
Se l’elenco consentito degli strumenti blocca sessions_spawn, read, write o web_fetch, i programmi OpenProse non funzioneranno. Controlla la configurazione dell’elenco consentito degli strumenti.

Percorsi dei file

OpenProse conserva lo stato nella directory .prose/ dell’area di lavoro:
Gli agenti persistenti a livello utente, condivisi tra i progetti, risiedono in:

Backend dello stato

Lo stato viene scritto in .prose/runs/... nell’area di lavoro. Non sono richieste dipendenze aggiuntive.
Lo stato transitorio viene mantenuto nella finestra di contesto; selezionalo con --in-context. È adatto a programmi piccoli e di breve durata.
Selezionalo con --state=sqlite. Richiede il binario sqlite3 nel PATH (se non è presente, usa il filesystem come ripiego); lo stato viene archiviato in .prose/runs/{id}/state.db.
Selezionalo con --state=postgres. Richiede psql e una stringa di connessione in OPENPROSE_POSTGRES_URL (impostala in .prose/.env).
Le credenziali Postgres vengono incluse nei log dei sotto-agenti. Usa un database dedicato con privilegi minimi.

Sicurezza

Tratta i file .prose come codice. Esaminali prima di eseguirli, incluse le importazioni use remote. Le richieste /prose run https://... di primo livello sono esplicite, ma le importazioni remote transitive richiedono l’approvazione per ogni esecuzione prima di essere recuperate o eseguite. Usa gli elenchi consentiti degli strumenti e i controlli di approvazione di OpenClaw per controllare gli effetti collaterali. Per workflow deterministici soggetti ad approvazione, confronta con Lobster.

Contenuti correlati

Riferimento per Skills

Come viene caricato il pacchetto di Skills di OpenProse e quali controlli si applicano.

Sotto-agenti

Il livello nativo di coordinamento multi-agente di OpenClaw.

Sintesi vocale

Aggiungi un output audio ai tuoi workflow.

Comandi slash

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