Memória persistente automática para o OpenClaw:
Usuário fala → OpenClaw processa
↓
[Auto-save] → Convex (memória recente)
↓
Se detectar referência ao passado:
↓
[Busca Híbrida] → Convex + Obsidian
↓
[Contexto injetado] → "Lembre-se que ontem..."
https://energized-goshawk-977.convex.cloudconvex/schema.tsconvex/memory.ts| Script | Função |
|---|---|
| -------- | -------- |
memory.py | CLI completo (save/search/stats) |
search.py | Busca híbrida (Convex + local) |
hook.py | Integração automática (chamado pelo OpenClaw) |
# Busca híbrida
./search.sh "nvidia" -n 5
# Salvar manualmente
./memory.sh save "Conteúdo" --session main-2026-03-27
# Estatísticas
./memory.sh stats
Editar ~/.openclaw/openclaw.json para adicionar um hook:
{
"skills": {
"entries": {
"convex-obsidian": {
"autoSave": true,
"autoContext": true,
"deploymentUrl": "https://energized-goshawk-977.convex.cloud"
}
}
}
}
Comportamento:
/memory search <query> # Busca híbrida
/memory save <texto> # Salvar no Convex
/memory context # Ver contexto atual
O OpenClaw já usa memory_search para buscar em arquivos locais.
Para incluir Convex, usar:
# skills/convex-obsidian/search.py
./search.sh "query" --json
cd /home/andrey/.openclaw/workspace/skills/convex-obsidian
# Buscar em ambas as fontes
./search.sh "amw" -n 5
./search.sh "nvidia configuracao" --json
# Salvar memória
./memory.sh save "Cliente pediu orçamento" \
--session main-2026-03-27 \
--tags cliente orcamento \
--importance 8
# Salvar no Obsidian
./memory.sh save-obsidian "Resumo reunião..." \
--title "Reunião Cliente XYZ" \
--folder "05-AMW/Reuniões"
# ~/.openclaw/.env ou exportar
export CONVEX_DEPLOYMENT_URL="https://energized-goshawk-977.convex.cloud"
export VAULT_PATH="/home/andrey/Vault"
Se precisar atualizar o backend:
cd /home/andrey/.openclaw/workspace/skills/convex-obsidian
# Usar a chave preview
export CONVEX_DEPLOY_KEY="109326a5533f411792dae76dc8ae3f6f"
npx convex@latest deploy --preview-create openclaw-memory
# Ou com a chave completa
export CONVEX_DEPLOY_KEY="preview:andrey-tsushima:openclaw|eyJ2MiI6IjEwOTMyNmE1NTMzZjQxMTc5MmRhZTc2ZGM4YWUzZjZmIn0="
npx convex@latest deploy --preview-create openclaw-memory
$ ./search.sh "amw" -n 5
🔍 Resultados para: 'amw'
Fontes: 2 Convex + 3 local
1. 🔥 convex://... (score: 3.80)
[CONVEX - conversation] Cliente AMW pediu orçamento...
2. 📄 memory/2026-03-19.md (score: 0.70)
Análise Técnica Integral de Inexecução — AMW...
共 1 个版本