Skip to main content

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​

AreaContract
RuntimeAxum REST and SSE APIs listen on configurable port 1906 by default.
FrontendReact components call hooks, hooks expose stores, stores call typed services.
StreamingAG-UI is the normalized event transport vocabulary.
ArtifactsA2UI validates declarative artifacts and renders an approved React component catalog; it executes no model-provided code.
PersistenceSurrealDB is the Stable server authority; PGlite is a local cache reconciled through versioned events.
ProvidersThe committed 269-provider catalog is discovery metadata. Execution support is certified in three evidence tiers.
ToolsMCP-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.