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) 09 Sept 2026
Merge branch 'feat/vault-writeback' Date: 2026-09-08T10:37:53Z
New commit by alfirus: "Merge branch 'feat/vault-writeback'" (8edc80d)
09 Sept 2026
feat(activity): Daily Usage chart — stacked searches/stores/other per day, 7/30D toggle 09 Sept 2026
feat: surface vault writeback — activity metrics + vault staging filters 09 Sept 2026
chore: track tsconfig.tsbuildinfo from typecheck 09 Sept 2026
search-all via server-side hybrid fusion; drop client fan-out, clarify toggle scope 08 Sept 2026
feat: add real-time Activity dashboard page 06 Sept 2026
fix(rag): strip duplicate /v1 from LM Studio URL 06 Sept 2026
debug(rag): log first LLM response bytes 06 Sept 2026
debug(rag): server-side LLM stream counters 06 Sept 2026
fix(rag): SSE split on real newline, not literal backslash-n Date: 2026-09-08T10:12:06Z
New commit by alfirus: "feat(activity): Daily Usage chart — stacked searches/stores/other per day, 7/30D toggle" (cc919da)
Date: 2026-09-08T08:19:34Z
New commit by alfirus: "feat: surface vault writeback — activity metrics + vault staging filters" (eeb9a46)
Date: 2026-09-08T04:43:08Z
New commit by alfirus: "chore: track tsconfig.tsbuildinfo from typecheck" (6dd433b)
Date: 2026-09-08T04:35:09Z
New commit by alfirus: "search-all via server-side hybrid fusion; drop client fan-out, clarify toggle scope" (d389272)
Date: 2026-09-07T06:54:33Z
New commit by alfirus: "feat: add real-time Activity dashboard page" (61778f3)
Date: 2026-09-05T17:59:17Z
New commit by alfirus: "fix(rag): strip duplicate /v1 from LM Studio URL" (1b6bbac)
Date: 2026-09-05T17:52:55Z
New commit by alfirus: "debug(rag): log first LLM response bytes" (02d6f03)
Date: 2026-09-05T17:48:14Z
New commit by alfirus: "debug(rag): server-side LLM stream counters" (db4db61)
Date: 2026-09-05T17:29:23Z
New commit by alfirus: "fix(rag): SSE split on real newline, not literal backslash-n" (8b82b88)