Learn the boundary
Understand what UHP standardizes and which responsibilities stay inside the agent runtime.
Understand UHPBuild one client for complete agent runtimes. Understand the execution contract, choose an integration and check the evidence behind each capability.
Page reviewed 4 Oct 2026 Source and review policy
Understand what UHP standardizes and which responsibilities stay inside the agent runtime.
Understand UHPDiscover capabilities, negotiate a version and follow a task through its final result.
Run your first taskChoose between harness execution, tool connectivity and interactive client interfaces.
Choose a boundaryA configured harness owns the agent loop. Your client uses the UHP contract to request work, observe results and continue a session. An adapter behind the server does not establish native upstream adoption.
Start at the boundary you need to control. These interfaces can compose in one system.
Start with UHP. Discover the server's capabilities, choose a configured harness and track tasks and continuation. Build the smallest UHP workflow. Tools inside the harness may still use MCP.
Start with MCP. Connect the application to tools, resources and prompts. It does not replace complete-harness execution. Compare the two boundaries.
Evaluate Agent Client Protocol. Use the editor-to-agent interface when the client needs interactive coding sessions and permission exchange. Check ACP's scope and composition.
Evaluate A2A. Exchange work with an agent service, then decide whether it uses UHP internally to drive a harness. Compare delegation and execution.
Compare CLI, app server and the HarnessRouter adapter before building.
Read the guideSeparate realtime ownership, background backends and desktop prerequisites.
Read the guideFollow execution scopes, middleware and events without confusing them with UHP.
Read the guideUse durable state and terminal evidence to decide whether a task can continue safely.
Read the guideSeven subjects; every guide has one primary home.
Orient yourself, learn the contract and submit your first task.
Implement operations, lifecycle, packages and assurance.
Choose an execution gateway, coding harness, SDK or runtime service.
Compare interfaces by their boundary, maturity and authority.
Design orchestration, recovery and execution integrity.
Interpret measured evidence, ecosystem claims and dated releases.
Find terms, primary evidence and publication policies.
The released backend set remains at 20. v0.29.0 added four backend families; current stable v0.29.1 fixes relay streaming and upstream-liveness behavior without changing UHP or conformance. Read the release tracker for the exact version history, and the Environments guide before selecting reusable project state. The task override is metadata.environment; the specification’s drift note explains the conflicting upstream table.
The versioned UHP source, stable HarnessRouter release and conformance package underpin the status above. This independent publication’s source policy explains how current guidance and historical results are kept distinct.