Hindsight is agent memory that tries to learn, not recall
A memory system claiming state of the art on LongMemEval, with the rare detail that outside researchers reproduced the score instead of the vendor asserting it.
- Stars
- 20K
- Language
- Python
- License
- MIT
- Age
- 12 months old
- Last push
- August 15, 2026
- Latest release
- v0.9.1 · August 14, 2026
Figures as of . Project site: hindsight.vectorize.io.
Agent memory is a crowded category where nearly every project claims the best benchmark number and every number is self-reported. Hindsight is MIT-licensed, has a paper, and comes with an independent reproduction of its headline result, which is rare here.
What it is
A memory system for agents, positioned against the usual approaches by intent rather than mechanism: the README distinguishes recalling conversation history from learning over time. It claims state of the art on LongMemEval, the benchmark most commonly used for long-term memory in conversational AI.
Why it showed up now
The oldest repository covered here (created in October 2025), but v0.9.1 landed the day before the snapshot and it is pushed daily. It is covered because of who verified its benchmark claim.
How it actually works
Two integration paths. The shallow one is two lines: an LLM wrapper that swaps your existing client, after which memories are stored and retrieved automatically around your calls. When that is too magical, there is an API with SDKs and plain HTTP for deciding yourself when something is written or recalled.
Running it is a container:
docker run -it --pull always --name hindsight --restart unless-stopped \
-p 8888:8888 -p 9999:9999 \
-e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \
-v hindsight-data:/home/hindsight/.pg0 \
ghcr.io/vectorize-io/hindsight:latest
The README states that Hindsight's LongMemEval performance was independently reproduced by research collaborators at Virginia Tech's Sanghani Center and by The Washington Post. In the same passage it says that the competing scores in its comparison chart are self-reported by those vendors. Publishing a comparison while labelling which bars were verified and which were taken on trust is more disclosure than this category usually offers, and it also means the chart mixes verified and unverified numbers.
Try it
The Docker command above brings up the API on port 8888 and a UI on 9999. There is also a documentation skill for coding agents: npx skills add https://github.com/vectorize-io/hindsight --skill hindsight-docs.
Where it is weak
A reproduced benchmark score still says nothing about your workload. LongMemEval is conversational; if your agent's memory problem is code, tickets or documents, the ranking may not transfer.
There is a Hindsight Cloud with a signup, and the name carries a ™. This is a commercial product with an open core, and the enterprise-usage claims in the README are unverifiable from outside.
It needs an LLM API key to run, which means memory operations cost tokens on top of your agent's own. It is at v0.9.1 with 120 open issues: pre-1.0 software in charge of what your agent remembers.
Sources
- vectorize-io/hindsight · GitHub · October 30, 2025
- Hindsight paper · arXiv · August 14, 2026
- agent memory
- benchmarks
- Python
- RAG