StackMap
Subscribe

Acontext vs hindsight

Skill memory layer for agents: auto-captures learnings from runs into plain Markdown skill files you can read, edit, git and share across frameworks — memory without an opaque store. — versus — Agent memory that learns, not just recalls: retain/recall/reflect API over Postgres, SOTA on LongMemEval. Self-host via Docker with UI; Python/TS clients, any LLM provider.

The curated verdict

Two shapes for 'memory that learns from its runs': hindsight is a service your app calls (retain/recall/reflect over Postgres), acontext an artifact your agent reads (Markdown skill files you can git and edit). Decide database or repo file before you build on either.

Acontexthindsight
Stars3.7k21k
Forks3331.6k
LanguageJavaScriptPython
LicenseApache-2.0MIT
Last activity1 months agotoday
Topicsmemory, skillsmemory, agents
Curated connections116

Acontext — the curator's take

The "memory should be legible" bet: instead of embeddings in a vector store, learnings from agent runs become Markdown skill files you can read, diff, git and mount into any framework — debuggable memory users can inspect and correct, the exact thing opaque memory layers get wrong. It can also adopt and evolve skills you wrote or downloaded. Trade-off: no semantic recall over thousands of entries; it lives or dies on distilling runs into a curated, manageable skill set. Want scale-out retrieval memory instead? That's memmachine or hindsight territory.

hindsight — the curator's take

Pick it when you want a deployable memory *service* whose pitch is learning — agents that get better over time, not a transcript search. The LongMemEval lead was independently reproduced (Virginia Tech, Washington Post), which is more than most memory vendors offer, and the LLM side is pluggable down to Ollama/LM Studio for fully-local stacks. NOT an embedded library: you run a Docker service with Postgres and talk to it over HTTP — overkill for a single coding agent wanting session notes. The ™ and Hindsight Cloud signal a commercial trajectory; watch where the open/paid line lands.