Skip to main content
OpenProse é um formato de fluxo de trabalho portátil, baseado prioritariamente em Markdown, para orquestrar sessões de IA. No OpenClaw, ele é fornecido 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 iniciar vários subagentes com fluxo de controle explícito.

Instalar

Ative o Plugin OpenProse e reinicie o Gateway.

Executar um programa

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

Criar programas

Crie fluxos de trabalho multiagente com etapas paralelas e sequenciais.

Instalação

1

Ative o Plugin

O OpenProse vem incluído, mas fica desativado por padrão. Ative-o:
2

Reinicie o Gateway

3

Verifique

Você deverá ver open-prose como ativado. O comando de Skill /prose agora está disponível no chat.
Em um checkout do repositório, você pode instalar o Plugin diretamente: openclaw plugins install ./extensions/open-prose

Comando de barra

O OpenProse registra /prose como um comando de Skill que pode ser invocado pelo usuário:
/prose run <handle/slug> é resolvido como https://p.prose.md/<handle>/<slug>. URLs diretas são obtidas sem alterações usando a ferramenta web_fetch. As execuções remotas de nível superior são explícitas. As importações remotas dentro de um programa .prose são dependências transitivas de código: antes de o OpenProse obter qualquer destino remoto de use, ele mostra a lista de importações resolvidas e exige que o operador responda exatamente approve remote prose imports para essa execução.

O que ele pode fazer

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

Exemplo: pesquisa e síntese paralelas

Mapeamento para o runtime do OpenClaw

Os programas OpenProse são mapeados para primitivas do OpenClaw:
Se sua lista de permissões de ferramentas bloquear sessions_spawn, read, write ou web_fetch, os programas OpenProse falharão. Verifique sua configuração da lista de permissões de ferramentas.

Locais dos arquivos

O OpenProse mantém o estado em .prose/ no seu espaço de trabalho:
Os agentes persistentes no nível do usuário (compartilhados entre projetos) ficam em:

Backends de estado

O estado é gravado em .prose/runs/... no espaço de trabalho. Nenhuma dependência adicional é necessária.
Estado transitório mantido na janela de contexto; selecione com --in-context. Adequado para programas pequenos e de curta duração.
Selecione com --state=sqlite. Requer o binário sqlite3 no PATH (recorre ao sistema de arquivos quando ele não está disponível); o estado é armazenado em .prose/runs/{id}/state.db.
Selecione com --state=postgres. Requer psql e uma string de conexão em OPENPROSE_POSTGRES_URL (defina-a em .prose/.env).
As credenciais do Postgres são incluídas nos logs dos subagentes. Use um banco de dados dedicado com privilégios mínimos.

Segurança

Trate arquivos .prose como código. Revise-os antes da execução, incluindo as importações remotas de use. As solicitações /prose run https://... de nível superior são explícitas, mas as importações remotas transitivas exigem aprovação a cada execução antes de serem obtidas ou executadas. Use as listas de permissões de ferramentas e os controles de aprovação do OpenClaw para controlar efeitos colaterais. Para fluxos de trabalho determinísticos e sujeitos a aprovação, compare com o Lobster.

Conteúdo relacionado

Referência de Skills

Como o pacote de Skills do OpenProse é carregado e quais controles se aplicam.

Subagentes

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

Conversão de texto em fala

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

Comandos de barra

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