HarnessRouter implements the [Unified Harness Protocol (UHP)](#the-unified-harness-protocol) and provides an OpenAI Responses-compatible API, handling persistent sessions, streaming progress, files, artifacts, cancellation, and structured failures.
## Switch harnesses. Optimize cost and latency.
| Username | harnessrouter |
|---|---|
| Password | harnessrouter |
| Your application can… | How |
|---|---|
| Start tasks | Send instructions and check execution status |
| Continue sessions | Send follow-up instructions with previous_response_id |
| Stream progress | Receive live updates as the agent works |
| Work with files | Attach input files and retrieve generated outputs |
| Cancel tasks | Stop work that is no longer needed |
| Inspect execution | Review structured errors and execution traces |
SlidesAn agent harness turns your brief into slide content and layouts for an editable deck. |
SheetsAn agent harness uses each row’s data to execute a task and writes the result back into the sheet. |
DashboardsAn agent harness reads your database schema and writes SQL queries to power dashboard charts. |
VideosAn agent harness turns your brief into a shot plan and calls video tools to generate clips for the timeline. |
| Resource | Purpose |
|---|---|
| Specification | Normative protocol behavior |
| OpenAI Responses compatibility | Compatibility with existing OpenAI Responses API clients |
| OpenAPI and JSON Schema | Machine-readable contracts |
| Conformance suite | Testable compatibility requirements |
| Governance | How the standard evolves |
HarnessRouter is the world's first unified interface for agent harnesses.