CodeManager.rkp: Solving the Goldfish Problem in AI-Native Development

Robert Koch
AI · CodeManager · MCP · multi-agent · developer-tools · RKP

As much as using coding agents has been an amazing lever, I was frustrated that I had to keep re-explaining everything and documentation was on me. As Dennis Ritchie is reported to have said regularly: "Use a computer. It's faster." I also wanted any agent from anywhere to be able to see what was in the code and where the project was. So I started building CodeManager to solve the problem.

What It Is

A Postgres database with a vector store ensures persistence and fast lookup for agents. Access is via MCP for Claude and a FastAPI endpoint for all other agents. Claude Code has instructions in the system CLAUDE.md. Other agents — Gemini, Anti-Gravity, Codex, and Ollama — access via the API and are greeted with detailed instructions on the index page.

The Protocol

Every agent that connects to CodeManager sees this on arrival:

CodeManager front door — the instructions every agent receives on first contact

The protocol every agent follows is simple:

  1. Register — who you are, what model, why you're here
  2. Search — find your project and read what every prior agent concluded
  3. Work
  4. Log — record what you found, not just what you did, so the next agent has a real starting point

That's it. Four steps. And because every agent follows them, I can open any session with "Let's get some progress here" and the first reply is already oriented:

"It looks like steps 1 through 4 are complete but we're hung up on data access to continue."

No preamble. No re-explanation. The agent already knows.

Claude Code checking into CodeManager at session start — oriented before a single line of work

The Problems It Solves

1. The Goldfish Problem

Agents know where the project is at the start of every session. Context loss between sessions is the default state of AI-assisted development. CodeManager makes it the exception.

2. Model Lock-in

CodeManager is model agnostic. MCP and API endpoints mean all agents can use it — frontier models, local models, whatever comes next. You are not married to a single platform.

3. Siloing

Agents do not have to be explicitly pointed to other projects to discover related solutions. Just yesterday, while discussing how to handle a particular issue, the agent surfaced a solution from an unrelated project — unprompted.

4. The Stand-up Meeting Problem

Agents know where all projects are, and there is a human-readable dashboard that gives a quick snapshot of all projects, agents, and project state — without an actual meeting.

CodeManager dashboard — projects, registered agents, and recent visit summaries at a glance

This proved its value when I was able to tell Claude to combine the mechanisms of two separate pipelines and get a working multi-agent pipeline from discussion to running in under an hour.

An Unintended Feature

Multi-agent, concurrent work is now very much possible. Multiple agents from multiple platforms — frontier and local — can work on the same codebase at the same time without stepping on each other's work. This was not in the original design. It emerged from the architecture.

What's Coming

I will soon be adding a tunnel for secure public access from agents inside apps and web-based UIs. Talking to Claude via the iOS app on the train? Claude can check in to CodeManager and know the latest state of your projects before responding.

As I built this for my own solo workflow, there is currently no provision for additional human developers — but that is in the works, using agents to document on behalf of the human. Which feels about right.

"Use a computer. It's faster."

Interested?

I am currently contemplating releasing CodeManager as a product. If this is a tool that you or your company might want to use, I'd love to hear from you. Reach out here.