Vectorizer Dashboard — alfirus.my
← ~/projects 2026 · Full-stack developer
Vectorizer Dashboard Semantic memory dashboard for Vectorizer — visualizes workspaces, embeddings, knowledge graph, and enables RAG Q&A.
Next.js TypeScript Tailwind CSS Recharts Canvas API PCA Force-directed layout
Overview
A Next.js 14 dashboard for Vectorizer — the self-hosted semantic memory server. Built to visualize and interact with stored memories, embeddings, and the knowledge graph.
Features
Dashboard Overview — health status, workspace count, embedding model, LLM brain status
Workspace Browser — browse all workspaces, view messages with role badges
Semantic Search — search interface with relevance scores and filters
RAG Q&A — chat interface powered by Vectorizer's LLM brain
Embedding Visualization — PCA projection of 768d vectors to 2D scatter plot
Knowledge Graph — force-directed canvas visualization of GRAPH.json (1419 nodes, 7479 edges)
Analytics — Recharts bar/pie charts for workspace and activity metrics
Tech Stack
Next.js 14, TypeScript, Tailwind CSS (dark theme)
Recharts for charts
Custom PCA for client-side dimensionality reduction
Canvas-based force-directed graph with alpha cooling
API Sources
Vectorizer API (port 8091) — messages, search, brain/RAG
ChromaDB v2 API (port 8100) — raw vectors for embedding visualization
GRAPH.json — knowledge graph data
news (59) 06 Sept 2026
debug(rag): reveal fallback path + thinkChars on daughter question Date: 2026-09-05T17:19:56Z
New commit by alfirus: "debug(rag): reveal fallback path + thinkChars on daughter question" (5fba510)
06 Sept 2026
fix(rag): harvest colon-shape thinking + 1024 token budget 06 Sept 2026
fix(rag): trim LLM context to top-3 hits, 1500 chars each 06 Sept 2026
fix(rag): match Qwen thinking shape + 45s LLM window 06 Sept 2026
fix(rag): exec-loop instead of matchAll spread (old TS target) 06 Sept 2026
fix(rag): harvest thinking transcript when LLM times out before content 06 Sept 2026
fix(rag): exclude code_* workspaces from chat fan-out 05 Sept 2026
docs: trace/stale/code pages now live 05 Sept 2026
feat: trace + stale + code callers pages via vectorizer proxy 05 Sept 2026
docs: README — RAG floor+abstain fix, provenance/code routes via proxy Date: 2026-09-05T17:15:19Z
New commit by alfirus: "fix(rag): harvest colon-shape thinking + 1024 token budget" (ee26443)
Date: 2026-09-05T17:08:18Z
New commit by alfirus: "fix(rag): trim LLM context to top-3 hits, 1500 chars each" (0917bc7)
Date: 2026-09-05T17:01:01Z
New commit by alfirus: "fix(rag): match Qwen thinking shape + 45s LLM window" (d44f884)
Date: 2026-09-05T16:21:35Z
New commit by alfirus: "fix(rag): exec-loop instead of matchAll spread (old TS target)" (4172498)
Date: 2026-09-05T16:16:46Z
New commit by alfirus: "fix(rag): harvest thinking transcript when LLM times out before content" (bc68e0e)
Date: 2026-09-05T15:34:04Z
New commit by alfirus: "fix(rag): exclude code_* workspaces from chat fan-out" (9e1fcd0)
Date: 2026-09-04T11:54:56Z
New commit by alfirus: "docs: trace/stale/code pages now live" (5f5d198)
Date: 2026-09-04T10:34:52Z
New commit by alfirus: "feat: trace + stale + code callers pages via vectorizer proxy" (34ab0ad)
Date: 2026-09-04T09:19:33Z
New commit by alfirus: "docs: README — RAG floor+abstain fix, provenance/code routes via proxy" (ef4df3c)