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 is half done: 754 documents imported, chronicles/reports/doctrine still pending — see Migration Status.
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 (dormant — VM decommissioned 2026-09-26), 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
Migration
- Migration Status — Live import state (754 docs imported), TD-058 date-marker closure, backlog and next steps
Relationships
- Succeeds (half migrated): mnemosyne-mcp-server — legacy semantic memory layer, read-only until migration sign-off; TD-058 date-marker corruption closed permanently 2026-09-03 (see Migration Status)
- Deployed through: tazlab-k8s — namespace
hindsight, Flux layerapps-data-hindsight - Consumed by: tazpod, OpenClaw, and formerly hermes (its VM was decommissioned on 2026-09-26, so the
hermesbank is dormant) — per-agent banks plus sharedtazlab-common - Knowledge layers: TazLab Knowledge Layers — Hindsight is the searchable multi-agent memory layer