Hindsight

Agent memory

Three verbs, and only
one of them is retrieval.

Most memory systems stop at recall. The interesting operation is the third one, where the system forms a response from what it has rather than handing back matches.

Numbers deliberately left off this page. The project publishes benchmark results and names its independent reproducers; that belongs on their scoreboard, with their methodology attached.

the three operations

From the project's API
retainwrite

Store what happened.

client.retain(bank_id, content)
recallread

Search what was stored.

client.recall(bank_id, query)
reflectthe one that is not retrieval

Generate a disposition-aware response rather than a list of matches.

client.reflect(bank_id, query)

Signatures are condensed from the project's own quick-start examples.
Memory is organised into banks, with observations consolidated into mental models and knowledge pages.

Stated position

Learn, not just remember. The project frames itself against memory systems focused on recalling conversation history, and works across hosted, local and gateway LLM providers. MIT licensed, self-hostable with Docker.