Open-source · experimental alpha
Run the router.
Install the client.
iRoute is a self-hosted execution runtime for task-aware AI systems. It resolves trusted state first, routes only unresolved work, and keeps execution durable and observable.
01
One runtime, thin clients
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
Local in two commands
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
Six thin clients
dotnet add package iRoute.Sdk --version 0.1.0-alpha.1Node.jsnpm install @iroute/sdk@0.1.0-alpha.1Pythonpip install --pre iroute==0.1.0a1Javadev.iroute:iroute-sdk:0.1.0-alpha.1PHPcomposer require iroute/sdk:0.1.0-alpha.1Rustcargo add iroute-sdk@0.1.0-alpha.1These are the public registry coordinates. Publication is being bootstrapped registry by registry; every guide also contains a source installation path that works before its registry release.
04
Honest alpha
The public alpha includes durable workers, circuit breaking, provider fallback, observability, contracts, deployment assets and six conformance-tested clients.
This is not a production claim. There is no SLA. Reference connectors are not production integrations, and sustained load, failover and operational validation remain release gates.
Read the complete project overview →