Persistent context for coding agents
Keep AI coding work usable after the chat ends
Persistent coding-agent context is the durable, repo-local record of why work exists, what evidence supports it, where it stands, and what should happen next.
Direct answer
The useful memory is the part your repository can keep
Agent sessions are good at holding a working conversation. They are a fragile place to keep the reason for a change, the scope an agent was given, or the evidence behind the next decision.
DevSpecs indexes the intent and engineering evidence already around your code, then keeps bounded plans, results, and checkpoints alongside it. A returning human or agent can recover the thread without treating an old chat transcript as the project record.
Mechanism
One local thread across intent, code, and change history
DevSpecs builds a local SQLite index from the repository you already use. Source files stay authoritative; durable task records can stay versioned with the code.
- Intent
- Plans, ADRs, PRDs, RFCs, specs, runbooks, and project notes preserve why the work exists.
- Evidence
- Source, tests, documentation, and Git history show where the change lives and what has actually moved.
- Lifecycle
- Task slices, results, checkpoints, and decisions keep attempted work attached to its current state and next gate.
- Handoff
- Recent, find, task, and apply turn the local record into a focused continuation for the next human or coding agent.
Product proof
Return to a topic, not a blank prompt
This site uses DevSpecs itself. After the search-page work moved through several commits, one query recovered the current foundation and the decisions that led to it.
ds recent "search workflow pages"- Search Page Foundation · 2a244c4 · 11 files
- Align Pages Search Intent · d296444 · 5 files
- Approve Search Page Intent · 0a1191c · docs/growth/seo-page-intent-map.md
- Next: inspect the current task state before continuing
Boundaries
What stays outside the record
- DevSpecs does not capture every private prompt, tool call, or hidden model state.
- It does not observe an agent automatically; humans and agents record lifecycle evidence through the CLI.
- It does not upload your code, call an LLM, or require cloud sync.
Continue
See the workflow, then use the exact docs.
Try DevSpecs
Keep the thread in your repository.
Install the local CLI. Use the command docs when you need exact flags and lifecycle details.