<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Open-Agentic-Brain-and-Memory</title>
    <description>The latest articles on DEV Community by Open-Agentic-Brain-and-Memory (@open-agentic-brain-and-memory).</description>
    <link>https://dev.to/open-agentic-brain-and-memory</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4190835%2F7720fb7e-8885-478e-b910-aff45a9029f1.png</url>
      <title>DEV Community: Open-Agentic-Brain-and-Memory</title>
      <link>https://dev.to/open-agentic-brain-and-memory</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/open-agentic-brain-and-memory"/>
    <language>en</language>
    <item>
      <title>Introducing Agentic Brain: one memory for all your AI coding tools</title>
      <dc:creator>Open-Agentic-Brain-and-Memory</dc:creator>
      <pubDate>Sun, 18 Oct 2026 16:49:10 +0000</pubDate>
      <link>https://dev.to/open-agentic-brain-and-memory/introducing-agentic-brain-one-memory-for-all-your-ai-coding-tools-cog</link>
      <guid>https://dev.to/open-agentic-brain-and-memory/introducing-agentic-brain-one-memory-for-all-your-ai-coding-tools-cog</guid>
      <description>&lt;h1&gt;
  
  
  Introducing Agentic Brain: one memory for all your AI coding tools
&lt;/h1&gt;

&lt;p&gt;Claude Code, Cursor, Codex and the rest forget everything when a chat ends, and none of them know what the others learned. Today we are launching Agentic Brain: free, open-source (Apache-2.0), self-hosted memory for AI coding tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tell one tool. Every tool knows.
&lt;/h2&gt;

&lt;p&gt;Decide something in Claude Code on Monday, and Cursor already knows it on Tuesday. So does your other laptop. You never explain your project twice.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Capture.&lt;/strong&gt; Agentic Brain reads your Claude Code, Codex, Antigravity, Cursor and Kilo Code sessions into one local SQLite store.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Distill.&lt;/strong&gt; At night, &lt;code&gt;brain dream&lt;/code&gt; turns what it heard into a wiki it keeps rewriting, and drafts lessons for you to approve.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rank.&lt;/strong&gt; Memories are ranked by relevance, then by proof: how often they were used and whether you said they helped.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inject.&lt;/strong&gt; Before you type, a briefing of at most 2,000 tokens is written into CLAUDE.md, AGENTS.md and GEMINI.md, inside its own markers. It is ready in 84 ms (p50).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Measure.&lt;/strong&gt; &lt;code&gt;brain eval&lt;/code&gt; quizzes it on your own history. If a change makes it remember worse, the change does not ship.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any connected tool can also ask for older context over MCP with &lt;code&gt;brain_recall&lt;/code&gt;, &lt;code&gt;brain_remember&lt;/code&gt; and &lt;code&gt;brain_context&lt;/code&gt;. A recall over 10,000 memories takes 28 ms (p50).&lt;/p&gt;

&lt;h2&gt;
  
  
  Only you can read it
&lt;/h2&gt;

&lt;p&gt;Memory stays on your computer. If you turn on sync, it travels as one age-encrypted blob, a Release asset on your private GitHub repo, and the key lives only in your OS Keychain. There is no account and no server of ours. A local control panel lets you search, edit, pin and delete every memory, and &lt;code&gt;brain export&lt;/code&gt; writes everything to plain JSONL.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it scores
&lt;/h2&gt;

&lt;p&gt;On LongMemEval-S, Agentic Brain reaches 94.2% end-to-end QA accuracy with a Claude reader and judge (93.4% with a GPT judge). On LongMemEval-M, with histories of about 1.27M tokens, it scores 83.0%. On LoCoMo it scores 86.6 against 89.3 for giving the model the whole conversation, which is about 97% of that score at roughly 18% of the tokens.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limits, plainly
&lt;/h2&gt;

&lt;p&gt;There is no Windows support yet. Sync replaces the whole blob, and multi-machine sync is merge-based. Claude Desktop and ChatGPT desktop are pull-only. It needs Node 22+ and runs on macOS and Linux.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Install Agentic Brain from the &lt;a href="https://rohithhn.github.io/brain-site/index.html" rel="noopener noreferrer"&gt;site&lt;/a&gt;, or read the source on &lt;a href="https://github.com/rohithhn/Open-Agentic-Brain-and-Memory" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Bugs and ideas are welcome as GitHub issues.&lt;/p&gt;

</description>
      <category>aicodingmemory</category>
    </item>
    <item>
      <title>Why Your AI Coding Assistant Forgets Everything When the Chat Ends, and How to Stop Re-Explaining Your Project</title>
      <dc:creator>Open-Agentic-Brain-and-Memory</dc:creator>
      <pubDate>Sun, 18 Oct 2026 08:46:53 +0000</pubDate>
      <link>https://dev.to/open-agentic-brain-and-memory/why-your-ai-coding-assistant-forgets-everything-when-the-chat-ends-and-how-to-stop-re-explaining-3jnb</link>
      <guid>https://dev.to/open-agentic-brain-and-memory/why-your-ai-coding-assistant-forgets-everything-when-the-chat-ends-and-how-to-stop-re-explaining-3jnb</guid>
      <description>&lt;p&gt;An AI coding assistant forgets context between sessions because each chat starts with an empty context window, and nothing from the last conversation is loaded back in unless something puts it there. The fix is a memory layer that saves decisions, fixes and preferences and loads them into each new session.&lt;/p&gt;

&lt;p&gt;You've probably felt this. On Monday you tell Claude Code you're dropping Redis for SQLite. On Tuesday you open a new chat, or open Cursor, and it suggests a Redis client. You explain it again. This article covers why that happens, what a useful session memory holds, and how to get it back into the next chat without handing your code to someone else's server.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why an AI coding assistant forgets context between sessions
&lt;/h2&gt;

&lt;p&gt;It isn't forgetfulness. The model doesn't learn from your chat. It reads whatever is in its context window for that conversation and answers from that. When the chat ends, the window goes away. A new chat gets a new window with your system prompt, your open files and your first message in it, and that's all.&lt;/p&gt;

&lt;p&gt;A bigger window doesn't fix this. It only changes how much you can fit into one conversation. A larger window still starts empty, and long sessions get slower and noisier as they fill up. What you want is persistent context: a small, curated set of facts that is there at the start every time.&lt;/p&gt;

&lt;p&gt;The problem gets worse when you use more than one tool. Claude Code, Cursor and Codex each keep their own history, and none of them can see the others'. What you taught one is invisible to the rest. A second laptop makes it worse again.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is worth remembering
&lt;/h2&gt;

&lt;p&gt;The obvious idea is to save everything and feed it back. That fails quickly. Transcripts are long, repetitive and full of dead ends. Pasting them into a new chat uses up the window you were trying to protect.&lt;/p&gt;

&lt;p&gt;Most of what you'd re-explain falls into three kinds of thing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Decisions.&lt;/strong&gt; "We use SQLite, not Redis, because this runs on one box." The reason matters as much as the choice.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fixes.&lt;/strong&gt; "The flaky test was a timezone issue in the fixture, not the parser." Next time you hit the same error, you want that answer in seconds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Preferences.&lt;/strong&gt; "Always use pnpm. Never npm." Small rules like this are the ones people get tired of repeating.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each of these is a sentence or two. A few hundred of them still fit in a small briefing, which is the point. At Agentic Brain, we capture these three things from your coding sessions, rank them, and drop the rest.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tag memories by project
&lt;/h3&gt;

&lt;p&gt;A decision about one repo shouldn't leak into another. Agentic Brain files each memory under the project it came from, found by walking up from your working folder to the nearest .git. When you open a folder, that repo's history comes first. It isn't walled off, though. A recall can search one project or all of them, so a lesson from one codebase can still help in another.&lt;/p&gt;

&lt;h2&gt;
  
  
  How memory gets back into the next chat
&lt;/h2&gt;

&lt;p&gt;There are two paths, and they work together.&lt;/p&gt;

&lt;h3&gt;
  
  
  A start-up briefing
&lt;/h3&gt;

&lt;p&gt;When a session starts, a hook runs before you type anything. It picks the most relevant memories for the folder you're in and injects them as a briefing. Ours is capped at 2,000 tokens, and in our own timing it's ready in 84 ms (p50). The cap is deliberate. A briefing that grows without limit just recreates the transcript problem.&lt;/p&gt;

&lt;p&gt;The same briefing reaches every supported tool: Claude Code, Cursor, Codex, Antigravity and Kilo Code (beta). So the SQLite decision you made in Claude Code on Monday is already known to Cursor on Tuesday.&lt;/p&gt;

&lt;h3&gt;
  
  
  Recall on demand over MCP
&lt;/h3&gt;

&lt;p&gt;Two thousand tokens can't hold everything, and it shouldn't try. When the assistant needs something that isn't in the briefing, it asks. Agentic Brain exposes MCP tools for this: &lt;code&gt;brain_recall&lt;/code&gt;, &lt;code&gt;brain_remember&lt;/code&gt;, &lt;code&gt;brain_context&lt;/code&gt; and a load-my-brain command. In our own measurements, recall across 10,000 memories takes 28 ms (p50). Search is hybrid, combining keywords with meaning, so "why did we drop the cache layer" can find a note that says "Redis removed".&lt;/p&gt;

&lt;p&gt;Those figures come from our own benchmarks, so treat them as ours and not as an independent test. You can check how well recall works on your own history with &lt;code&gt;brain eval&lt;/code&gt;, which scores it against what you've actually done.&lt;/p&gt;

&lt;h3&gt;
  
  
  Across machines
&lt;/h3&gt;

&lt;p&gt;If you work on a desktop and a laptop, the briefing should match on both. At start-up, Agentic Brain merges in what your other machines have learned. You can read how the whole flow fits together on the &lt;a href="https://rohithhn.github.io/brain-site/index.html" rel="noopener noreferrer"&gt;Agentic Brain site&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keeping it yours
&lt;/h2&gt;

&lt;p&gt;Memory about your code is sensitive. It holds your architecture choices, your mistakes and sometimes your internal names. So where it lives matters.&lt;/p&gt;

&lt;p&gt;Agentic Brain keeps memories in a local SQLite database on your machine. There's no account and no server of ours. For sync, memory is encrypted with age and stored as a Release asset in your own private GitHub repo. The key stays in your OS Keychain. Only you hold it, which also means nobody can recover your memory if you lose it. A leaked repo or token exposes nothing readable.&lt;/p&gt;

&lt;p&gt;You also stay in control of the contents. A local control panel lets you read, edit, pin or delete any memory. If one is wrong, fix it. If you'd rather not start from old sessions, start fresh. It's free and Apache-2.0, built by Rohith, Chandan and Sushmita, so you can read the code too.&lt;/p&gt;

&lt;p&gt;If you switch between AI coding tools or machines, try it on one repo for a week and see whether you stop re-explaining. &lt;a href="https://rohithhn.github.io/brain-site/index.html" rel="noopener noreferrer"&gt;Install Agentic Brain&lt;/a&gt; from the site.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Why does Claude Code forget my project between sessions?
&lt;/h3&gt;

&lt;p&gt;Claude Code reads only what's in the current context window, and each new session begins with a fresh one. Nothing you said earlier is carried over unless it's written down somewhere that gets loaded at start-up. A memory layer does that loading for you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can an AI coding tool remember decisions without uploading my code to a hosted service?
&lt;/h3&gt;

&lt;p&gt;Yes. Agentic Brain stores memories in a local SQLite database and needs no account. If you sync between machines, the data goes up age-encrypted to your own private GitHub repo, with the key in your OS Keychain.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many tokens should a session start-up briefing use?
&lt;/h3&gt;

&lt;p&gt;Keep it small enough that it never crowds out your actual work. Agentic Brain caps the briefing at 2,000 tokens and fetches anything else on demand through MCP recall. That's a design choice we made, not a universal standard.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does a bigger context window fix this?
&lt;/h3&gt;

&lt;p&gt;No. A bigger window holds more within one chat, but the next chat still starts empty. You still need something that carries the important facts across sessions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can Claude Code and Cursor share memory?
&lt;/h3&gt;

&lt;p&gt;Not on their own, since each keeps its own history. With a shared layer like Agentic Brain, both read from the same store, so a decision made in one is known to the other.&lt;/p&gt;

</description>
      <category>aicodingassistantforgetscontex</category>
    </item>
    <item>
      <title>Why Your AI Coding Tools Should Share One Memory, Not Each Keep Their Own</title>
      <dc:creator>Open-Agentic-Brain-and-Memory</dc:creator>
      <pubDate>Sun, 18 Oct 2026 08:00:44 +0000</pubDate>
      <link>https://dev.to/open-agentic-brain-and-memory/why-your-ai-coding-tools-should-share-one-memory-not-each-keep-their-own-3hpc</link>
      <guid>https://dev.to/open-agentic-brain-and-memory/why-your-ai-coding-tools-should-share-one-memory-not-each-keep-their-own-3hpc</guid>
      <description>&lt;p&gt;&lt;strong&gt;AI coding assistant persistent memory is a store of your decisions, fixes and preferences that outlives any single chat, so the next session starts with what the last one learned.&lt;/strong&gt; Most tools now keep some version of this. The catch is that each keeps its own, and if you use more than one tool or more than one machine, those copies drift apart.&lt;/p&gt;

&lt;h2&gt;
  
  
  The quiet cost of re-explaining your project every Monday
&lt;/h2&gt;

&lt;p&gt;You open Claude Code on Monday and type the same paragraph you typed last week. The repo uses pnpm, not npm. Redis is gone and SQLite replaced it. Migrations run through a script, never by hand. The assistant nods, and then you do it all again in Cursor an hour later.&lt;/p&gt;

&lt;p&gt;No single repetition hurts. The cost is that it never stops. As an illustration, not a measurement: if you spend ten minutes briefing tools at the start of a session and open four sessions a day, that is forty minutes a day. Time your own briefings for a week and use your number, not ours.&lt;/p&gt;

&lt;p&gt;There is a second cost that is harder to see. When you are tired, you skip the briefing. The assistant then suggests npm, or reaches for Redis, and you spend a review cycle undoing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why AI coding assistant persistent memory breaks across tools
&lt;/h2&gt;

&lt;p&gt;Per-tool memory has an obvious appeal. It ships with the tool and needs no setup. The problem shows up the day you add a second tool.&lt;/p&gt;

&lt;p&gt;Say you tell Claude Code that the team dropped Redis for SQLite. That fact now lives in Claude Code's notes. Cursor never saw the conversation, and Codex never will. Each tool builds its own partial picture of the project, and the pictures disagree.&lt;/p&gt;

&lt;p&gt;Silos also go stale. A decision you reverse in one tool stays alive in the others, and nothing tells you. You end up with three assistants holding three versions of your architecture, and you are the only thing keeping them in sync.&lt;/p&gt;

&lt;p&gt;Rules files are the usual workaround. CLAUDE.md, Cursor rules and AGENTS.md are all useful, and we use them. But they are files you maintain by hand, one per tool, and they only hold what you remembered to write down. A fix you made at 11pm and never documented is not in any of them.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a memory layer you own should do
&lt;/h2&gt;

&lt;p&gt;If memory is going to be shared, the question becomes who holds it. Our view is that you should. Here is what we think that requires.&lt;/p&gt;

&lt;h3&gt;
  
  
  File memories by project
&lt;/h3&gt;

&lt;p&gt;A memory about your billing service should not show up while you edit a side project. Open Agentic Brain &amp;amp; Memory (OpenAB) tags each memory by project, found by walking up from the current folder to the nearest .git. Open a repo and that repo's history comes first.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stay searchable across projects
&lt;/h3&gt;

&lt;p&gt;Walls between projects have a cost too. You solved a flaky-test problem in one repo in March, and you want that answer in another repo in October. Recall should be able to search one project or all of them. OpenAB also keeps a map of up to 20 projects in the global CLAUDE.md, AGENTS.md and GEMINI.md files, so a tool knows what else exists.&lt;/p&gt;

&lt;h3&gt;
  
  
  Be bounded and fast
&lt;/h3&gt;

&lt;p&gt;Memory that floods the context window is worse than no memory. A start-up hook injects a briefing of at most 2,000 tokens, ready in 84 ms (p50). On-demand recall over 10,000 memories takes 28 ms (p50) through MCP tools such as brain_recall and brain_context. Both figures come from OpenAB's own measurements, published on the &lt;a href="https://rohithhn.github.io/brain-site/index.html" rel="noopener noreferrer"&gt;OpenAB site&lt;/a&gt;. You can score recall on your own history with &lt;code&gt;brain eval&lt;/code&gt; instead of taking our word for it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Be readable, editable and deletable
&lt;/h3&gt;

&lt;p&gt;You should be able to see every memory, fix the wrong ones, pin the important ones and delete the rest. A local control panel does that. Memory you cannot inspect is memory you cannot trust, and wrong memories are worse than missing ones.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stay on your side of the wire
&lt;/h3&gt;

&lt;p&gt;At OpenAB, we built it so there is no account and no server of ours. Memory sits in a local SQLite database. To sync across machines, it is encrypted with age, and the key stays in your OS Keychain. The encrypted blob is stored as a Release asset in your own private GitHub repo. A leaked repo or token exposes nothing readable. The flip side is real: only you hold the key, and if you lose it, nobody can recover your memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start from your past AI work, or start fresh
&lt;/h2&gt;

&lt;p&gt;Some people have months of Claude Code and Cursor history with useful decisions buried in it. Others want a clean slate, maybe because old sessions contain dead ends or things they would rather not keep. Both are fair, and neither should be forced.&lt;/p&gt;

&lt;p&gt;OpenAB lets you do either. You can seed memory from past AI work, then prune it in the control panel. Or you can begin empty and let it fill as you work. Because you own the store, the choice is yours and so is the cleanup. Nothing is locked in a vendor's database, so changing your mind costs you a delete, not a support ticket.&lt;/p&gt;

&lt;p&gt;Today it covers Claude Code, Cursor, Codex and Antigravity, with Kilo Code in beta, which makes five tools in total. It is free and open source under Apache-2.0, built by Rohith, Chandan and Sushmita. If you want to see how the pieces fit before installing, start with the &lt;a href="https://rohithhn.github.io/brain-site/index.html" rel="noopener noreferrer"&gt;overview of how a shared memory layer works&lt;/a&gt;, then Install OpenAB and see what your first briefing contains.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is persistent memory in an AI coding assistant?
&lt;/h3&gt;

&lt;p&gt;It is saved knowledge about your project, such as decisions, fixes and preferences, that carries over from one session to the next. AI coding assistant persistent memory means you stop re-explaining the basics at the start of every chat.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why do AI coding assistants forget everything between chats?
&lt;/h3&gt;

&lt;p&gt;A chat starts with an empty context window, and the model only knows what is placed in it. Unless a tool saves something and puts it back at the next start, the earlier conversation is gone. OpenAB does that saving and re-injecting step for every tool, as a short briefing at session start.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does Claude Code have persistent memory?
&lt;/h3&gt;

&lt;p&gt;Claude Code reads CLAUDE.md files, which give it standing instructions you write and maintain. That helps, but it is a file you edit by hand, and other tools do not see it. A shared memory layer adds captured decisions and fixes across tools on top of that.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I share memory between Claude Code and Cursor?
&lt;/h3&gt;

&lt;p&gt;Use one memory store that both tools read from, rather than separate notes in each. With OpenAB, both connect to the same local database through a start-up hook and MCP tools. Something you tell Claude Code on Monday is available to Cursor on Tuesday.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I import my past AI conversations into a shared memory?
&lt;/h3&gt;

&lt;p&gt;Yes. OpenAB lets you start from your past AI work or start fresh, and you decide which. After the import you can read, edit, pin or delete anything in the control panel.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I delete memories I no longer want kept?
&lt;/h3&gt;

&lt;p&gt;Yes. Every memory can be read, edited, pinned or deleted from the local control panel. Because the data sits in your own SQLite file and your own private GitHub repo, deleting it is in your hands, not a vendor's.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is my code or memory sent to the cloud?
&lt;/h3&gt;

&lt;p&gt;There is no OpenAB account and no server of ours, so nothing goes to us. If you turn on sync, the memory goes into your own private GitHub repo as an age-encrypted blob, and the key never leaves your OS Keychain.&lt;/p&gt;

&lt;h3&gt;
  
  
  How is this different from a rules file?
&lt;/h3&gt;

&lt;p&gt;A rules file holds what you chose to write down, for one tool. OpenAB captures decisions, fixes and preferences as you work and shares them across tools. The two work well together: keep rules for hard constraints and let memory cover everything you would forget to write.&lt;/p&gt;

</description>
      <category>aicodingassistantpersistentmem</category>
    </item>
  </channel>
</rss>
