<?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: Felipe Marzochi</title>
    <description>The latest articles on DEV Community by Felipe Marzochi (@fmarzochi).</description>
    <link>https://dev.to/fmarzochi</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F823812%2F2dbb5498-6a5c-4d69-9b84-0a1392f7faf0.jpeg</url>
      <title>DEV Community: Felipe Marzochi</title>
      <link>https://dev.to/fmarzochi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fmarzochi"/>
    <language>en</language>
    <item>
      <title>I solved the problem no AI company could: persistent memory across every coding assistant</title>
      <dc:creator>Felipe Marzochi</dc:creator>
      <pubDate>Sat, 06 Jun 2026 15:13:14 +0000</pubDate>
      <link>https://dev.to/fmarzochi/i-solved-the-problem-no-ai-company-could-persistent-memory-across-every-coding-assistant-59k4</link>
      <guid>https://dev.to/fmarzochi/i-solved-the-problem-no-ai-company-could-persistent-memory-across-every-coding-assistant-59k4</guid>
      <description>&lt;h2&gt;
  
  
  The silent tax every developer pays
&lt;/h2&gt;

&lt;p&gt;Every session starts from zero. The AI does not know what you decided last week. It does not know what failed. It does not know your stack preferences or the architectural direction you chose three sessions ago.&lt;/p&gt;

&lt;p&gt;Rebuilding that context costs time and tokens -- around 1,500 tokens per session. Multiply by 20 sessions a month and you have lost over 3 hours just re-explaining yourself.&lt;/p&gt;

&lt;p&gt;No company has solved this. Not Anthropic, not OpenAI, not Google. The AI always resets.&lt;/p&gt;

&lt;p&gt;I got tired of it and built &lt;strong&gt;EGC -- Extended Global Context&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The solution: two local MCP servers
&lt;/h2&gt;

&lt;h3&gt;
  
  
  egc-memory
&lt;/h3&gt;

&lt;p&gt;Persistent state across sessions. At the start of every session, the AI calls &lt;code&gt;get_state({})&lt;/code&gt;. It reads a plain Markdown file from &lt;code&gt;~/.egc/state/&lt;/code&gt; and knows exactly where you left off.&lt;/p&gt;

&lt;p&gt;At the end, it calls &lt;code&gt;update_state({...})&lt;/code&gt; with decisions made, what to avoid, and what to pick up next.&lt;/p&gt;

&lt;h3&gt;
  
  
  egc-guardian
&lt;/h3&gt;

&lt;p&gt;Command validation before execution. Blocks shell injection, blocks writes to sensitive paths, enforces trust levels. Runs silently in the background.&lt;/p&gt;

&lt;h2&gt;
  
  
  One install, every tool
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @fmarzochi/egc &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; egc &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Detects Claude Code, Cursor, Codex, Gemini CLI, Kiro, OpenCode, Trae, CodeBuddy and registers both MCP servers in all of them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Token savings
&lt;/h2&gt;

&lt;p&gt;~200 tokens per session vs ~1,500 rebuilding from scratch. No cloud. No subscription. Free and open-source.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/Fmarzochi/EGC" rel="noopener noreferrer"&gt;https://github.com/Fmarzochi/EGC&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Site: &lt;a href="https://fmarzochi.github.io/EGCSite/" rel="noopener noreferrer"&gt;https://fmarzochi.github.io/EGCSite/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;npm: &lt;code&gt;@fmarzochi/egc&lt;/code&gt;Would love feedback from anyone using multiple AI tools.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
