pgvector
Installation
SKILL.md
pgvector (memória de agentes)
Postgres guarda vetor + fato + dono. Política de o que lembrar, quando reindexar e como gerar: rag. Cliente de embed: claude-api / chatgpt-api / gemini-api / ollama-api. SQL do repo: database-prisma / database-drizzle / golang-sqlc.
Não introduza Pinecone/Chroma se o projeto já é Postgres. Não mude a dimensão do vector(n) sem migration + re-embed.
Dever do agente
Quando o usuário corrigir um fato, gravar uma preferência durável ou o corpus mudar: escreva/apague linhas no Postgres (fonte + embedding). Não deixe a memória só no contexto da conversa. Passos de corpus: rag.
Extensão e tipo
CREATE EXTENSION IF NOT EXISTS vector;
-- dimensão = a do modelo de embed do projeto (ex. 1536, 768, 1024)
-- NUNCA vector sem dimensão em tabelas de produção