Universal Agent Runtime
Universal Agent Runtime (UAR) is a Rust/Axum runtime for governed agent execution, typed streaming, model routing, tools, retrieval, and declarative agent UI. The first-party interface is React 19 + TypeScript.
UAR is version 1.0.0. The distributed server/sidecar product is the server-full bundle; it includes the React application, document intelligence, governance, telemetry, and supported protocol surfaces. The dependency-light minimal bundle remains a Stable headless profile, not the packaged customer distribution. The product support matrix is the public release contract.
Core contracts
| Area | Contract |
|---|---|
| Runtime | Axum REST and SSE APIs listen on configurable port 1906 by default. |
| Frontend | React components call hooks, hooks expose stores, stores call typed services. |
| Streaming | AG-UI is the normalized event transport vocabulary. |
| Artifacts | A2UI validates declarative artifacts and renders an approved React component catalog; it executes no model-provided code. |
| Persistence | SurrealDB is the Stable server authority; PGlite is a local cache reconciled through versioned events. |
| Providers | The committed 269-provider catalog is discovery metadata. Execution support is certified in three evidence tiers. |
| Tools | MCP-discovered and native tools share schema, Cedar policy, approval, hard-deny, and audit controls. WASM tools are opt-in Preview. |
Catalog, availability, and policy routing are Stable. Adaptive learned routing is Experimental. Web is Stable, Tauri desktop and native WASM are Preview, mobile is Experimental, and browser-side arbitrary WASM execution is unsupported.
Architecture
React -> hooks -> stores/entity graph -> services -> Axum REST/SSE
|
SurrealDB <- runtime/orchestrator -> providers/tools
^ |
`-- versioned events -> PGlite cache
Next steps
Licensing
All code — the runtime server and the SDKs under sdks/ — is MIT; documentation is CC-BY-4.0. There is no commercial license to buy. See the repository's LICENSE and LICENSE-CC-BY-4.0.md.