Give your coding agent an (Elastic) memory

Pulumi x Elastic meetup – Online 🌎

Oct. 2026

David Pilato

Slides

Abstract

If you work with a coding agent every day, you know the routine. Each new session starts blank: the agent re-reads files it read yesterday, asks about decisions you settled last week, and redoes debugging you already finished. Its only memory is the context window, and that empties every time you close your laptop.

Claude Code ships a built-in fix: markdown notes the agent writes for itself and reads back at the next session start. It helps, but the notes live on one machine, there is no real search, and anything past the first page of the index gets dropped.

In this hands-on workshop, we’ll take that idea further with agent-memory, an open source project that keeps decisions, tasks, and session history in Elasticsearch, so they’re searchable and shared across machines. You’ll stand up the whole memory backend on Elastic Cloud with one Pulumi command, wire it into your coding agent, then kill the agent mid-task and see how much a fresh one remembers when its memory is a search engine instead of a text file.

You’ll leave with a repo you can review and share, so every teammate gets an identical memory backend instead of their own snowflake. No promises about becoming a 1000x AI engineer, but your agent will stop asking you the same question twice.

What you’ll learn:

  • Why built-in markdown memory breaks down across sessions, machines, and teams.
  • How agent-memory stores and searches agent context in Elasticsearch.
  • How to deploy the memory backend to Elastic Cloud Serverless with Pulumi as reviewable code.
  • How to plug it into your coding agent and recover a killed session.

Resources

The following resources were mentioned during the presentation or are useful additional information.

© 2010 - 2026 David Pilato

Search is powered by Pagefind. Just hit CTRL+K or CMD+K to start searching.

Powered by Hugo with Dream and Devrel themes.

Details

I discovered Elasticsearch project in 2011. After contributed to the project and created open source plugins for it, David joined elastic the company in 2013 where he is Developer and Evangelist. He also created and still actively managing the French spoken language User Group. At elastic, he mainly worked on Elasticsearch source code, specifically on open-source plugins. In his free time, he likes talking about elasticsearch in conferences or in companies (Brown Bag Lunches AKA BBLs). He is also author of FSCrawler project which helps to index your pdf, open office, whatever documents in elasticsearch using Apache Tika behind the scene.

Who am I?

Developer | Evangelist at elastic and creator of the Elastic French User Group. Frequent speaker about all things Elastic, in conferences, for User Groups and in companies with BBL talks. In my free time, I enjoy coding and deejaying as DJ Elky, just for fun. Living with my children in Cergy, France.

Social Links