shipwithjev

Catalog / Agents & browsers

0232GitHub

Jev Chat

Chat-style command bar where Jev picks the tool, arguments, and reply type, and code builds every reply from tool data.

w3cj/jev-chatREADME ↗
# Jev Chat

A chat-shaped command bar that calls real tools, **without an LLM writing anything.**



Every turn, a classifier picks: what was asked, which tool to call, which value goes in each
argument, whether to confirm first, and what kind of reply to give. Code does the rest: it calls
the MCP servers and builds the reply from the tools' own data. Because no model ever writes the
text, **the assistant cannot invent a fact**: every value on screen was either typed by the user or
returned by a tool.

An inspector pane shows the whole decision for any reply: the request, every question, every
probability, and what the code did with the answers.

- [Jev Chat](#jev-chat)
  - [What is Jev?](#what-is-jev)
  - [Run it](#run-it)
  - [How it works](#how-it-works)
  - [Adding a tool](#adding-a-tool)
  - [Layout](#layout)
  - [Notes](#notes)
  - [FAQ](#faq)
  - [References and resources](#references-and-resources)
  - [Contributing](#contributing)

## What is Jev?

[Jev](https://docs.typesafe.ai) is a classifier from TypeSafe. You hand it some state and a set of
named questions; it answers each one by choosing among options you supply. This app uses two of
its question types:

| Type       | Question                                  | Answer                                             |
| ---------- | ----------------------------------------- | -------------------------------------------------- |
| **Choice** | "Which of these tools fits?"              | one option key, with probabilities for all of them |
| **Noul**   | "Does the user say when the task is due?" | a probability that the answer is yes               |

Jev does not produce text. Every text argument, such as a search query, a task title or a city, is
copied from the user's message, the conversation or an earlier t

Also filed under Agents & browsers

  1. 0226

    Flight search with Browser Use★

    Breaking: Browser Use + Jev = Ultrafast ⚡ Findings flights took 7s and cost only $0.0039 🤯 > new action space every step > DOM state space > small LLM fallback to type (this video is at 1x speed btw) Built a tiny open source browser agent. try it below ↓

    @gregpr07 · Agents & browsers · ~$0.004 · ~7 s

  2. 0619

    jevmem: automatic project memory for Claude Code

    After every Claude Code message, Jev decides in ~0.3 s whether it holds a decision, rule or bug worth keeping, and jevmem saves it as one line in JEVMEM.md.

    @jetwaniavinash · Agents & browsers · ~0.3 s

  3. 0618

    Playwright + Jev: tests in plain language

    Write Playwright steps like "add the most expensive item to the cart". Jev finds the right buttons and fields, fills forms and checks the result.

    Andrey Popov · Agents & browsers

  4. 0617

    toolgate: a tool-call firewall for agents

    A Claude Code and MCP hook where Jev answers seven yes/no risk questions per tool call to allow, ask or deny. Usage and benchmark numbers are in the repo.

    Jaz · Agents & browsers