Vectorizer
A lightweight, self-hosted semantic memory server for AI agents — stores messages as embeddings in ChromaDB with optional LLM-powered summarization, agentic dialectic chat, and reasoning graphs.
Vectorizer — Semantic Memory Server
A lightweight, self-hosted memory server for AI agents. Stores messages as embeddings in ChromaDB with optional LLM-powered summarization and Q&A. Each agent gets isolated memory via workspace namespaces.
Features
- Workspace isolation —
ws_collections, no cross-talk between agents - Semantic + hybrid search — vector cosine (HNSW) + BM25 RRF, temporal filters, grep
- Peers + peer cards — agent identity management within workspaces
- Agentic dialectic chat — observer/observed modes, reasoning levels, SSE streaming, 5 built-in tools
- Reasoning graph + deriver — premise edges, BFS reasoning chains, async derivation
- Conclusions + surprisal dreamer — offline summarization with surprisal gating
- Optional LLM brain — summarization & RAG Q&A via
/chat/completions - Auth — API key or JWT with peer scoping
- Layered config — env > .env > config.toml > defaults
- Docker-ready — one
docker compose up(ChromaDB + Qwen embeddings + Vectorizer) - MCP + Skills + SDKs — 13 MCP tools, TypeScript & Python SDKs
- Evals — LongMemEval-style recall + reasoning-grounded benchmarks
Architecture
Agent → Vectorizer API → ChromaDB (vectors) + Embedding Service
│
├─ Qwen3-Embedding-4B (1536d MRL)
├─ nomic-embed-text (768d fallback)
└─ text-embedding-3-small (OpenAI)
Tech Stack
- Language: Go
- Storage: ChromaDB
- Embeddings: Qwen3-Embedding-4B (1536d), nomic-embed-text, OpenAI
- Communication: REST API, gRPC, MCP
- Deployment: Docker Compose
- LLM Integration: OpenAI-compatible endpoints (qwen3:8b, gpt-4o-mini, etc.)
news(98)
Commit digest — 2026-11-08
Shipped 8 commits since the last digest — 0 feature, 0 fix, 8 other.
114eb22P1 trust foundations: LICENSE, CI, vault indexer, override example, ADRs, v0.4.0 notes—Alfir(2026-11-08)fad2042P0 security+correctness: fail-closed auth, gRPC parity+loopback, JWT scope, code jail, SSRF guard, 100k cap, Chroma guard, 0.4.0 reconcile, infra scrub—Alfir(2026-11-08)d1ffea1P2 growth + publish reconcile: SDKs, evals, ops, roadmap, F9-F16—Alfir(2026-11-08)3c62dcdMerge pull request #4 from alfirus/publish/p0-p1-p2-v0.4.0—Alfirus Ahmad(2026-11-08)abee80edocs(adr): accept 0002/0004 — Accepted by Maisarah 2026-11-08 (P0/P1 publish review t_0335f460/t_e6be7d6c) (#5)—Alfirus Ahmad(2026-11-08)91c02e6t_247beff1: upstream finance-search exclusion (t_ce4e18be)—Lina(2026-11-08)816614bMerge pull request #7 from alfirus/lina/t_247beff1-finance-search-exclusion—Alfirus Ahmad(2026-11-08)f2cfb08ops-cron: canonical ws_global probe + restore backup pre-flight guard (t_89fd9d50) (#6)—Alfirus Ahmad(2026-11-08)
Auto-digest of git commits for alfirus/vectorizer, published 2026-11-08 (Asia/Kuala_Lumpur).