Skip to content

v1.3.0 — Memory Agent

Choose a tag to compare

@josortmel josortmel released this 11 Jun 20:47
· 2 commits to main since this release

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.