<?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: Abhishek Kundagol</title>
    <description>The latest articles on DEV Community by Abhishek Kundagol (@chillpill_ak).</description>
    <link>https://dev.to/chillpill_ak</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%2F4020566%2Fb7d6436e-2b3d-4658-b562-7485cbf8072f.jpg</url>
      <title>DEV Community: Abhishek Kundagol</title>
      <link>https://dev.to/chillpill_ak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chillpill_ak"/>
    <language>en</language>
    <item>
      <title>The Two Ways AI Memory Breaks</title>
      <dc:creator>Abhishek Kundagol</dc:creator>
      <pubDate>Thu, 20 Aug 2026 07:26:44 +0000</pubDate>
      <link>https://dev.to/chillpill_ak/the-two-ways-ai-memory-breaks-nj4</link>
      <guid>https://dev.to/chillpill_ak/the-two-ways-ai-memory-breaks-nj4</guid>
      <description>&lt;p&gt;The interesting decision our memory system &lt;a href="https://www.memuron.com/" rel="noopener noreferrer"&gt;Memuron&lt;/a&gt; makes isn't "should I keep this."&lt;/p&gt;

&lt;p&gt;It's "is this new, or is this something I already know, changed?"&lt;/p&gt;

&lt;p&gt;Day 4. This one's about what we're building.&lt;/p&gt;

&lt;p&gt;In the last post i said the hard part of the memory is deciding. I think most people hear that and picture a bouncer, something at the door turning away claims that don't make the cut.&lt;/p&gt;

&lt;p&gt;That's the wrong picture. Throwing things away is one thing a memory system shouldn't do. Storage is cheap. The expensive question is structural.&lt;/p&gt;

&lt;p&gt;Every new piece of information is either a genuinely new thing, or it's a change to something already in the record. Getting that wrong in either direction is what breaks systems.&lt;/p&gt;

&lt;p&gt;Call every update a new memory and you get five near-identical claims about the same fact, drifting apart, all retrievable, none authoritative. Your agent picks one at random and sounds confident.&lt;/p&gt;

&lt;p&gt;Call every new thing an update and you quietly overwrite distinct facts that happened to look similar. That one's worse, because it's silent.&lt;/p&gt;

&lt;p&gt;So that judgement, new or changed, is the actual work. And it has to be made at write time, by something that can look at what's already known.&lt;/p&gt;

&lt;p&gt;Two things we decided early. Nothing gets overwritten: a change appends, and the previous state stays in the record. And every one of those decisions gets stored with the reasoning behind it, so you can go back and see not just what the system concluded, but why it concluded it.&lt;/p&gt;

&lt;p&gt;Neither is clever. Both are the kind of thing you can't add later.&lt;/p&gt;

&lt;p&gt;Day 5: why nobody in your org chart owns any of this.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>architecture</category>
      <category>database</category>
    </item>
    <item>
      <title>Your AI Memory Has No One in Charge</title>
      <dc:creator>Abhishek Kundagol</dc:creator>
      <pubDate>Tue, 18 Aug 2026 05:15:51 +0000</pubDate>
      <link>https://dev.to/chillpill_ak/your-ai-memory-has-no-one-in-charge-b0d</link>
      <guid>https://dev.to/chillpill_ak/your-ai-memory-has-no-one-in-charge-b0d</guid>
      <description>&lt;p&gt;Every time your AI stores something, it makes a decision.&lt;/p&gt;

&lt;p&gt;Keep this or merge this with what we already know. Correct the old version or reject it since it is wrong.&lt;/p&gt;

&lt;p&gt;In most systems today, nobody makes that decision. It's just an insert.&lt;/p&gt;

&lt;p&gt;Day 3.&lt;/p&gt;

&lt;p&gt;Think about how a good analyst handles new information. They don't just append it. They ask: does this contradict what I already have? Is this an update or a duplicate? Is the source reliable? Should this replace something?&lt;/p&gt;

&lt;p&gt;That's the actual work of remembering. Not the writing down, the judging.&lt;/p&gt;

&lt;p&gt;Now look at what most AI memory does. Embed the text. Insert the row and done. Every claim enters with equal standing. The correction doesn't overwrite the mistake, it just sits next to it. The duplicate becomes two votes for the same idea. The hallucination gets stores with exactly the same confidence as the verified fact.&lt;/p&gt;

&lt;p&gt;Then six weeks later, retrieval pulls one of them out, and no one can tell you which one it was or why.&lt;/p&gt;

&lt;p&gt;Writing is the easy half. Deciding is the whole problem.&lt;/p&gt;

&lt;p&gt;Day 4: what happens when you put something in charge of that decision.&lt;/p&gt;

&lt;p&gt;We at AlphaNimble building &lt;a href="https://www.memuron.com/" rel="noopener noreferrer"&gt;Memuron&lt;/a&gt;, a memory system for AI agents. This series is the thinking behind it, in the open.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>agents</category>
      <category>mcp</category>
    </item>
    <item>
      <title>Retrieval Is Not Memory</title>
      <dc:creator>Abhishek Kundagol</dc:creator>
      <pubDate>Sat, 15 Aug 2026 06:10:57 +0000</pubDate>
      <link>https://dev.to/chillpill_ak/retrieval-is-not-memory-34f6</link>
      <guid>https://dev.to/chillpill_ak/retrieval-is-not-memory-34f6</guid>
      <description>&lt;p&gt;"We have memory. We're using RAG."&lt;/p&gt;

&lt;p&gt;You have retrieval. Those aren't the same thing, and the gap between them is where agents quietly go wrong.&lt;/p&gt;

&lt;p&gt;Day 2.&lt;/p&gt;

&lt;p&gt;RAG finds documents that look relevant to your question. That's it . That's the whole job. It's a very good search engine bolted to a very good writer.&lt;/p&gt;

&lt;p&gt;But consider what it can't do.&lt;/p&gt;

&lt;p&gt;Your customer changed their pricing tier in March. The old contract is still in the index. The new one is too. RAG doesn't know which one is true, it just knows both are relevant. It hands the model two answers and lets it guess.&lt;/p&gt;

&lt;p&gt;Memory would know one of those facts replaced the other, and when.&lt;/p&gt;

&lt;p&gt;That's the difference. Retrieval finds. Memory concludes.&lt;/p&gt;

&lt;p&gt;Retrieval asks "what documents match?" Memory asks "what do I actually believe, what changed my mind, and when did that happen?"&lt;/p&gt;

&lt;p&gt;One is lookup. The other is position.&lt;/p&gt;

&lt;p&gt;This matters because a system that only retrieves can never be wrong and it can never be right either. It has no beliefs to correct. Every contradiction in your data is a contradiction it will faithfully pass along, forever, with total confidence.&lt;/p&gt;

&lt;p&gt;Day 3: if memory means concluding things, then something has to decide what gets remembered. Right now, in most systems, nothing does.&lt;/p&gt;

&lt;p&gt;We at &lt;a href="https://www.alphanimble.com/" rel="noopener noreferrer"&gt;AlphaNimble&lt;/a&gt; are building &lt;a href="https://www.memuron.com/" rel="noopener noreferrer"&gt;Memuron&lt;/a&gt;, a memory system for AI agents. This series is thinking behind it, in the open.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>rag</category>
      <category>llm</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Context Windows Are Not Memory</title>
      <dc:creator>Abhishek Kundagol</dc:creator>
      <pubDate>Fri, 14 Aug 2026 05:44:10 +0000</pubDate>
      <link>https://dev.to/chillpill_ak/context-windows-are-not-memory-2edn</link>
      <guid>https://dev.to/chillpill_ak/context-windows-are-not-memory-2edn</guid>
      <description>&lt;p&gt;Everyone is racing to make AI smarter.&lt;br&gt;
Almost nobody is asking what it's allowed to remember.&lt;/p&gt;

&lt;p&gt;I'm starting a daily series on the least understood layer in AI. Day 1.&lt;/p&gt;

&lt;p&gt;Here's the confusion at the center of it: we've started calling the context window "memory." It isn't.&lt;/p&gt;

&lt;p&gt;A context window is a desk. You pile things on it, you work, and at the end of the session someone clears the desk. Bigger models just give you a bigger desk.&lt;/p&gt;

&lt;p&gt;Memory is the filing cabinet. What survives the desk being cleared.&lt;/p&gt;

&lt;p&gt;So picture hiring a brilliant analyst with no long-term memory. Every morning you re-brief them on the company, the customers, the decisions you already made together. They nod. They do genuinely excellent work. And by tomorrow, it's gone.&lt;/p&gt;

&lt;p&gt;You'd never call that person a knowledge worker. You'd call it a very expensive Groundhog Day.&lt;/p&gt;

&lt;p&gt;That is most "AI agents" running in production today.&lt;/p&gt;

&lt;p&gt;The industry's answer has been to treat this as a storage problem. Bigger context. Another vector database. Stuff more in, hope the right thing comes out.&lt;/p&gt;

&lt;p&gt;I think that's the wrong frame entirely. Memory isn't a storage problem.&lt;/p&gt;

&lt;p&gt;It's a trust problem.&lt;/p&gt;

&lt;p&gt;Tomorrow, Day 2: why RAG is not memory — and why confusing the two costs teams more than they realise.&lt;/p&gt;

&lt;p&gt;—&lt;/p&gt;

&lt;p&gt;We at Alphanimble building Memuron, a memory system for AI agents. This series is the thinking behind it, in the open. Every post is something I've had to figure out to build the thing.&lt;/p&gt;

&lt;h1&gt;
  
  
  AI #AIAgents #AIMemory
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>discuss</category>
      <category>startup</category>
    </item>
    <item>
      <title>Your AI Doesn't Have Amnesia — It Has a Storage Problem</title>
      <dc:creator>Abhishek Kundagol</dc:creator>
      <pubDate>Wed, 08 Jul 2026 05:35:03 +0000</pubDate>
      <link>https://dev.to/chillpill_ak/your-ai-doesnt-have-amnesia-it-has-a-storage-problem-3nie</link>
      <guid>https://dev.to/chillpill_ak/your-ai-doesnt-have-amnesia-it-has-a-storage-problem-3nie</guid>
      <description>&lt;p&gt;I hit this wall over and over.&lt;/p&gt;

&lt;p&gt;I'd have a long conversation with one LLM — Claude, ChatGPT, Gemini, whatever — and then want to continue the same thread in another. Maybe I started researching in ChatGPT and wanted to implement in Cursor. Maybe Claude had better reasoning for one part, but I needed a different tool for the next step.&lt;br&gt;
The only workaround? Copy-paste the entire conversation. Every message. Every detail. Just to give the new model enough context to pick up where the last one left off.&lt;/p&gt;

&lt;p&gt;It works, barely. But it's awful. You're manually shuttling context between tools that are supposed to be smart. And you're burning tokens on duplicated history — paying twice (or three times) for information you already established once.&lt;/p&gt;

&lt;h2&gt;
  
  
  That friction is where this problem really started for me. Not abstractly. Practically. Every time you switch AI tools, you start over — or you become the copy-paste middleware between siloed memories.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Every AI remembers you differently. None of them share.
&lt;/h2&gt;

&lt;p&gt;ChatGPT has its own memory. Claude has connectors and conversation context. Cursor picks up rules and session context. Gemini holds a different slice of your preferences. Every custom agent, IDE plugin, and workflow tool stores what it learns separately.&lt;br&gt;
Each platform is getting smarter. Each one remembers more. And none of them talk to each other.&lt;/p&gt;

&lt;p&gt;You explain your tech stack in Claude, then again in Cursor. You set tone preferences in ChatGPT that your coding agent never sees. You research in one tool and reconstruct context from scratch in another.&lt;/p&gt;

&lt;p&gt;It's not just inconvenient. It's a structural flaw: &lt;strong&gt;each AI owns its own memory, and there's no shared layer underneath.&lt;/strong&gt;&lt;br&gt;
And underneath most of these systems? Vector databases — similarity search over a bag of facts. Tell an agent &lt;em&gt;"I like blue"&lt;/em&gt; on Monday and &lt;em&gt;"actually, I prefer red"&lt;/em&gt; on Tuesday, and a plain vector store returns &lt;strong&gt;both&lt;/strong&gt;. The agent gets a contradiction it can't resolve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every contradicted memory is a silent hallucination waiting to surface.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  What we built: one memory graph, every agent
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.memuron.com/" rel="noopener noreferrer"&gt;Memuron&lt;/a&gt;&lt;/strong&gt; is a semantic memory layer for AI agents — not a vector bucket, but a managed knowledge graph that any tool can read from and write to.&lt;/p&gt;

&lt;p&gt;Connect Cursor, Claude, ChatGPT, or your own agents via MCP or API, and they all work against the &lt;strong&gt;same&lt;/strong&gt; durable memory. Start a conversation in one place. Continue in another. No copy-pasting. No re-explaining. No wasted tokens shuttling context you already established.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.memuron.com/" rel="noopener noreferrer"&gt;Memuron&lt;/a&gt; doesn't replace your AI tools. It gives them a shared brain.
&lt;/h2&gt;

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

&lt;p&gt;&lt;strong&gt;The Guardian decides before it stores.&lt;/strong&gt; Every write passes through an LLM pipeline that asks: is this a new fact, an update to something already known, or a link to a related memory? When preferences change, &lt;a href="https://www.memuron.com/" rel="noopener noreferrer"&gt;Memuron&lt;/a&gt; evolves the existing memory in place — it doesn't pile up contradictions.&lt;br&gt;
&lt;strong&gt;A graph, not a pile of embeddings.&lt;/strong&gt; Memories are typed nodes connected by semantic links. Agents can search, traverse, and reason over relationships — not just grab the nearest vector match.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;One substrate, many clients.&lt;/strong&gt; MCP-native integration means Cursor, Claude, and ChatGPT query and write to the same org-scoped graph. OAuth authentication — no API key wrangling in your editor.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hybrid Graph Search&lt;/strong&gt; — vector, lexical, and link-description matching fused together. Returns memories and the edge that made them relevant.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GraphFS&lt;/strong&gt; — query your memory graph like a filesystem:&lt;br&gt;
cwd /spaces/work ls | grep "auth" | semantic "rate limiting" | links&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Spaces&lt;/strong&gt; — separate work, personal, and project context, each with its own Guardian rules.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Document Ingestion&lt;/strong&gt; — PDFs, DOCX, Markdown, images, and more, parsed into chunk nodes and linked into your graph. Resolve any chunk back to the original source.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;URL &amp;amp; Folder Sync&lt;/strong&gt; — fetch pages, sync local folders, keep stable identities so re-runs update instead of duplicate.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Context Assembly&lt;/strong&gt; — prompt-ready blocks with citations, graph breadcrumbs, and hard token budgets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-Tenant Isolation&lt;/strong&gt; — cryptographic tenant boundaries for B2B SaaS and team deployments.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  - &lt;strong&gt;REST API + CLI&lt;/strong&gt; — &lt;code&gt;uvx memuron&lt;/code&gt; for scripts, CI, and custom integrations.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Memory that travels with you
&lt;/h2&gt;

&lt;p&gt;The future of AI isn't ten separate brains that each forget what the others learned. It's one durable memory layer that every agent can tap into — smart enough to update itself, structured enough to query, and open enough to connect anywhere.&lt;br&gt;
You shouldn't have to be the copy-paste layer between your AI tools. &lt;a href="https://www.memuron.com/&lt;br&gt;%0A![%20](https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/articles/036lci611t7fjhd0hgs4.png)" rel="noopener noreferrer"&gt;Memuron&lt;/a&gt; is that layer — so you can stop repeating yourself and start building on what you already know.&lt;br&gt;
&lt;strong&gt;Memory that decides before it stores. One graph for every agent you use.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>discuss</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
