Nesta página
Nesta página
Maintenance
OpenProse
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.
Ative o Plugin OpenProse e reinicie o Gateway.
Use /prose run para executar um arquivo .prose ou um programa remoto.
Crie fluxos de trabalho multiagente com etapas paralelas e sequenciais.
Instalação
Ative o Plugin
O OpenProse vem incluído, mas fica desativado por padrão. Ative-o:
Reinicie o Gateway
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
.prosereutilizá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:
| Conceito do OpenProse | Ferramenta do OpenClaw |
|---|---|
| Iniciar sessão/ferramenta de tarefa | sessions_spawn |
| Leitura/gravação de arquivos | read / write |
| Obtenção de conteúdo da web | web_fetch (exec + curl quando POST é necessário) |
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
sistema de arquivos (padrão)
O estado é gravado em .prose/runs/... no espaço de trabalho. Nenhuma dependência adicional é necessária.
no contexto
Estado transitório mantido na janela de contexto; selecione com --in-context.
Adequado para programas pequenos e de curta duração.
sqlite (experimental)
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.
postgres (experimental)
Selecione com --state=postgres. Requer psql e uma string de conexão em
OPENPROSE_POSTGRES_URL (defina-a em .prose/.env).
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
Como o pacote de Skills do OpenProse é carregado e quais controles se aplicam.
A camada nativa de coordenação multiagente do OpenClaw.
Adicione saída de áudio aos seus fluxos de trabalho.
Todos os comandos de chat disponíveis, incluindo /prose.
Site oficial: https://www.prose.md