Funes is a new open-source memory layer that turns existing coding-agent session logs into information another agent can retrieve later. It supports Claude Code, Codex, pi, and Hermes, addressing the familiar problem of every new session starting without the reasoning behind earlier project decisions.

The tool indexes traces that agents already leave while searching a repository, reading documentation, encountering errors, and changing approaches. It then exposes recall and get tools so an active agent can find a relevant earlier decision and inspect its exact source. Indexing runs incrementally after completed turns rather than requiring developers to maintain a separate manual knowledge base.

Funes ships as a single binary. Its default embedding and reranking pipeline runs on the user’s machine without a separate machine-learning runtime, keeping project history local. Users who want to share memory across computers can synchronize it to a Hugging Face dataset they control; that dataset is private by default.

Retrieval does not guarantee that an old decision is still correct. Code, dependencies, and requirements may have changed since a trace was recorded, so provenance is important: an agent or developer can check when and why the earlier choice was made. Funes offers continuity rather than automatic truth. Its practical appeal is that it works with records developers already possess and does not require them to commit one agent vendor’s proprietary memory format to every project.