feat(memory): implement OpenRouter + pgvector memory pipeline

This commit is contained in:
windyboy
2026-02-25 16:21:50 +08:00
parent 049ed35557
commit 40330ac90d
15 changed files with 1744 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
CREATE EXTENSION IF NOT EXISTS vector;
CREATE TABLE IF NOT EXISTS memory_primary (
id TEXT PRIMARY KEY,
source TEXT NOT NULL,
content TEXT NOT NULL,
content_hash TEXT NOT NULL,
embedding VECTOR(1536) NOT NULL,
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
);
CREATE TABLE IF NOT EXISTS memory_secure_audit (
id TEXT PRIMARY KEY,
source TEXT NOT NULL,
risk TEXT NOT NULL,
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
);
CREATE INDEX IF NOT EXISTS memory_primary_embedding_idx
ON memory_primary USING ivfflat (embedding vector_cosine_ops) WITH (lists = 100);