Pular para o conteúdo principal
OpenProse é um formato de fluxo de trabalho portátil, centrado em markdown, 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.

Install

Habilite o Plugin OpenProse e reinicie o Gateway.

Run a program

Use /prose run para executar um arquivo .prose ou programa remoto.

Write programs

Crie fluxos de trabalho multiagente com etapas paralelas e sequenciais.

Instalação

1

Enable the plugin

Plugins incluídos vêm desabilitados por padrão. Habilite o OpenProse:
openclaw plugins enable open-prose
2

Restart the Gateway

openclaw gateway restart
3

Verify

openclaw plugins list | grep prose
Você deve ver open-prose como habilitado. O comando de Skill /prose agora está disponível no chat.
Para um checkout local: openclaw plugins install ./path/to/local/open-prose-plugin

Comando de barra

O OpenProse registra /prose como um comando de Skill invocável pelo usuário:
/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> resolve para https://p.prose.md/<handle>/<slug>. URLs diretas são buscadas como estão usando a ferramenta web_fetch. Execuções remotas de nível superior são explícitas. Importações remotas dentro de um programa .prose são dependências transitivas de código: antes que o OpenProse busque qualquer destino remoto de use, ele mostra a lista de importações resolvida e exige que o operador responda exatamente approve remote prose imports para aquela execução.

O que ele pode fazer

  • Pesquisa e síntese multiagente com paralelismo explícito.
  • Fluxos de trabalho repetíveis e seguros por aprovação (revisão de código, triagem de incidentes, pipelines de conteúdo).
  • Programas .prose reutilizáveis que você pode executar em runtimes de agentes compatíveis.

Exemplo: pesquisa paralela e síntese

# 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 }

Mapeamento do runtime do OpenClaw

Programas OpenProse são mapeados para primitivas do OpenClaw:
Conceito do OpenProseFerramenta do OpenClaw
Gerar sessão / ferramenta Tasksessions_spawn
Leitura / escrita de arquivoread / write
Busca na webweb_fetch
Se sua lista de permissões de ferramentas bloquear sessions_spawn, read, write ou web_fetch, os programas OpenProse falharão. Confira sua configuração da lista de permissões de ferramentas.

Locais dos arquivos

O OpenProse mantém o estado em .prose/ no seu workspace:
.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/
Agentes persistentes no nível do usuário ficam em:
~/.prose/agents/

Backends de estado

O estado é gravado em .prose/runs/... no workspace. Nenhuma dependência extra é necessária.
Estado transitório mantido na janela de contexto. Adequado para programas pequenos e de curta duração.
Requer o binário sqlite3 no PATH.
Requer psql e uma string de conexão.
Credenciais do Postgres fluem para logs de subagentes. Use um banco de dados dedicado e com privilégios mínimos.

Segurança

Trate arquivos .prose como código. Revise-os antes de executar, incluindo importações remotas use. Solicitações de nível superior /prose run https://... são explícitas, mas importações remotas transitivas exigem aprovação por execução antes de serem buscadas ou executadas. Use listas de permissões de ferramentas e portões de aprovação do OpenClaw para controlar efeitos colaterais. Para fluxos de trabalho determinísticos com aprovação obrigatória, compare com Lobster.

Relacionados

Skills reference

Como o pacote de Skills do OpenProse é carregado e quais portões se aplicam.

Subagents

A camada nativa de coordenação multiagente do OpenClaw.

Text-to-speech

Adicione saída de áudio aos seus fluxos de trabalho.

Slash commands

Todos os comandos de chat disponíveis, incluindo /prose.
Site oficial: https://www.prose.md