Skip to content

Laya Browser Agent

Local harness that runs the open Laya decision model on your own machine and wires it into browser agents through a TypeSafe-compatible /v1/systemone dialect.

Stars
20
Language
Python
License
APACHE-2.0
Published by
Community
Author
ChenneyZhuang
Last verified
Oct 2026

About this project

Multi-backend constrained decision support for Jev-like models. This project can run Laya through MLX or PyTorch, accept any synchronous answer(state, questions) duck backend, or call an arbitrary System One-shaped HTTP endpoint. The recommended browser default is the project's own open checkpoint, not a forced proprietary model. English | 中文 | 日本語 | Español.

Quoted from the project's README. Read the full README.

Highlights

  • Runs Laya through MLX on Apple Silicon or PyTorch elsewhere, plus duck-typed local backends or HTTP endpoints.
  • Speaks the systemone wire format so Jev tooling redirects by changing one base URL, with criteria required per question.
  • Constrains model output to operation plus element index with validation, confidence gates, and fail-open fallback.
  • Ships a Playwright-backed browser loop with element tables, loop guards, and model-free validation tests.

Watch out

Browser fine-tune struggles with auth fields, long forms, collapsed menus, canvas and shadow DOM, and blocked headless sites; performance numbers are historical diagnostics with no current guarantees. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

9GitHub stars
Research-memory skill that keeps experiment claims traceable with ten operations, provenance gates, and optional batched Jev audits over memory files.
Jev Practices & Patterns#community#awesomejev#catalog-import
11GitHub stars
Local memory layer that stores verbatim agent quotes in per-project SQLite and grades them with Jev into stale, wrong, unsupported, or keep verdicts.
Jev Practices & Patterns#community#awesomejev#catalog-import
7GitHub stars
Python client and decision toolkit for the Jev System One endpoint with noul, choice, and score primitives, batched asks, composition helpers, concurrent evaluation, and an MCP server.
Jev Practices & Patterns#community#jevbest#catalog-import
7GitHub stars
Independent open-source agent runtime where Jev makes typed tool decisions, an LLM authors text only when needed and reviews low-confidence calls, and code owns execution.
Jev Practices & Patterns#community#awesomejev#catalog-import
3GitHub stars
Companion code comparing Google ADK and Microsoft Agent Framework on one Pydantic VideoTimeline schema, with the same Jev client checking every generated segment for sane captions and durations.
Jev Practices & Patterns#community#awesomejev#catalog-import
4GitHub stars
Coding agent that pairs explicit SQLite-typed context chunks with a small TypeSafe judgment model, so the large generation model only sees selected context.
Jev Practices & Patterns#community#awesomejev#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

Most Jev accuracy problems are state problems. What belongs in a state, what is a pre-made judgment to leave out, and why naming the slice you ask about matters more than the wording.
Jev Practices & Patterns#state#design#primitives
Read article
A Noul returns one number and no separate confidence. How to read the value, pin its boundary with criteria, split compound questions, and set a per-action threshold that matches the cost of being wrong.
Jev Practices & Patterns#noul#primitives#confidence
Read article
A Score is a weighted position, not a ruler. Why the number can land between levels, why levels are judged separately, and how to combine several atomic scores in code instead of one crowded rubric.
Jev Practices & Patterns#score#primitives#scoring
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai