What it establishes
Durable workers, deterministic routing, circuit breaking, provider fallback, observability, and six conformance-tested client surfaces.
Open-source · experimental alpha0.1.0-alpha.3 ↗
iRoute is a self-hosted execution runtime for task-aware AI systems. Resolve trusted state first, route only unresolved work, and keep every execution durable and observable.
Release focus
Model profiles now identify their inputs as Synthetic, Unverified, or Measured. A measured profile becomes routing-eligible only when its provider, model, timestamp, and sample count are present.
01
The packages do not embed a second router. They serialize the public HTTP contract, handle execution operations and SSE replay, and call the server you operate.
02
docker compose -f deploy/compose.sqlite.yaml up --build --wait
curl --fail http://localhost:8080/health/readyThis starts the API and execution worker with durable SQLite storage. The deterministic development gateway requires no provider key.
03
dotnet add package iRoute.Sdk --version 0.1.0-alpha.3alpha.3 liveNode.jsnpm install @iroute-dev/sdk@0.1.0-alpha.2alpha.3 publishingPythonpip install --pre iroute==0.1.0a3alpha.3 liveJavabuild 0.1.0-alpha.3 from signed sourcesource releasePHPcomposer require iroute/sdk:0.1.0-alpha.3alpha.3 liveRustcargo add iroute-sdk@0.1.0-alpha.2alpha.3 publishingAlpha.3 is live on NuGet, PyPI, Packagist, and the signed GitHub release. npm and crates.io remain installable at alpha.2 while their alpha.3 trusted-publisher connections are finalized. Maven Central remains planned; Java installs from signed source.
04
Alpha.3 improves the evidence behind a routing decision and the lifecycle around durable execution. It does not turn an experimental project into a production promise.
Durable workers, deterministic routing, circuit breaking, provider fallback, observability, and six conformance-tested client surfaces.
No SLA, no production connector claim, and no assertion that built-in synthetic profile values are real provider measurements.