In questa pagina
In questa pagina
Maintenance
OpenProse
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.
Abilita il Plugin OpenProse e riavvia il Gateway.
Usa /prose run per eseguire un file .prose o un programma remoto.
Crea workflow multi-agente con passaggi paralleli e sequenziali.
Installazione
Abilitare il Plugin
OpenProse è incluso, ma disabilitato per impostazione predefinita. Abilitalo:
Riavviare il Gateway
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
.proseriutilizzabili, eseguibili nei runtime degli agenti supportati.
Esempio: ricerca e sintesi parallele
Mappatura del runtime OpenClaw
I programmi OpenProse vengono mappati sulle primitive di OpenClaw:
| Concetto OpenProse | Strumento OpenClaw |
|---|---|
| Avvio di una sessione / strumento Task | sessions_spawn |
| Lettura / scrittura di file | read / write |
| Recupero dal Web | web_fetch (exec + curl quando è richiesto POST) |
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
filesystem (predefinito)
Lo stato viene scritto in .prose/runs/... nell'area di lavoro. Non sono richieste dipendenze aggiuntive.
nel contesto
Lo stato transitorio viene mantenuto nella finestra di contesto; selezionalo con --in-context.
È adatto a programmi piccoli e di breve durata.
sqlite (sperimentale)
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.
postgres (sperimentale)
Selezionalo con --state=postgres. Richiede psql e una stringa di connessione in OPENPROSE_POSTGRES_URL (impostala in .prose/.env).
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
Come viene caricato il pacchetto di Skills di OpenProse e quali controlli si applicano.
Il livello nativo di coordinamento multi-agente di OpenClaw.
Aggiungi un output audio ai tuoi workflow.
Tutti i comandi di chat disponibili, incluso /prose.
Sito ufficiale: https://www.prose.md