Open source · MIT

Your agent remembers the project — and learns how you work.
Whichever agent you open.

AgentRoot makes an AI assistant remember your project and reuse ways of working you approved — without building a new agent product. Keep the chat tool you already use.

Works with Cursor, Codex and Claude Code

What it looks like

Say it once. It stays said.

State a rule or a fact in plain language. The assistant records it and tells you what it wrote. What it only guessed waits for your yes.

Your rules, every time.

Set the house rules once. Weeks and dozens of chats later, in another agent, they still hold.

It catches what you'd miss.

Something said in passing two weeks ago stops a mistake today — and it shows you where it came from.

Nothing above needed a file edit. The exact wording depends on your model.

Three things, kept apart

What's true, how you work, who it helps.

Most agent chats forget everything between sessions. Prompt dumps and hand-edited YAML try to fix that, and become someone's maintenance burden. AgentRoot stores each concern in its own place, as flat files you can read.

What's true about this project

Memory

Short one-sentence facts. What you say is active at once; you can withdraw any of them.

How we usually do this kind of work

Skills

Procedures, kept only after you confirm them. A scored run that does worse sends one back.

Who the assistant is helping

Role

Identity and lens, not a step-by-step manual. General by default.

It learns how you work

Do it once. Next time, it already knows how.

When work repeats, the assistant offers to keep the way it was done — the steps, and the script if it wrote one. Nothing is kept until you say yes.

A procedure, learned.

Done once in Claude Code, kept as a Skill, run the same way weeks later in Codex.

  1. Only what repeatsIt offers a Skill for work that came back, or for batch work where it wrote a script the first time. Whether two runs were the same kind of work is read from what they did, not from the agent's guess.
  2. Worse goes backOn scored work, a Skill that makes results worse returns to proposed.
  3. Stale gets retiredRules and Skills nobody uses any more are flagged, and you decide whether they go.
How capability stacks

Climb when you need to. Nothing breaks if you don't.

Each level sits on the one below. A missing level weakens only itself — no MCP and no Score still leave builtins and Memory useful.

  1. T5
    Trace + ScoreScore each run against a signed Answer key
  2. T4
    MCP toolsOptional live tools, re-discovered each run
  3. T3
    Confirmed SkillsRepeatable procedures you explicitly approved
  4. T2
    MemoryProject facts persist across sessions
  5. T1
    Builtins + work/Research, Analyze, Brainstorm, Report out of the box
Design principles

Conventions, not a new runtime.

01

Convention over runtime

Adapts onto the harness you have. The agent loop stays in Cursor, Codex or Claude Code.

02

Confirm before keep

Proposed until you say yes. Reuse must not quietly degrade.

03

Operator-visible files

Flat YAML and Markdown you can audit. No hidden control plane.

04

Domain-agnostic core

The first proof is not the product boundary.

05

Tiers degrade independently

Skip a level and only that level is gone.

Not a new agent runtime. The LLM loop stays where it is.
Not an SDK-first product. Files and chat are the surface; src/ is there if you want to dig.