OpenProse
OpenProse é um formato de workflow portátil, markdown-first, para orquestrar sessões de IA. No OpenClaw, ele é distribuído como um plugin que instala um pacote de Skills do OpenProse e um comando de barra/prose. Os programas ficam em arquivos .prose e podem gerar vários subagentes com fluxo de controle explícito.
Site oficial: https://www.prose.md
O que ele pode fazer
- Pesquisa + síntese com vários agentes e paralelismo explícito.
- Workflows repetíveis e seguros para aprovações (revisão de código, triagem de incidentes, pipelines de conteúdo).
- Programas
.prosereutilizáveis que você pode executar em runtimes de agente compatíveis.
Instalar + habilitar
Plugins empacotados ficam desabilitados por padrão. Habilite o OpenProse:openclaw plugins install ./path/to/local/open-prose-plugin
Documentação relacionada: Plugins, Manifesto de Plugin, Skills.
Comando de barra
O OpenProse registra/prose como um comando de skill invocável pelo usuário. Ele é roteado para as instruções da VM do OpenProse e usa ferramentas do OpenClaw nos bastidores.
Comandos comuns:
Exemplo: um arquivo .prose simples
Locais dos arquivos
O OpenProse mantém o estado em.prose/ no seu workspace:
Modos de estado
O OpenProse oferece suporte a vários backends de estado:- filesystem (padrão):
.prose/runs/... - in-context: transitório, para programas pequenos
- sqlite (experimental): requer o binário
sqlite3 - postgres (experimental): requer
psqle uma string de conexão
- sqlite/postgres são opt-in e experimentais.
- As credenciais do postgres fluem para os logs do subagente; use um banco de dados dedicado com o menor privilégio possível.
Programas remotos
/prose run <handle/slug> é resolvido para https://p.prose.md/<handle>/<slug>.
URLs diretas são buscadas como estão. Isso usa a ferramenta web_fetch (ou exec para POST).
Mapeamento para o runtime do OpenClaw
Os programas do OpenProse são mapeados para primitivas do OpenClaw:| Conceito do OpenProse | Ferramenta do OpenClaw |
|---|---|
| Gerar sessão / ferramenta Task | sessions_spawn |
| Leitura/gravação de arquivo | read / write |
| Web fetch | web_fetch |
Segurança + aprovações
Trate arquivos.prose como código. Revise antes de executar. Use allowlists de ferramentas do OpenClaw e gates de aprovação para controlar efeitos colaterais.
Para workflows determinísticos com aprovação controlada, compare com Lobster.