- name
- memory-ops
- description
- Consulta e persistência obrigatória da memória principal no PostgreSQL (Memory_openclaw + pgvector). Use quando for responder, delegar tarefas, consolidar contexto do usuário, registrar handoffs (ex.: Alfred, Prompt Improver), ou manter histórico operacional com auditoria.
Memory Ops
Protocolo obrigatório (sempre)
- Consultar memória principal antes de responder ou delegar.
- Responder/delegar com contexto recuperado.
- Salvar contexto do prompt do usuário.
- Salvar contexto de cada delegação enviada para agentes.
- Registrar auditoria do ciclo (read/write status).
Banco alvo
- Database:
Memory_openclaw - Extensão:
vector - Tabelas: usar
memories+memory_audit.
Regras de gravação
- Não salvar segredos sensíveis sem necessidade explícita.
- Priorizar fatos operacionais: objetivo, decisão, restrição, preferência, próximo passo.
- Sempre incluir metadados mínimos:
source,scope,agent,timestamp,kind.
SQL e esquema
- Criar/atualizar esquema em:
references/schema.sql - Queries de consulta em:
references/queries.sql
Auditoria obrigatória
- Registrar um evento em
memory_auditpor turno com:
- event_type: turn_cycle - read_ok: true/false - write_ok: true/false - details: JSON com contagens e ids
Handoff com agentes
Ao delegar para Alfred/Prompt Improver:
- Salvar
kind=delegation_promptcom prompt enviado. - Após retorno, salvar
kind=delegation_resultcom resumo do output. - Só então consolidar resposta final ao usuário.
Implementação de referência
- Script pronto:
scripts/memory_ops_template.sql - Se precisar adaptar dimensão de embedding, ajustar coluna
vector(1536)conforme modelo.