ContextsBase is context infrastructure for coding agents: features, business rules, data model, tests, design, served over MCP. Bring Claude, Cursor, or Copilot. We supply what they build from.
What inspired this: I was shipping a side project almost entirely with Claude Code and Cursor. The code was good. The product was wrong. The agent invented a tier field on Customer that didn't exist and every new session started with me pasting the same Notion doc back into the chat. When a teammate changed a rule on Thursday, the code from Tuesday was quietly out of date and nothing told us.
Every one of those failures was the same failure. The agent never had the actual product truth, and nothing checked its work against it.
The problem I was trying to solve
Every team has a knowledge base for humans: a wiki, a data model diagram, acceptance criteria. Agents get a pasted prompt. ContextsBase is the knowledge base your coding agents read from. You write features, business rules, the data model, and test cases once. Your agent, whichever one you use, pulls them over MCP in one call, builds the feature, writes tests that assert the business rule instead of clicking a button, and records what it built against which spec.
We don't supply the agent. Bring Claude Code, Cursor, Copilot, or Windsurf. We supply what they build from.
How it evolved
The first version was just structured specs. Then I noticed the test problem: everybody's E2E suite proves the UI works, almost nobody asserts the rule. So test cases became Given/When/Then business rules that the agent turns into Playwright code. Then came iterations, an ordered queue agents pull from one step at a time so two agents never build the same thing. Recently we added a theme designer, so agents build on-brand from published tokens, and a page editor where you click any element on your live site, change the words or styling, and your agent applies it to the real code.
ContextsBase started as a way to give my coding agent a spec instead of a pasted prompt. Astra widened the ambition: rather than tuning for one agent, I made ContextsBase agent-agnostic over MCP so Astra, Claude Code, and Cursor pull the same features, business rules, data model, and test cases. During the contest I'm wiring Astra in as a first-class agent that claims iteration steps, writes rule-asserting Playwright tests, and records what it built, which pushed the product from "structured docs" toward a real execution loop.
Replies
ContextsBase - Memory for your Agents
What inspired this:
I was shipping a side project almost entirely with Claude Code and Cursor. The code was good. The product was wrong. The agent invented a tier field on Customer that didn't exist and every new session started with me pasting the same Notion doc back into the chat. When a teammate changed a rule on Thursday, the code from Tuesday was quietly out of date and nothing told us.
Every one of those failures was the same failure. The agent never had the actual product truth, and nothing checked its work against it.
The problem I was trying to solve
Every team has a knowledge base for humans: a wiki, a data model diagram, acceptance criteria. Agents get a pasted prompt. ContextsBase is the knowledge base your coding agents read from. You write features, business rules, the data model, and test cases once. Your agent, whichever one you use, pulls them over MCP in one call, builds the feature, writes tests that assert the business rule instead of clicking a button, and records what it built against which spec.
We don't supply the agent. Bring Claude Code, Cursor, Copilot, or Windsurf. We supply what they build from.
How it evolved
The first version was just structured specs. Then I noticed the test problem: everybody's E2E suite proves the UI works, almost nobody asserts the rule. So test cases became Given/When/Then business rules that the agent turns into Playwright code. Then came iterations, an ordered queue agents pull from one step at a time so two agents never build the same thing. Recently we added a theme designer, so agents build on-brand from published tokens, and a page editor where you click any element on your live site, change the words or styling, and your agent applies it to the real code.
ContextsBase - Memory for your Agents