DEV Community

Alex van der Meer
Alex van der Meer

Posted on

Your AI Coding Assistant Needs Memory, Not Just Better Prompts

Your AI Coding Assistant Needs Memory, Not Just Better Prompts

Most software teams are already using AI.

Developers use Cursor, Claude, Codex, ChatGPT, Windsurf, local agents, internal scripts, custom prompts and whatever else helps them move faster.

That part is no longer the hard part.

The hard part is what happens around the AI work.

Because right now, for many teams, AI-assisted development looks something like this:

  1. A developer opens a coding assistant.
  2. They paste some context from a ticket, Slack thread or document.
  3. The assistant helps plan or implement something.
  4. A useful decision is made during the session.
  5. Some code changes.
  6. A pull request is opened.
  7. The session is closed.
  8. Most of the reasoning disappears.

Maybe the code survives.

But the context often does not.

Why was it implemented this way?

Which tradeoff was made?

Which edge case was discovered?

Which requirement changed?

Which assumption did the AI make?

Which part still needs manual testing?

Which roadmap goal did this actually support?

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.

That is a problem.

Not because AI tools are bad.

Because software is built collectively, while AI is often used individually.

The mismatch

The current generation of AI coding tools is excellent at helping one person move faster.

But software teams do not only need individual speed.

They also need:

  • shared context
  • clear ownership
  • reviewability
  • repeatable workflows
  • governance
  • onboarding
  • handoffs
  • roadmap alignment
  • release notes
  • visibility for managers
  • visibility for product
  • visibility for QA
  • visibility for leadership

A single developer with a great AI assistant can be very productive.

But a team where every developer uses AI differently can quickly become chaotic.

One person has great prompts.

Another person trusts AI too much.

Another one only uses it for boilerplate.

Another one runs local agents all day.

Another one keeps all decisions in Claude sessions.

Another one never writes anything back to the ticket.

Leadership sees that AI is being used, but cannot easily answer:

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

That is the real problem.

Not access to AI.

Coordination.

Better prompts are not enough

A lot of AI productivity advice still focuses on prompt quality.

Better prompts help.

But prompt quality alone does not solve the team-level problem.

A great prompt inside a private session is still private.

A great decision inside a temporary chat is still temporary.

A great implementation plan that never gets attached to the original work item is still easy to lose.

A great AI-generated PR that does not explain what changed or what still needs manual testing still creates review burden.

The deeper issue is that AI work needs an operating layer.

Something that connects:

  • roadmap
  • requirements
  • goals
  • code
  • PRs
  • agents
  • workflows
  • reviews
  • release notes
  • updates
  • decisions
  • team memory

That is the idea behind One Horizon.

What we are building with One Horizon

One Horizon is an AI operating system for software teams.

The goal is not to replace the tools developers already like.

Keep using Claude.

Keep using Cursor.

Keep using Codex.

Keep using GitHub.

Keep using Slack.

Keep using Jira or Linear if your team already works there.

One Horizon sits around those tools as the shared system of context, workflows, memory and visibility.

The basic idea is:

  1. Define the work once.
  2. Connect it to goals and roadmap context.
  3. Give humans and agents the right context.
  4. Let specialized agents do focused work.
  5. Preserve important decisions.
  6. Connect output back to the original initiative.
  7. Make progress visible without another meeting.

Instead of AI work disappearing into isolated sessions, it becomes part of the team’s shared delivery system.

A simple example

Imagine a product manager creates an initiative:

Improve onboarding so new users connect their first integration faster.

That initiative contains:

  • problem statement
  • business goal
  • success criteria
  • relevant user feedback
  • design notes
  • technical constraints
  • linked roadmap item

Now that initiative can become the source of truth for humans and agents.

A requirements agent can improve the scope.

A planning agent can create an implementation plan.

A frontend agent can work on the UI.

A backend agent can update the relevant API.

A reviewer agent can critique the implementation.

A QA agent can create a manual testing checklist.

A release notes agent can turn the final work into a customer-friendly update.

A PR bot can comment on the pull request with what changed, what should be reviewed and what still needs manual testing.

A Slack bot can answer:

What changed on the onboarding initiative this week?

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.

That is the key difference.

The AI session does not just produce code.

It contributes to collective memory.

Why specialized agents matter

One big generic agent doing everything sounds nice.

But in practice, software work benefits from specialization.

A requirements agent should not behave like a backend agent.

A backend agent should not behave like a UI reviewer.

A QA agent should not have the same goal as a release notes agent.

A security reviewer should not have the same permissions as a documentation agent.

Specialized agents can have different:

  • roles
  • instructions
  • context
  • permissions
  • models
  • tools
  • success criteria
  • workflow steps

That makes the system more predictable.

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.

That usually leads to better output, easier review and safer automation.

Why workflows matter

Individual AI sessions are useful.

Reusable workflows are much more powerful.

A workflow can define how work should move:


mermaid
flowchart TD
    A[Initiative] --> B[Requirements Agent]
    B --> C[Planning Agent]
    C --> D[Builder Agent]
    D --> E[Reviewer Agent]
    E -->|Needs changes| D
    E -->|Approved| F[Human Review]
    F --> G[Pull Request]
    G --> H[QA Checklist]
    H --> I[Release Notes]
Enter fullscreen mode Exit fullscreen mode

Top comments (0)