v1.3.0 — Memory Agent
Memory Agent -- configurable cells, cluster access, provider keys
The metacognition engine (v2.0) produced clusters, narratives, foresights and skills, but nothing could read or configure them. v1.3 closes that loop.
Highlights
- Configurable cells -- model, provider, prompt template and cron schedule per agent, editable live from the dashboard without container restarts
- 3 level-adapted consolidation prompts -- monthly (1500-2000 words), quarterly (2500-4000), yearly (4000-6000), each with distinct narrative nature
- Cluster access -- semantic search over fractal memory (cosine + BM25, ownership-scoped), telescopic boot view (oldest-first: yearly to quarterly to monthly to weekly to last 3 days)
- LLM provider keys -- encrypted at rest (Fernet), managed from dashboard, multi-provider model router (DeepSeek + Anthropic)
- Generic cell handler -- define custom agentic task types beyond the 3 built-in cells
- 6 new MCP tools (32 to 38) + ecodb-langchain SDK 0.2.0 (9 to 13 native tools)
- Dashboard Memory Agent -- standalone page with Briefing, Configs, Clusters, Telemetry, Foresights, Skills tabs + live SSE + template editor
- Security hardening -- safe template formatter (blocks attribute traversal), ENCRYPTION_KEY validation, cell_type/provider regex, cluster source scoping
Schema
5.2.0 to 5.3.0 -- migration is idempotent, runs automatically on API startup.
Cell model
Default cell model is now deepseek-v4-pro (reasoning). No LLM timeout by default -- recover_stuck_runs (60 min) is the safety net.
Install
Existing installs: docker compose up --build -d -- migrations apply automatically.
Fresh installs: ./scripts/setup.sh now generates ENCRYPTION_KEY (required for provider key encryption).
Full changelog in CHANGELOG.md.