Agent Memory as a File Format

(calpaterson.com)

29 points | by ingve 1 hour ago

12 comments

  • JustFinishedBSG 46 minutes ago
    That's a whole lot of text to say "it's markdown".
  • MichaelGlass 13 minutes ago
    I see a lot of claims in this article without ... any proof?

    Both can be true: - It's useful to anthropomorphize agents when predicting behavior and - we have to use specific language to specify what we mean.

    What does the author mean by "confuse the models" ? Are they talking about not picking right information? Picking the wrong information? Losing their previous context / task?

    Part of setting up a proper eval is also deciding what we actually mean ourself. What are we actually optimizing for? It's not, e.g. % confusion, %rubbish, etc.

    The article does point to it: retrieval latency, accuracy, etc.

  • bensyverson 13 minutes ago
    It’s good that a lot of people are trying a lot of things when it comes to agentic memory. Sadly none of it represents a complete solution at this time. But we need the experimentation.
    • dominotw 11 minutes ago
      I still dont understand what "agentic memory" is . agents can already call sql / rag and grep through files or whatever. why is "agentic memory" a special thing.
      • calpaterson 7 minutes ago
        Just retrieving usually doesn't count as memory. "Memory" tends to imply writing too.

        And I agree: it's not a very special thing. That's why I propose: Markdown + a simple embedding.

      • elliotbnvl 9 minutes ago
        You could think of it as a more efficient indexing format for data the agent has access to. It’s badly needed as a better representation or pointer map would improve recall time and comprehensiveness dramatically without having to invest further in model training.
      • TudorAndrei 8 minutes ago
        they just want to reinvent information retrieval from first principles; also the fact that everyone forgets to check what currently exists and reinvents hexagonal wheels for the sake of agentic development
  • ltsSmitty 43 minutes ago
    This was a compelling writeup to me. I read through the spec and found it easy to understand and make sense of.

    I wonder how much my system needs something like this. Between the invisible system memory of my random chats with Gippity, my Matt Pocock skills saving terminology and plans, and whatever else Cursor and Codex do, I don't think I feel a need for more agent memory. I do like how it's exposed and searchable, and not invisible. But I honestly just send my questions/tasks away to my magic agent and eventually it gets it right anyway; do I need more discrete memory my team has to maintain? (That's an earnest question, not disregard for this)

  • docheinestages 4 minutes ago
    > How can I judge what is a good memory to store? How can I avoid filling my memory with crap?

    > This is a common fear with memory systems but doesn't really apply to memoryfields. Irrelevant material is simply never surfaced by the semantic search.

    This is so wrong. The Achilles' heel of this approach is the RAG. What makes it worse is having lots of memories that are outdated, wrong, hallucinated, or irrelevant.

    Nothing beats curated data. Memory should be regularly reviewed, compacted, and cleaned up if it's no longer valid.

  • skapadia 10 minutes ago
    Memory is not just a matter of retrieval, it's also a matter of knowing what to retrieve and when.
  • guhcampos 22 minutes ago
    What the author suggests is remarkably close to the proposition of OpenViking. I've been testing a few memory solutions and OpenViking is one of my favorites so far.
  • titzer 32 minutes ago
    Agent memory is to computer memory is what Mongo DB is to relational database.

    Incredible to watch things come full circle. Next thing you know, someone is going to figure out a binary encoding.

    • dominotw 6 minutes ago
      agents can call relational databases fine. infact, really good at sql if you can store your memories into that format.
  • pavo-etc 44 minutes ago
    I've come to a similar lofi solution for my agent fleet. Markdown wiki with simple querying is decently effective as a memory system. Setting up a skill that can effectively reduce a session into useful long term lessons is the easiest unlock for these systems.
  • pietz 46 minutes ago
    I'm not convinced an unstructured collection of memory files is the way to go at all.
    • dist-epoch 28 minutes ago
      If you look at how agents navigate source code, they do not look at directory names, and drill down into the ones with plausible names, instead the grep the whole repo for plausible keywords.

      Of course, ideally your data would be structured, but the agents will mostly be grepping anyway, and maybe look at sibbling files.

      • DarmokTanagra 1 minute ago
        its the same way they crawl websites, its horribly inefficient
  • DarmokTanagra 37 minutes ago
    the new OpenAI spec is agent memory as file names
  • Kuyawa 12 minutes ago
    [flagged]