<?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: Artem Golub</title>
    <description>The latest articles on DEV Community by Artem Golub (@corpulent).</description>
    <link>https://dev.to/corpulent</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%2F4076529%2Fc1b4afa3-9408-4f41-9d7f-ac6c5b50c0f4.jpeg</url>
      <title>DEV Community: Artem Golub</title>
      <link>https://dev.to/corpulent</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/corpulent"/>
    <language>en</language>
    <item>
      <title>Your Coding Agent Probably Doesn’t Need a Memory SaaS</title>
      <dc:creator>Artem Golub</dc:creator>
      <pubDate>Fri, 14 Aug 2026 11:20:47 +0000</pubDate>
      <link>https://dev.to/corpulent/your-coding-agent-probably-doesnt-need-a-memory-saas-58ep</link>
      <guid>https://dev.to/corpulent/your-coding-agent-probably-doesnt-need-a-memory-saas-58ep</guid>
      <description>&lt;p&gt;I kept seeing SaaS products for coding-agent memory. The continuity I actually needed fit in one small, bounded Markdown file inside the repository.&lt;/p&gt;

&lt;p&gt;I started seeing a whole bunch of vibe-coded SaaS solutions for giving coding agents memory between sessions. Some of them are interesting, but I thought there might be a much simpler way. For this particular problem, a full-blown SaaS is not really needed.&lt;/p&gt;

&lt;p&gt;At least, not for what I was trying to solve.&lt;/p&gt;

&lt;p&gt;I did not need another account, SDK, database, synchronization layer, or service running in the background. I needed an agent to remember what it had already tried, what state the task was in, and what it should do next.&lt;/p&gt;

&lt;p&gt;So I made the smallest thing I could think of: a bounded Markdown scratchpad that lives inside the repository.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem I was actually trying to solve
&lt;/h2&gt;

&lt;p&gt;Source code preserves implementation state, but it does not preserve all the reasoning around an unfinished task.&lt;/p&gt;

&lt;p&gt;After a context reset or a handoff to another agent, the code can show what currently exists. It usually cannot explain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which approaches were already attempted and why they failed.&lt;/li&gt;
&lt;li&gt;Whether an observed result came from the current code or a stale process.&lt;/li&gt;
&lt;li&gt;Which external facts were verified and which were assumptions.&lt;/li&gt;
&lt;li&gt;Which working-tree changes already belonged to the user.&lt;/li&gt;
&lt;li&gt;Which development server or process is currently relevant.&lt;/li&gt;
&lt;li&gt;What the next concrete action should be.&lt;/li&gt;
&lt;li&gt;Which discoveries might eventually deserve permanent documentation.&lt;/li&gt;
&lt;li&gt;This missing context causes agents to repeat investigations, retry failed approaches, overwrite existing work, or confidently continue from an assumption that is no longer true.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A conversation transcript can sometimes help, but it is chronological and much larger than the handful of facts required to continue a task. It may also be compacted, reset, unavailable to another agent, or full of details that no longer matter.&lt;/p&gt;

&lt;p&gt;What I needed was not long-term semantic memory. I needed reliable task continuity. Just a good handoff note.&lt;/p&gt;

&lt;h2&gt;
  
  
  The smaller solution
&lt;/h2&gt;

&lt;p&gt;The pattern uses two files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;.ai_scratchpad.md holds the short-lived state for one active task.&lt;/li&gt;
&lt;li&gt;AGENTS.md tells coding agents when and how to maintain it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The scratchpad is deliberately boring. It is a Markdown file in the root of the repository with four sections and a hard limit of 80 physical lines.&lt;/p&gt;

&lt;p&gt;The important part is that it does not try to remember everything. It stores only the information another agent, or the same agent after a context reset, needs to continue the next few actions safely.&lt;/p&gt;

&lt;p&gt;Check out the full gist with setup instructions here &lt;a href="https://gist.github.com/corpulent/f7fbad0a4d9cdb6a5d4f31d249a2341c" rel="noopener noreferrer"&gt;https://gist.github.com/corpulent/f7fbad0a4d9cdb6a5d4f31d249a2341c&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>development</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I kept seeing vibe-coded SaaS products offering long-term memory for coding agents and wondered whether the problem needed a full SaaS at all.

https://www.outermeasure.com/articles/coding-agent-memory-without-saas</title>
      <dc:creator>Artem Golub</dc:creator>
      <pubDate>Thu, 13 Aug 2026 15:25:14 +0000</pubDate>
      <link>https://dev.to/corpulent/i-kept-seeing-vibe-coded-saas-products-offering-long-term-memory-for-coding-agents-and-wondered-5604</link>
      <guid>https://dev.to/corpulent/i-kept-seeing-vibe-coded-saas-products-offering-long-term-memory-for-coding-agents-and-wondered-5604</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.outermeasure.com/articles/coding-agent-memory-without-saas" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Foutermeasure.s3.us-east-1.amazonaws.com%2Fimages%2Frepository-local-agent-scratchpad-flat.png" height="420" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.outermeasure.com/articles/coding-agent-memory-without-saas" rel="noopener noreferrer" class="c-link"&gt;
            Your Coding Agent Probably Doesn’t Need a Memory SaaS | Outermeasure
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            A simple repository-local scratchpad gives coding agents reliable task continuity across context resets without another service, database, or SDK.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
          outermeasure.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>agents</category>
      <category>ai</category>
      <category>llm</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
