Como funciona
Fluxo completo quando você fala com o Marvin
Esta página aprofunda o passo a passo de como o Marvin processa mensagens, usa memória, aciona especialistas internos e integrações externas para responder de forma útil e responsável.
- Entrada de mensagem: você fala com o Marvin pelo Telegram, webchat ou outros canais conectados ao OpenClaw. A mensagem chega ao agente principal, junto com contexto mínimo (quem é você, canal, horário).
- Leitura de memória de arquivos: antes de responder sobre decisões, projetos ou preferências, o Marvin consulta os arquivos de memória (`MEMORY.md` e `memory/YYYY-MM-DD.md`) para recuperar anotações do dia e de dias anteriores.
- Busca na memória vetorial: em paralelo, ele chama uma API de memória vetorial (Postgres + pgvector) que guarda trechos importantes dos diários, projetos e documentos. Isso permite encontrar rapidamente contextos relacionados à sua pergunta.
- Escolha de especialista interno: com base no tipo de pergunta (código, UX, decisão, pesquisa), o Marvin decide se precisa chamar um sub-agente especializado (marvin-dev, marvin-design, marvin-research) ou se responde direto.
- Integrações com ferramentas: se o assunto envolve agenda, e‑mails ou arquivos, o Marvin pode usar o `gog` para falar com Gmail, Calendar e Drive, sempre limitado pelas permissões que você configurou.
- Montagem da resposta: por fim, ele junta o que encontrou na memória, o que os especialistas sugeriram e os dados das integrações, e forma uma resposta curta, clara e alinhada ao seu jeito de decidir.