Early access is openTake the survey ↗

Catoms gives every AI feature in your app its own managed harness.

Set it up and change it from your coding agent, over MCP.

Copy setup prompt

Works with Claude Code, Cursor, Codex, any MCP client

✻ Welcome to Claude Code!

cwd: ~/notes-app

> create a research harness for the @agent feature, add web search, and fail the build if citation accuracy drops below 90%

⏺I’ll set up a Catoms harness for the @agent research feature.

⏺catoms - create_harness (MCP)(name: "notes-research", tools: ["web_search", "retrieve"], guardrails: ["prompt_injection"])

⎿Created notes-research v1. Models: your keys, routed by quality, with fallback.

⏺catoms - add_eval (MCP)(harness: "notes-research", suite: "citation-accuracy", fail_below: 0.9)

⎿First run: 23 of 24 passing. Citation accuracy 0.94.

⏺The harness is live. Call it from the notes app:

POST https://api.catoms.dev/v1/notes-research/stream

Calling a model takes an afternoon. Shipping the feature takes a harness: the prompts, tools, memory, guardrails and evals around the model, and the loop that improves them. Every AI feature needs its own, and most product teams don’t have a platform team to build them.

Catoms runs the harness for you, one per feature. You describe it to your coding agent and get back an endpoint.

Your appcalls one endpoint

Catoms harness, one per feature

Input checksprompt injection
Agent loopmodel router, tools, memory
Output checksschema, policy, PII

traced → evals

Your useran answer with sources
Figure 1. A request passes through the harness for its feature. Every run is traced, and the traces feed the evals.

What we do

  • A harness for each feature.

    A versioned endpoint with streaming, prompts you can roll back, tools, memory, guardrails and evals. Search, summaries and your @agent each get their own.

  • Run from your coding agent.

    Every console action is also an MCP tool. Create, test and change harnesses from Claude Code, Cursor or Codex in plain words.

  • It improves. You approve.

    When eval scores drop, Catoms finds out why and drafts a fix. Nothing reaches production until you say yes.

  1. Evals runevery change, live traces
  2. Fix draftedprompt, tool or model
  3. You approvein your coding agent
  4. New versionroll back in one call
Figure 2. How a harness gets better.

Pricing

Free

001

$0

  • 2 harnesses
  • A monthly allowance of runs
  • Bring your own model keys
  • Control everything from your coding agent
Start free

Teams and companies

002

Let’s talk

  • As many harnesses as you have features
  • Higher limits and priority support
  • SSO and audit logs
  • Run Catoms in your own cloud
Email us ↗

Get early access

We’re letting product teams in a few at a time so we can help each one set up. Tell us what you want to build.

Which model providers do you use today?
Where do you write code?

We'll only email you about Catoms access. No newsletter.

Want in sooner? Take our full survey about how you build AI features today. It takes about five minutes, and the people who answer it get access first.

Take the full survey (opens in a new tab)