iRoute
A task-aware AI execution runtime with durable workers, deterministic routing and observability.
iRoute is an open-source, task-aware AI execution runtime, written in C# on ASP.NET Core. It resolves work from trusted state first and only then sends it onward, which keeps behaviour predictable when providers are not.
The first adoption-ready baseline is 0.1.0-alpha.2. It is an experimental alpha intended for evaluation and controlled pilots — breaking changes are expected before 1.0, and there is no production or security-response SLA.
What works today
The end-to-end slice is operational for email.draft:
202 Acceptedsubmission through ASP.NET Core, with durable asynchronous execution workers- tenant-scoped idempotency and artifact reuse
- bounded context compilation with a context manifest
- deterministic routing and provider selection held server-side
- observability across the execution path
Around it
Routing, provider selection, validation, workflow retries and fallback all stay on the server, so the SDKs can be deliberately thin and cannot drift in behaviour between languages.
- iroute-php — the PHP 8.3+ client for the v1 HTTP and SSE API, published as
iroute/sdk. Covers execution, polling, cancellation, approvals, artifacts, gateway health, observability and buffered event replay. - iroute.dev — the landing page and versioned documentation, with the canonical docs living beside the code so they version with what they describe.