Backed by Y Combinator
Bring the world's best AI agents into your app, with one API.
Codex, Claude Code, Hermes, and more. Ready to run as your product backend.
Launch Partner:
Used by
The problem
Building AI agent backend for takes months.
- sandbox per run
- agent runtime
- tool orchestration
- files & artifacts
- sessions & streaming
- retries & timeouts
- permissions
- cost controls
And the upgrades, fixes, and maintenance never stop.
The solution
We run the AI agent backend. You ship it in minutes.
- Codex
- Claude Code
- Hermes
We take care of the upgrades, fixes, and maintenance for you.
The steps
Build it in three steps.
HR_KEY=sk-hr-••••••••Use cases
Some AI features your app can ship, and more.
One API
CodexCode, apps and images
Claude CodeCode, files and documents
HermesAutonomous, any frontier model
PiSoonCoding agentSoon
Every harness ready, one API
Control
Your AI agents, under control.
Trace every task, step by step. Configure each harness when you need to.
HarnessRouterSelected Harness
Cinematic Product Launch Video Generator
Event timeline
Launch video
See it in action.
Q&A
The question everyone asks first.
What exactly is a harness?
A harness is the execution layer around a model: instructions, model policy, tools and MCP, skills, runtime and sandbox, permissions and guardrails, plus the output contract. It is what lets a model do work and return artifacts instead of only replying with text.
Why not just use Codex or Claude directly?
You should use them to build your app. HarnessRouter solves a different problem: it brings the capabilities of Codex and Claude Code into your product. Your users get finished work without opening a terminal or leaving your product. With HarnessRouter, your app can run AI agents that create real artifacts for your users: videos, games, codebases, docs, and more, through one API.
How much does it cost?
Start with a 7-day trial. After that, choose a monthly platform plan: Developer, Production, or Scale. Plans include credits for production agent work; additional usage runs from top-up balance with budgets and hard caps.
Do I need to understand agents to use this?
No. Drop our AGENTS.md into Cursor or Claude Code, describe your feature, and your coding agent wires everything: the endpoint, the config, the UI. The demos above were built exactly this way.
Am I locked into one harness?
The opposite. That is the point. Your config names the harness: claude-code today, codex tomorrow, or back again, swapped anytime with one line. Your integration code and output schema never change. When a better harness ships next quarter, your product gets better with a config change.
What exactly comes back to my app?
Structured, renderable results: code changes as reviewable diffs, generated files and documents, images, and confirmations of real tool actions like GitHub, Slack, Notion, or internal APIs. Your UI decides how to show them and when the user accepts.

