laya
AGENTS.md35k starsChanged 52 days agoApache-2.0View on GitHub
Context for AI coding assistants (Claude Code, Codex, Cursor, Copilot, Gemini CLI) working in this repository. Laya is a fast, local, on-device decision engine. These rules mirror CONTRIBUTING.md; the assistant-facing summary lives here because coding agents read this file automatically. Optional extras are declared in pyproject.toml (serve, fast, onnx, langchain, langgraph); install only what the change needs.
- Installs packages
Trending
More talk lately.about the whole repository
Who's talking about NandhaKishorM/laya
- AI WITH Rithesh“Laya Is INSANE… Open-Source AI Just Challenged Jev!”YouTube · Sep 22, 2026 · 79k views
- AMP Tech“Nueva IA que cambia bastantes cosas”YouTube · Sep 28, 2026 · 16k views
- Evolution with AI“Laya: the FREE local Jev you can run tonight — Jev vs Laya (Part 3) #shorts”YouTube · Sep 23, 2026 · 3.5k views
- GitTube“laya Tutorial — What It Is & How To Use It”YouTube · Sep 25, 2026 · 2.2k views
- Code Cave“האם Laya תחליף את Jev?”YouTube · Nov 5, 2026 · 2k views
The biggest 5 of 102 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 102
Talked about on GitHub, YouTube, Bluesky, the web and Hacker News (102 times).
On GitHub · 50
- Sep 22, 2026System 1 Models — ollama/ollama7 reactions · 5 comments
- Sep 22, 2026Use laya — can1357/oh-my-pi4 reactions · 3 comments
- Oct 14, 2026[AI Endpoints] Add LAYA by Convai Innovations — ovh/public-cloud-roadmap2 reactions
- Nov 2, 2026chore(deps): bump the python group with 8 updates — izam-mohammed/decisionsmith1 reaction · 1 comment
- Oct 6, 2026catalog: X intake 2026-10-05, Entries 086-088 at I0 (Laya, Bespoke Nimble, Beacon) — themark-net/pfy-mentat1 reaction
45 more on GitHub
- Oct 3, 2026feat: support Laya as a typed dispatch provider — kunchenguid/firstmate1 reaction · 3 comments
- Nov 11, 2026chore(deps): update dependency nandhakishorm/laya to v0.4.31 — cidverse/container-images0 reactions
- Nov 10, 2026Bump laya from 0.3.5 to 0.4.28 in /agent-kit — Maxwell00000086/laya-agent-kit0 reactions · 1 comment
- Nov 10, 2026chore(deps-dev): bump laya from 0.4.14 to 0.4.28 — aidless/q-one-agent0 reactions
- Nov 10, 2026Bump the python-minor-and-patch group across 1 directory with 7 updates — ignite-ember/igni-core0 reactions
- Nov 10, 2026chore(deps): bump the minor-and-patch group across 1 directory with 4 updates — juandsep/llm-router0 reactions
- Nov 10, 2026Bump laya from 0.4.15 to 0.4.27 — g497813927/margin-localgrader0 reactions
- Nov 9, 2026chore(deps): bump the uv group across 1 directory with 5 updates — scombat/s1d1-bench0 reactions
- Nov 9, 2026Upstream laya 0.4.30 available (pinned 0.3.23) — SaYm0n/Laya0 reactions
- Nov 9, 2026Upgrade to Laya v0.4.30 — marcreichel/laya-php0 reactions
- Nov 9, 2026Upgrade to Laya v0.4.30 — marcreichel/laya-router0 reactions
- Nov 9, 2026Bump laya from 0.4.15 to 0.4.26 — g497813927/margin-localgrader0 reactions · 1 comment
- Nov 9, 2026build(deps): bump laya from 0.4.17 to 0.4.26 in /requirements — 5uck1ess/cicero0 reactions
- Nov 9, 2026chore(deps): bump the python group with 10 updates — izam-mohammed/decisionsmith0 reactions
- Nov 9, 2026Bump laya from 0.4.15 to 0.4.21 — pambrose/laya-server0 reactions
- Nov 9, 2026chore(deps): bump laya from 0.3.4 to 0.4.26 in /python — ranjeet-h/resume-grader0 reactions
- Nov 9, 2026deps(deps-dev): bump laya from 0.4.17 to 0.4.26 — call518/DeciFlow-AI-Decision0 reactions · 1 comment
- Nov 7, 2026build(deps-dev): bump laya from 0.3.20 to 0.4.22 — Omniaeye/omnia-mcp0 reactions
- Nov 7, 2026build(deps): bump the python-minor-and-patch group across 1 directory with 3 updates — ignite-ember/igni-core0 reactions · 1 comment
- Nov 7, 2026[RESEARCH ONLY] Evaluate Jev-style typed decision models for financial research triage (Jev, Laya, alternatives) — Thor2709/etf_ai_cockpit0 reactions · 1 comment
- Nov 6, 2026chore(deps): Bump laya from 0.4.1 to 0.4.21 in the minor-and-patch group — bnap00/laya-fine-tuning0 reactions · 1 comment
- Nov 6, 2026Bump laya from 0.3.20 to 0.4.21 — Ad1tyaNarayana/prism-crawler0 reactions
- Nov 5, 2026chore(deps): update laya requirement from >=0.4 to >=0.4.21 — xuebajunzhu/github-agent0 reactions
- Nov 5, 2026Bump laya from 0.4.15 to 0.4.21 — g497813927/margin-localgrader0 reactions · 1 comment
- Nov 5, 2026chore(deps): update dependency nandhakishorm/laya to v0.4.27 — cidverse/container-images0 reactions
- Nov 5, 2026chore(deps): bump the python-dependencies group across 1 directory with 17 updates — nvkudva/ollajev0 reactions
- Nov 5, 2026● relit: NandhaKishorM/laya — Go — fitzyracing1/darks0 reactions · 1 comment
- Nov 5, 2026● relit: NandhaKishorM/laya — Rust — fitzyracing1/darks0 reactions · 1 comment
- Nov 5, 2026● relit: NandhaKishorM/laya — C++ — fitzyracing1/darks0 reactions · 1 comment
- Nov 5, 2026chore(deps): Bump the python-deps group across 1 directory with 2 updates — rokbenko/quackd0 reactions
- Nov 4, 2026chore(deps): bump the backend-python group across 1 directory with 7 updates — klebertiko/oharness0 reactions
- Nov 4, 2026Bump the python-research group in /python with 5 updates — blah-blah-cell/argus-next-public0 reactions
- Nov 4, 2026Bump laya from 0.4.15 to 0.4.20 — g497813927/margin-localgrader0 reactions · 1 comment
- Nov 4, 2026build(deps): Bump the python-dependencies group across 1 directory with 7 updates — paintedwolf-ai/bialy0 reactions
- Nov 3, 2026Bump laya from 0.3.5 to 0.4.19 in /agent-kit — Maxwell00000086/laya-agent-kit0 reactions · 2 comments
- Nov 3, 2026build(deps): bump laya from 0.3.22 to 0.4.19 — Principled-Intelligence/unsafe-eval0 reactions
- Nov 3, 2026build(deps): Bump the python group across 1 directory with 7 updates — noahbclarkson/laya-server0 reactions
- Nov 2, 2026Upstream laya 0.4.21 available (pinned 0.3.23) — SaYm0n/Laya0 reactions
- Nov 2, 2026Upgrade to Laya v0.4.21 — marcreichel/laya-php0 reactions
- Nov 2, 2026Upgrade to Laya v0.4.21 — marcreichel/laya-router0 reactions
- Nov 2, 2026deps(deps): bump the python-minor-patch group across 1 directory with 8 updates — PolderLabs/polder-research-pipeline0 reactions · 1 comment
- Nov 2, 2026chore(deps): bump laya from 0.3.4 to 0.4.17 in /python — ranjeet-h/resume-grader0 reactions · 1 comment
- Nov 2, 2026deps(deps-dev): bump laya from 0.4.13 to 0.4.17 — call518/DeciFlow-AI-Decision0 reactions · 1 comment
- Nov 1, 2026deps: bump the native-stack group across 1 directory with 5 updates — ajaysurya1221/actseal0 reactions · 1 comment
- Nov 1, 2026deps: bump laya from 0.4.11 to 0.4.17 — gopaljigaur/decide0 reactions
On YouTube · 24
- Sep 22, 2026Laya Is INSANE… Open-Source AI Just Challenged Jev! — AI WITH Rithesh79k views
- Sep 28, 2026Nueva IA que cambia bastantes cosas — AMP Tech16k views · 30 comments
- Sep 23, 2026Laya: the FREE local Jev you can run tonight — Jev vs Laya (Part 3) #shorts — Evolution with AI3.5k views · 4 comments
- Sep 25, 2026laya Tutorial — What It Is & How To Use It — GitTube2.2k views · 2 comments
- Nov 5, 2026האם Laya תחליף את Jev? — Code Cave - רני אלבג ויין2k views · 8 comments
19 more on YouTube
- Sep 26, 2026Laya — Tiny Open-Source Decision Model for AI Pipelines — Toravo1.4k views · 1 comment
- Oct 7, 2026Laya: the open-source Jev alternative (31,000+ stars) #Shorts — Code With Nishant1.2k views · 1 comment
- Sep 30, 2026Laya: die kostenlose Open-Source-Alternative zu Jev — Kris • AI2ROI1k views · 1 comment
- Sep 22, 2026Laya GitHub Tutorial: Email Routing, Refund Detection & Urgency Scoring — Alex Hitt764 views
- Sep 29, 2026laya is trending on GitHub #Shorts — codeExplainedBadly501 views · 1 comment
- Sep 21, 2026Laya: Under 1MB Machine Learning Framework #shorts — Love More487 views · 2 comments
- Sep 20, 2026Why Claude Code & Codex Are 100x Slower Than They Should Be — ToolSpire357 views
- Sep 23, 2026Laya: 19,000 Stars In 5 Days - The FREE Jev Alternative That Runs On Your Laptop — THE NBX STUDIO340 views
- Sep 25, 2026laya - GitHub Trending Today — GitHub Trending Digest291 views
- Sep 21, 2026laya - free open source tool — RepoDrop237 views
- Sep 19, 2026The 33ms AI decision engine that beats cloud APIs ⚡ — LookOnThisGit196 views
- Sep 23, 2026Laya: The open source alternative for #jev #ai #opensource — THE NBX STUDIO187 views
- Sep 28, 2026Laya Multilingual: 322M Decision Model for 100+ Languages #shorts — Toravo177 views · 1 comment
- Sep 25, 2026Why LLM Classification Costs $20,000 #shorts — Repo Explored54 views
- Sep 22, 2026laya: The Hottest Python Repo on GitHub Right Now — Repo Radar43 views
- Sep 26, 2026Why 33ms Beats GPT-4o for Routing #shorts — Repo Explored31 views
- Oct 12, 2026The Mystery of NandhaKishorM/laya: GitHub's Empty Enigma? — Tech Ki Duniya With Praveen 16 views
- Sep 27, 2026When NOT to Use Laya #shorts — Repo Explored16 views
- Oct 29, 2026laya: Non-autoregressive System 1 decision engine. Typed choice, score and yes/no decisions ove — Best Saturday Night Songs11 views
On Bluesky · 14
- Sep 22, 2026This seems to be the most popular alternative to jev. Laya: Multilingual, non-autoregressive System 1 decision model.… — @sungkim.bsky.social112 likes and reposts · 5 replies
- Sep 22, 2026As people have predicted, there are quite a few open-source alternatives to Jev, including: - Laya, this was the original according to him:… — @yyahn.com19 likes and reposts · 1 reply
- Sep 29, 2026¿Buscas una alternativa de código abierto a Jev? Laya hace lo mismo y puedes entrenarlo con tus datos. ✓ Open Source + Corre en local ✓… — @midu.dev13 likes and reposts · 1 reply
- Oct 10, 2026Laya : moteur de décision non-autoregressif pour classer vos textes (choix, score, oui/non) en un seul forward pass, 33 ms, dans plus de… — @camilleroux.com8 likes and reposts · 1 reply
- Sep 22, 2026Jev? Laya! Laya is not the open-source version of Jev;Jev is the closed version of Laya. Two papers appeared in 2025 — in March and… — @alissonmasoares.bsky.social6 likes and reposts
9 more on Bluesky
- Sep 22, 2026An extremely fast self-hosted alternative to Jev built on the #ModernBERT #embedding #model. Laya is multilingual and #typesafe, #python.… — @qdrddr.bsky.social5 likes and reposts · 1 reply
- Sep 19, 2026wow this is all apache licensed self hostable also github.com/NandhaKishor... — @ninachaubal.com5 likes and reposts
- Oct 2, 2026⚡I Stopped Asking an LLM “Which Team Owns This Ticket?” Now I Get an Answer in 600ms, Locally Hi! TL;DR I added ElBruno.LocalLLMs.Decisions… — @elbruno.com2 likes and reposts
- Sep 24, 2026今日layaが流れてきて激しくなってるみたいです 選択トリーに逆戻りやんって思わなくもないですけど — @amphoteric.bsky.social2 likes and reposts · 1 reply
- Sep 23, 2026And yes, this project is directly positioned as a Jev-compatible alternative, while being open-source and Apache 2.0 licensed. 🔗… — @hrswati.bsky.social2 likes and reposts
- Sep 29, 2026No todo en #IA necesita un #LLM. Clasificar un ticket o medir su urgencia son decisiones, no texto. Laya (#OpenSource, Apache 2.0) las… — @srmarcmayol.bsky.social1 likes and repost
- Sep 22, 2026github.com/NandhaKishor... Laya Croft. "Multilingual non-autoregressive System 1 decision engine. Over 100+ languages in a single forward… — @lea-linux.org1 likes and repost
- Sep 26, 2026I'm blown away by the pace of #AI research. One week we're excited about Jev. A few days later, we already have open alternatives and… — @oshogbo.bsky.social0 likes and reposts · 1 reply
- Sep 20, 2026FWIW i'm doing a trial of fine-tuning Laya — https://github.com/NandhaKishorM/laya — (a local jev-like model/api) on a subset of one area… — @hrbrmstr.mastodon.social.ap.brid.gy0 likes and reposts · 1 reply
On the web · 13
- Oct 8, 2026AI “What Went Wrong?” — An Incident Detective Using Gemma 4 and Laya — dev.to
- Oct 5, 2026Inside laya ai how a small decision model routes scores and learns to report probabilities — medium.com
- Oct 5, 2026Jev, d1, Laya などのベンチマーク一覧 #機械学習 — qiita.com
- Sep 25, 2026Laya Review: The Open-Weight Jev Alternative (23K Stars) — andrew.ooo — andrew.ooo
- Sep 23, 2026How to self-host Laya AI on a GPU VPS (open-source Jev ... — lumadock.com
8 more on the web
- Sep 23, 2026Jev went viral in a day — yakhil25.medium.com
- Sep 22, 2026Laya the open source jev alternative thats 7x faster and runs under 1gb of ram — ai-engineering-trend.medium.comsays it tested it
- Sep 22, 2026I built a Jev-style decision model for Japanese in two days. Claude Code A/B-tested my architecture and killed it. — dev.tosays it tested it
- Sep 22, 2026GitHub三天4000星!开源工具Laya让分类任务提速技术架构:从生成式到决策式 传统大语言模型处理分类任务的方式是 - 掘金 — juejin.cn
- Sep 22, 2026Jev 系 OSS「Laya」は日本語で使えるのか。300 件測ったら、順序尺度が「選択肢の位置」で壊れていた — zenn.dev
- Sep 22, 2026Laya Deep Dive: Anatomy of a Non-Autoregressive Decision Engine, Narrative Audit, and Three Calibration Cracks · 智柴网 — zhichai.net
- Sep 21, 2026Jev 与 Laya_python_ IZero07-AtomGit AI 社区 — tianqi.csdn.net
- Sep 18, 2026I Built Non-Autoregressive Decision Models a Year Ago. Then a Frontier Lab Called It a "Breakthrough". — dev.to
On Hacker News · 1
- Oct 1, 2026Laya: Multilingual, non-autoregressive System 1 decision engine2 points
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,542 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
The file
We split this AGENTS.md into the rules it gives an agent
4 rules. About 1 is common, 3 are distinctive, and 0 are very specific to this project.
≈1
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Common: line 19
Commit secrets, tokens, or large binary files.
- Distinctive: line 38
Keep it focused; split unrelated work into another PR.
- Distinctive: line 39
If a change moves numbers, report the before and after.
- Distinctive: line 40
Leave one runnable check behind for non-trivial logic.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AGENTS.md
Context for AI coding assistants (Claude Code, Codex, Cursor, Copilot, Gemini CLI) working in this repository.
Laya is a fast, local, on-device decision engine. These rules mirror CONTRIBUTING.md; the assistant-facing summary lives here because coding agents read this file automatically.
Do NOT
- Introduce a dependency on a hosted service or external API. Features must run in the user's own process or on their own hardware; a feature that only works against a hosted backend belongs in a separate integration, not here.
- Change the public API without updating
tests/test_hooks_api.pyin the same pull request — that suite is the API contract. Skip the CI gates before declaring a change done:
ruff check laya/ --select=E9,F63,F7,F82,F401,F811 --line-length=120 python -m compileall -q laya/ tests/- Reformat files wholesale, reorder imports, or "modernize" surrounding code. Match the style of the file being edited; a diff full of formatting noise gets a change rejected.
- Commit secrets, tokens, or large binary files.
- Open pull requests in a language other than English. The project is triaged in English.
- Invent conventions. Use conventional commit prefixes matching the history (
feat(agent):,fix(router):,perf(common):,docs(hooks):,test(batch):), and keep one logical change per commit.
Where to look
| Editing | Read | Check |
laya/ core | — | plain script suites: python tests/test_router.py, tests/test_criteria.py, tests/test_hooks.py, tests/test_hooks_api.py |
| server path | tests/test_serve.py | python -m pytest tests/test_serve.py (skips when the serve extra is missing) |
| ONNX path | tests/test_onnx.py | python -m pytest tests/test_onnx.py (skips when the onnx extra is missing) |
| fast/local paths | tests/test_fast.py, tests/test_local_e2e.py, tests/test_mcp_local_e2e.py | need CUDA or checkpoints under ~/laya_models; skipped otherwise |
docs, docstrings in laya/ | docs/, docs/.nav.yml for page order | pip install -r requirements-docs.txt, then zensical build --strict --clean with no griffe: lines in the output |
Optional extras are declared in pyproject.toml (serve, fast, onnx, langchain, langgraph); install only what the change needs.
Pull requests
- Rebase onto the latest
mainso the diff is only your change. - Keep it focused; split unrelated work into another PR.
- If a change moves numbers, report the before and after. The maintainer verifies decisions against real checkpoints, and measured deltas (probability changes, latency, memory) are what gets a change merged.
- Leave one runnable check behind for non-trivial logic; an assert-based script is enough.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

