<?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: Alex van der Meer</title>
    <description>The latest articles on DEV Community by Alex van der Meer (@alex_onehorizon).</description>
    <link>https://dev.to/alex_onehorizon</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%2F3080228%2Fe839ab57-9341-433e-8dff-53e439ef097f.gif</url>
      <title>DEV Community: Alex van der Meer</title>
      <link>https://dev.to/alex_onehorizon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alex_onehorizon"/>
    <language>en</language>
    <item>
      <title>Your AI Coding Assistant Needs Memory, Not Just Better Prompts</title>
      <dc:creator>Alex van der Meer</dc:creator>
      <pubDate>Mon, 13 Jul 2026 13:08:39 +0000</pubDate>
      <link>https://dev.to/alex_onehorizon/your-ai-coding-assistant-needs-memory-not-just-better-prompts-1g0f</link>
      <guid>https://dev.to/alex_onehorizon/your-ai-coding-assistant-needs-memory-not-just-better-prompts-1g0f</guid>
      <description>&lt;h1&gt;
  
  
  Your AI Coding Assistant Needs Memory, Not Just Better Prompts
&lt;/h1&gt;

&lt;p&gt;Most software teams are already using AI.&lt;/p&gt;

&lt;p&gt;Developers use Cursor, Claude, Codex, ChatGPT, Windsurf, local agents, internal scripts, custom prompts and whatever else helps them move faster.&lt;/p&gt;

&lt;p&gt;That part is no longer the hard part.&lt;/p&gt;

&lt;p&gt;The hard part is what happens around the AI work.&lt;/p&gt;

&lt;p&gt;Because right now, for many teams, AI-assisted development looks something like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A developer opens a coding assistant.&lt;/li&gt;
&lt;li&gt;They paste some context from a ticket, Slack thread or document.&lt;/li&gt;
&lt;li&gt;The assistant helps plan or implement something.&lt;/li&gt;
&lt;li&gt;A useful decision is made during the session.&lt;/li&gt;
&lt;li&gt;Some code changes.&lt;/li&gt;
&lt;li&gt;A pull request is opened.&lt;/li&gt;
&lt;li&gt;The session is closed.&lt;/li&gt;
&lt;li&gt;Most of the reasoning disappears.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Maybe the code survives.&lt;/p&gt;

&lt;p&gt;But the context often does not.&lt;/p&gt;

&lt;p&gt;Why was it implemented this way?&lt;/p&gt;

&lt;p&gt;Which tradeoff was made?&lt;/p&gt;

&lt;p&gt;Which edge case was discovered?&lt;/p&gt;

&lt;p&gt;Which requirement changed?&lt;/p&gt;

&lt;p&gt;Which assumption did the AI make?&lt;/p&gt;

&lt;p&gt;Which part still needs manual testing?&lt;/p&gt;

&lt;p&gt;Which roadmap goal did this actually support?&lt;/p&gt;

&lt;p&gt;A lot of that knowledge gets trapped inside temporary sessions, private prompts, local tool state, Slack threads or PR comments that nobody reads deeply enough later.&lt;/p&gt;

&lt;p&gt;That is a problem.&lt;/p&gt;

&lt;p&gt;Not because AI tools are bad.&lt;/p&gt;

&lt;p&gt;Because software is built collectively, while AI is often used individually.&lt;/p&gt;

&lt;h2&gt;
  
  
  The mismatch
&lt;/h2&gt;

&lt;p&gt;The current generation of AI coding tools is excellent at helping one person move faster.&lt;/p&gt;

&lt;p&gt;But software teams do not only need individual speed.&lt;/p&gt;

&lt;p&gt;They also need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;shared context&lt;/li&gt;
&lt;li&gt;clear ownership&lt;/li&gt;
&lt;li&gt;reviewability&lt;/li&gt;
&lt;li&gt;repeatable workflows&lt;/li&gt;
&lt;li&gt;governance&lt;/li&gt;
&lt;li&gt;onboarding&lt;/li&gt;
&lt;li&gt;handoffs&lt;/li&gt;
&lt;li&gt;roadmap alignment&lt;/li&gt;
&lt;li&gt;release notes&lt;/li&gt;
&lt;li&gt;visibility for managers&lt;/li&gt;
&lt;li&gt;visibility for product&lt;/li&gt;
&lt;li&gt;visibility for QA&lt;/li&gt;
&lt;li&gt;visibility for leadership&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A single developer with a great AI assistant can be very productive.&lt;/p&gt;

&lt;p&gt;But a team where every developer uses AI differently can quickly become chaotic.&lt;/p&gt;

&lt;p&gt;One person has great prompts.&lt;/p&gt;

&lt;p&gt;Another person trusts AI too much.&lt;/p&gt;

&lt;p&gt;Another one only uses it for boilerplate.&lt;/p&gt;

&lt;p&gt;Another one runs local agents all day.&lt;/p&gt;

&lt;p&gt;Another one keeps all decisions in Claude sessions.&lt;/p&gt;

&lt;p&gt;Another one never writes anything back to the ticket.&lt;/p&gt;

&lt;p&gt;Leadership sees that AI is being used, but cannot easily answer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is it actually improving delivery?&lt;/li&gt;
&lt;li&gt;Which workflows are working?&lt;/li&gt;
&lt;li&gt;Which agents are reliable?&lt;/li&gt;
&lt;li&gt;Where are we wasting tokens?&lt;/li&gt;
&lt;li&gt;Which PRs are stuck?&lt;/li&gt;
&lt;li&gt;Which decisions are being preserved?&lt;/li&gt;
&lt;li&gt;Are we getting faster without increasing bugs?&lt;/li&gt;
&lt;li&gt;Are requirements getting better or worse?&lt;/li&gt;
&lt;li&gt;Is this aligned with our roadmap?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the real problem.&lt;/p&gt;

&lt;p&gt;Not access to AI.&lt;/p&gt;

&lt;p&gt;Coordination.&lt;/p&gt;

&lt;h2&gt;
  
  
  Better prompts are not enough
&lt;/h2&gt;

&lt;p&gt;A lot of AI productivity advice still focuses on prompt quality.&lt;/p&gt;

&lt;p&gt;Better prompts help.&lt;/p&gt;

&lt;p&gt;But prompt quality alone does not solve the team-level problem.&lt;/p&gt;

&lt;p&gt;A great prompt inside a private session is still private.&lt;/p&gt;

&lt;p&gt;A great decision inside a temporary chat is still temporary.&lt;/p&gt;

&lt;p&gt;A great implementation plan that never gets attached to the original work item is still easy to lose.&lt;/p&gt;

&lt;p&gt;A great AI-generated PR that does not explain what changed or what still needs manual testing still creates review burden.&lt;/p&gt;

&lt;p&gt;The deeper issue is that AI work needs an operating layer.&lt;/p&gt;

&lt;p&gt;Something that connects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;roadmap&lt;/li&gt;
&lt;li&gt;requirements&lt;/li&gt;
&lt;li&gt;goals&lt;/li&gt;
&lt;li&gt;code&lt;/li&gt;
&lt;li&gt;PRs&lt;/li&gt;
&lt;li&gt;agents&lt;/li&gt;
&lt;li&gt;workflows&lt;/li&gt;
&lt;li&gt;reviews&lt;/li&gt;
&lt;li&gt;release notes&lt;/li&gt;
&lt;li&gt;updates&lt;/li&gt;
&lt;li&gt;decisions&lt;/li&gt;
&lt;li&gt;team memory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the idea behind One Horizon.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we are building with One Horizon
&lt;/h2&gt;

&lt;p&gt;One Horizon is an AI operating system for software teams.&lt;/p&gt;

&lt;p&gt;The goal is not to replace the tools developers already like.&lt;/p&gt;

&lt;p&gt;Keep using Claude.&lt;/p&gt;

&lt;p&gt;Keep using Cursor.&lt;/p&gt;

&lt;p&gt;Keep using Codex.&lt;/p&gt;

&lt;p&gt;Keep using GitHub.&lt;/p&gt;

&lt;p&gt;Keep using Slack.&lt;/p&gt;

&lt;p&gt;Keep using Jira or Linear if your team already works there.&lt;/p&gt;

&lt;p&gt;One Horizon sits around those tools as the shared system of context, workflows, memory and visibility.&lt;/p&gt;

&lt;p&gt;The basic idea is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Define the work once.&lt;/li&gt;
&lt;li&gt;Connect it to goals and roadmap context.&lt;/li&gt;
&lt;li&gt;Give humans and agents the right context.&lt;/li&gt;
&lt;li&gt;Let specialized agents do focused work.&lt;/li&gt;
&lt;li&gt;Preserve important decisions.&lt;/li&gt;
&lt;li&gt;Connect output back to the original initiative.&lt;/li&gt;
&lt;li&gt;Make progress visible without another meeting.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Instead of AI work disappearing into isolated sessions, it becomes part of the team’s shared delivery system.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple example
&lt;/h2&gt;

&lt;p&gt;Imagine a product manager creates an initiative:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Improve onboarding so new users connect their first integration faster.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That initiative contains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;problem statement&lt;/li&gt;
&lt;li&gt;business goal&lt;/li&gt;
&lt;li&gt;success criteria&lt;/li&gt;
&lt;li&gt;relevant user feedback&lt;/li&gt;
&lt;li&gt;design notes&lt;/li&gt;
&lt;li&gt;technical constraints&lt;/li&gt;
&lt;li&gt;linked roadmap item&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now that initiative can become the source of truth for humans and agents.&lt;/p&gt;

&lt;p&gt;A requirements agent can improve the scope.&lt;/p&gt;

&lt;p&gt;A planning agent can create an implementation plan.&lt;/p&gt;

&lt;p&gt;A frontend agent can work on the UI.&lt;/p&gt;

&lt;p&gt;A backend agent can update the relevant API.&lt;/p&gt;

&lt;p&gt;A reviewer agent can critique the implementation.&lt;/p&gt;

&lt;p&gt;A QA agent can create a manual testing checklist.&lt;/p&gt;

&lt;p&gt;A release notes agent can turn the final work into a customer-friendly update.&lt;/p&gt;

&lt;p&gt;A PR bot can comment on the pull request with what changed, what should be reviewed and what still needs manual testing.&lt;/p&gt;

&lt;p&gt;A Slack bot can answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What changed on the onboarding initiative this week?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And if Claude discovers during a coding session that a specific implementation approach is safer because of an existing edge case, that decision can be written back to the initiative through MCP.&lt;/p&gt;

&lt;p&gt;That is the key difference.&lt;/p&gt;

&lt;p&gt;The AI session does not just produce code.&lt;/p&gt;

&lt;p&gt;It contributes to collective memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why specialized agents matter
&lt;/h2&gt;

&lt;p&gt;One big generic agent doing everything sounds nice.&lt;/p&gt;

&lt;p&gt;But in practice, software work benefits from specialization.&lt;/p&gt;

&lt;p&gt;A requirements agent should not behave like a backend agent.&lt;/p&gt;

&lt;p&gt;A backend agent should not behave like a UI reviewer.&lt;/p&gt;

&lt;p&gt;A QA agent should not have the same goal as a release notes agent.&lt;/p&gt;

&lt;p&gt;A security reviewer should not have the same permissions as a documentation agent.&lt;/p&gt;

&lt;p&gt;Specialized agents can have different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;roles&lt;/li&gt;
&lt;li&gt;instructions&lt;/li&gt;
&lt;li&gt;context&lt;/li&gt;
&lt;li&gt;permissions&lt;/li&gt;
&lt;li&gt;models&lt;/li&gt;
&lt;li&gt;tools&lt;/li&gt;
&lt;li&gt;success criteria&lt;/li&gt;
&lt;li&gt;workflow steps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That makes the system more predictable.&lt;/p&gt;

&lt;p&gt;Instead of one massive prompt asking an AI to understand the entire world and do everything perfectly, each agent gets a smaller job with better context.&lt;/p&gt;

&lt;p&gt;That usually leads to better output, easier review and safer automation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why workflows matter
&lt;/h2&gt;

&lt;p&gt;Individual AI sessions are useful.&lt;/p&gt;

&lt;p&gt;Reusable workflows are much more powerful.&lt;/p&gt;

&lt;p&gt;A workflow can define how work should move:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
mermaid
flowchart TD
    A[Initiative] --&amp;gt; B[Requirements Agent]
    B --&amp;gt; C[Planning Agent]
    C --&amp;gt; D[Builder Agent]
    D --&amp;gt; E[Reviewer Agent]
    E --&amp;gt;|Needs changes| D
    E --&amp;gt;|Approved| F[Human Review]
    F --&amp;gt; G[Pull Request]
    G --&amp;gt; H[QA Checklist]
    H --&amp;gt; I[Release Notes]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>programming</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
