Routing with Laya

A router runs before every request, so its own latency and cost land on the critical path. Laya answers a routing question in one forward pass with no generated tokens, which makes it a natural fit for choosing an LLM tier, a support queue or a tool.

342 projects

laya-service

manul-audio

Wraps Laya predictions in a FastAPI service for Paperclip agent decisions

0·GitHub repo

laya-gateway

aios-b-612

Routes coding-agent tool choices through Laya in a local LLM gateway

0·GitHub repo

omp-laya

agusbyna

An omp wrapper adds Laya decisions and prompt pre-screening to agent workflows

0·GitHub repo

laya-decide

Luminousyyh

A DeepSeek Harness skill gates file and command actions using a local decision model

0·GitHub repo

pi-laya-router

rabi

Adds Laya decision tools and prompt-based model routing to the pi agent

0·GitHub repo

gatelaya

Diwas2055

Adds Laya-powered multilingual firewall and routing guardrails to LiteLLM Proxy

0·GitHub repo
E

@ejstembler/pi-classifier-router

ejstembler

Routes Pi and Oh My Pi prompts to models using typed decisions from Jev or Laya

0·npm package
2

laya-demo-0921

2045max

Demonstrates Laya decisions for routing, triage, moderation, RAG filtering, and other tasks

0·HF Space
N

laya-demo

nile1801

Demonstrates typed decisions, calibrated probabilities, and multilingual routing with Laya checkpoints

0·HF Space
M

laya-triage

Mezahir2025

Provides a Laya-based message triage API for Make.com

0·HF Space
N

laya-school-email-triage

nccyber

Demonstrates Laya for routing and assessing urgency in synthetic school emails

0·HF Space
A

laya_api

Anuragggggggg

Serves Laya typed-decision endpoints for generic decisions and candidate routing

0·HF Space
H

laya

henrybit

Demonstrates Laya typed decisions with English and multilingual checkpoints

0·HF Space
A

laya-demo

aired

Demonstrates Laya typed decisions for triage, guardrails, filtering, moderation, and routing

0·HF Space
N

laya-demo

nickfury6023

Demonstrates Laya typed decisions for triage, guardrails, filtering, moderation, and routing

0·HF Space
D

laya-demo

dungdq1

Demonstrates Laya typed decisions for routing, moderation, guardrails, and retrieval filtering

0·HF Space

layastudy

jerin288

Triage customer support emails by intent, mood, urgency, and cancellation risk using Laya

0·GitHub repo

ask-laya

v3moreno

Routes agent decisions through a local Laya daemon for classification, relevance filtering, and yes/no scoring

0·GitHub repo

loop.laya.btc

thomasperdana

An autonomous BTC/USD trading system combines Laya decisions with market-making and directional strategies

0·GitHub repo

laya-stock-analysis-agent

sandeepj15

A stock analysis pipeline uses Laya to screen setups before Gemini synthesizes trade alerts

0·GitHub repo

Jev-Laya-Use-Cases-

majidansari786

Examples demonstrate Laya for classification, routing, scoring, and structured workflow decisions

0·GitHub repo

morning-agent

shauryajain07

A macOS morning briefing CLI uses local Laya-MLX for typed decisions

0·GitHub repo

jev-decision-layer

qualixar

A decision layer routes coding-agent tasks through Jev with optional local Laya

0·GitHub repo
P

glove-classifier

porkytheblack

Provides typed-decision adapters, cascades, and tools for Glove agents, including Laya and Jev backends

0·npm package

Built-in router preset

The core package ships a question set for small-versus-frontier model routing:

import laya

agent = laya.load("convaiinnovations/laya")
routing = agent.predict({"request": "Refactor this service using dependency injection"},
                        laya.router_questions())

For LangGraph there is a conditional-edge router with a confidence fallback:

from laya.integrations.langchain import LayaRouter

router = LayaRouter(
    criteria={"billing": "invoices, charges", "tech": "bugs, outages"},
    confidence_threshold=0.80,
    fallback="human_agent",
)
workflow.add_conditional_edges("triage", router)

Note that laya.Router is a different thing: it picks which Laya checkpoint answers, based on script and language.

Measured: Laya vs a reasoning model

laya_router put Laya and GPT-5 nano behind one endpoint and tested 180 labelled requests. Both scored 0.600 route accuracy, at 184 ms p50 for Laya and 6,415 ms for GPT-5 nano. The README also found that rewording the tier descriptions moved accuracy by 21 points.

git clone https://github.com/glukicov/laya_router && cd laya_router
uv sync --all-extras
uv run laya-router serve --backend laya

Projects

  • system-one-router: an OpenAI- and Anthropic-compatible Go gateway where Laya or Jev answers topic, complexity, risk and private-data questions, then picks the cheapest adequate model.
  • pi-pignon: a pi coding-agent extension that picks a model tier per prompt from a local laya-serve (about 75 ms on Apple Silicon, per its README) or Jev.
  • laya-mcp (NVentimiglia): a route_task MCP tool for light vs frontier routing.

Caveats

In laya_router, Laya got 97% of small requests right but only 7 of 56 medium ones, so check each tier separately, not just overall accuracy. Write tier descriptions with concrete examples, and send low-confidence answers to a fallback.

Hosted option

layahost runs Laya behind the Jev-compatible /v1/systemone, plus /v1/decide templates for routing, support_intent and priority. Its decision flows chain questions in a visual editor (spam check, then intent, then team) and run the whole flow in one request, asking and billing only the questions on the path taken. Low-confidence answers can take their own branch to a person. layahost is run by the makers of laya.tools.

More ways to use Laya