Entity: Hindsight (Multi-Agent Memory Platform)
This page is the entity hub for the Hindsight memory platform in TazLab.
Overview
Hindsight (Vectorize.io) is TazLab’s multi-agent memory layer. It ingests content through an LLM extraction pipeline (facts, entities, relationships), stores everything in PostgreSQL, and serves recall through four search strategies (semantic, BM25, graph, temporal) fused via RRF. Memory banks are exposed over native MCP (36 tools) with always-on directives, auto-updated mental models, and a knowledge base. Deployed 2026-08-28; it is the migration target of the legacy Mnemosyne semantic memory corpus (migration in progress — see below).
Quick Facts
| Property | Value |
|---|---|
| Product | Hindsight (Vectorize.io), v0.9.2 |
| Namespace | hindsight |
| API image | ghcr.io/vectorize-io/hindsight-api:0.9.2-slim (digest-pinned) |
| Dashboard image | ghcr.io/vectorize-io/hindsight-control-plane:0.9.2 (digest-pinned) |
| Worker image | same API image, command: hindsight-worker |
| Ports | API/MCP 8888 · dashboard 9999 · worker metrics 8889 |
| Exposure | MetalLB shared IP 192.168.1.240 — :8006→8888 (API/MCP), :8007→9999 (dashboard) |
| MCP endpoint | http://192.168.1.240:8006/mcp/{bank_id}/ (stateless, bearer token from Vault) |
| Banks | shared tazlab-common + per-agent hermes, tazpod, openclaw |
| LLM extraction | opencode-go gateway, model mimo-v2.5 |
| Embeddings | gemini-embedding-001, 768d (free tier 1000 req/day, key shared cluster-wide) |
| State | 100% PostgreSQL (pgvector) — zero PVCs |
| Flux layer | apps-data-hindsight (dependsOn infrastructure-configs) |
Manifest Tree (tazlab-k8s, branch master)
tazlab-k8s/
├── apps/base/hindsight/ # 10 manifests: 3 Deployments, 3 Services, NetworkPolicy, RBAC, ServiceMonitor
├── apps/cluster/hindsight/ # Thin Kustomize overlay → apps/base/hindsight
├── clusters/tazlab-k8s/apps-data-hindsight.yaml # Flux Kustomization entrypoint
├── infrastructure/operators/vso/ # 4 VaultStaticSecrets + VaultAuth + VaultPKISecret (db client TLS)
└── infrastructure/instances/tazlab-db/ # hindsight-db-extensions Job (pgvector) + pg_hba/init-sql entries
Canonical Starting Pages for Agents
Architecture & Design
- Architecture — 3-pod stateless design, bank model, LLM/embedding split, migration protocols
Details (Implementation)
- Deployment Detail — File-by-file manifest breakdown, API env contract, 4 documented gotchas, VSO recipe
Relationships
- Succeeds (in progress): mnemosyne-mcp-server — legacy semantic memory layer, read-only until migration sign-off
- Deployed through: tazlab-k8s — namespace
hindsight, Flux layerapps-data-hindsight - Consumed by: hermes, tazpod, OpenClaw — per-agent banks plus shared
tazlab-common - Knowledge layers: TazLab Knowledge Layers — Hindsight is the searchable multi-agent memory layer