Get started

What is the Unified Harness Protocol (UHP)?

UHP is an open protocol that gives products a common way to work with different agent harnesses.

Complete agent harnesses can use tools and skills, preserve sessions, handle files, stream progress, recover from failures, and return finished results. UHP defines one shared protocol for using those capabilities across different harnesses, instead of building a separate integration for each one.

ProductsApplications and services
UHPOpen protocol
Agent harnessesCodex, Claude Code, Hermes
One common protocol between products and complete agent harnesses.

What UHP standardizes

UHP defines how products select, configure, and run agent harnesses. It covers the execution lifecycle, including:

  • Sending work and following progress
  • Managing sessions and files
  • Cancelling execution and handling errors
  • Receiving completed results

Why UHP matters

Product teams can use complete harnesses as shared infrastructure without tying their application backend to one harness-specific integration. Harness maintainers can build against a common contract, giving the ecosystem a shared foundation for compatible implementations.

Start building

UHP was initiated and is led by HarnessRouter.

Open protocol · Apache 2.0