RAG Híbrido para Memória de Agente Local com OpenClaw, Ollama e nomic-embed-text

Problema: Recuperação, Não Armazenamento
O desenvolvedor tinha meses de registros de memória diários armazenados em arquivos markdown, o que funcionava para salvar informações, mas não para encontrá-las novamente. Quando o agente precisava de contexto passado, ele voltava a executar ls, abrindo arquivos um por um, gastando tokens e às vezes perdendo informações relevantes. O problema era a recuperação por significado, não o armazenamento.
Solução: RAG Híbrido com Embeddings Locais
O desenvolvedor habilitou memorySearch no OpenClaw usando Ollama como provedor e nomic-embed-text para embeddings locais, rodando em modo híbrido. Híbrido significa 70% de similaridade vetorial (cosseno via nomic-embed-text) combinado com 30% de correspondência de palavras-chave BM25. O vetor lida com proximidade semântica enquanto o BM25 lida com nomes exatos, versões e IDs. O MMR reduz resultados redundantes, e o decaimento temporal dá mais peso aos registros recentes. Tudo roda localmente sem APIs externas.
Configuração
"memorySearch": {
"provider": "ollama",
"query": {
"hybrid": {
"enabled": true,
"vectorWeight": 0.7,
"textWeight": 0.3,
"mmr": {
"enabled": true,
"lambda": 0.7
},
"temporalDecay": {
"enabled": true,
"halfLifeDays": 30
}
}
}
}Instruções de Configuração
- OpenClaw detecta Ollama automaticamente em localhost:11434
- Não é necessário especificar baseUrl ou modelo - ele pega nomic-embed-text se baixado
- Execute
ollama pull nomic-embed-textprimeiro, depois reinicie o gateway - Evite definir
provider: "openai"e apontar baseUrl para Ollama - useprovider: "ollama"diretamente
Mudança Comportamental Necessária
Habilitar a ferramenta não foi suficiente. Sem instruções explícitas para usar memorySearch antes de ler arquivos diretamente, o agente pulava isso e tomava a rota mais lenta e pesada em tokens. O desenvolvedor escreveu uma regra tanto no AGENTS.md quanto no MEMORY.md no workspace para tornar a busca de memória parte do fluxo de trabalho normal do agente.
Resultados Antes vs Depois
- Antes: Navegar pastas, abrir arquivos às cegas, torcer para a redação corresponder, desperdiçar tokens, perder contexto
- Depois: Executar
memory_searchcom consulta semântica, recuperar resultados classificados com pontuações de similaridade, abrir a melhor correspondência, responder a partir de notas passadas reais - Pontuações de similaridade para resultados relevantes normalmente variam de 0,45 a 0,48 para nomic-embed-text em registros de prosa
Notas Práticas
- nomic-embed-text tem um limite de contexto de 2048 tokens por padrão, não 8192 - arquivos grandes podem ser truncados na indexação
- Arquivos de memória em espanhol funcionam bem - nomic-embed-text lida com espanhol sem problemas
- A qualidade da recuperação depende da qualidade das notas - registros vagos ainda causam dificuldades na busca semântica
Stack Tecnológico
- OpenClaw (local, auto-hospedado)
- Ollama + nomic-embed-text:latest
- SQLite com sqlite-vec e FTS5 (criado automaticamente pelo OpenClaw no primeiro uso)
- Mac mini M4, 16GB de memória unificada
📖 Leia a fonte completa: r/openclaw
👀 See Also

Usar um modelo menor como camada de higiene de tempo de execução melhora a confiabilidade do agente OpenClaw
Um desenvolvedor descobriu que adicionar um segundo modelo menor para atuar como uma camada de higiene em tempo de execução para um agente Qwen 3.5 27B no OpenClaw melhorou significativamente a confiabilidade, passando de necessitar de redefinições de sessão a cada 20-30 minutos para operação sustentada em sessão única.

Monitor de Conflitos em Tempo Real Desenvolvido com a API Claude Analisa Impacto de Notícias
Um desenvolvedor usou a API do Claude para criar um pipeline automatizado que lê notícias sobre conflitos de mais de 100 fontes, classifica por tópico/país/gravidade, gera pontuações de impacto (1-100) e produz resumos inteligentes de 3 linhas.

Episódio 9 de Construindo uma Loja Gerenciada por IA: Coordenação Multiagente para Agentes de Código Claude
O episódio mais recente da série sobre orquestração aborda como seis agentes de código Claude coordenam-se para transferir tarefas, evitar conflitos e manter o estado entre sessões ao administrar uma empresa de IA.

Configuração de Gerenciamento de Projetos no Sistema de Arquivos para Não Programadores no Claude Desktop
Um usuário do Reddit compartilha seu sistema para usar os recursos Chat com Sistema de Arquivos e Cowork do Claude para gerenciar múltiplos projetos de longa duração. A configuração usa uma estrutura de diretórios padronizada com WORKFLOW.txt como ponto de entrada e inclui instruções específicas do projeto para manter a continuidade entre as sessões.