Ailerix
September 17, 2026 · View on GitHub
Type-safe model router. An OpenRouter competitor that uses TypeSafe Jev (System One) to classify every request, then walks an Artificial Analysis cost-per-task Pareto chain to bank a provider. You never name a model. The only public slug is ailerix/auto.
- Site: ailerix.com
- Source: github.com/tylerjharden/ailerix
- Product spec: docs/SPEC.md
- Implementation plan: docs/PLAN.md
- Operator setup guide: docs/SETUP.md
- OpenRouter feature-parity matrix: docs/FEATURES.md
An aileron banks an aircraft. Ailerix banks a request.
Agent-native: Level 5/5 on isitagentready.com. OAuth MCP server at https://ailerix.com/api/mcp, ACP checkout for credits, full /.well-known discovery surface, markdown content negotiation, Cursor plugin, and a Hugging Face demo Space. Auth by Clerk (anonymous tier: 25 routes/day), prepaid credits by Stripe, storage on Neon Postgres.
Name and domain
Use ailerix.com. GoDaddy classified it as a standard registration, not premium or aftermarket. Verisign RDAP returned 404 for the name, which means it is not delegated.
Matching standard-available names:
Cheap path: buy .com first. GoDaddy first-year .com is promotional (often under $12; renewal is about $23). .dev is typically about $16 the first year. .io and .ai are standard but not cheap.
Nearby spellings that are not this name: Ailixr, Alierix, Ailix, Aileron. No USPTO record was found for the exact mark AILERIX.
What this repo is
A working slice of the product contract:
- Landing, playground, Families page, docs, and a mock dashboard
POST /api/v1/systemone— Jev-compatible Choice / Score / Noul APIPOST /api/v1/route— policy hint in; Jev classifies task family; frontier walker returnsaa_id, cost-per-task, floor, and reasonsPOST /api/v1/chat/completions— OpenAI-shaped entry; onlyailerix/auto(or omitted model) is acceptedGET /api/v1/models— single row:ailerix/auto- Checked-in Artificial Analysis fixture (
data/aa-snapshot.json) and Pareto frontier walker (no live scrape in dev) - Local System One engine so the playground works without credentials
Jev classifies task families only (intelligence, coding, agents, vision, factual, long_context, professional) — never catalog model ids in routing questions. Software picks the cheapest cost-per-task frontier point that clears Jev’s quality floor, with optional next-up when confidence or gradient warrants it.
If TYPESAFE_API_KEY is set, routing questions go to https://api.typesafe.ai/v1/systemone. Completions stay mocked until you add provider keys. Live AA ingest needs a Commercial license; development uses the fixture (see the plan).
Run locally
npm install
npm run dev -- --port 43147
Open http://127.0.0.1:43147.