shipwithjev

Catalog / Agents & browsers

0035GitHub

jcr

Turns a vague agent request into a deterministic command.

Niaz Morshed’s resolver walks a nested tree of what a harness can do and uses Jev to find the command that matches, along with the context it needs to run.

NiazMorshed2007/jcrREADME ↗
# JCR · Jev Capability Resolver

[](https://jcr.niazmorshed.dev)

JCR gives an agent one tool to find the documented commands it needs for a task.
It uses [Jev](https://typesafe.ai/blog/introducing-system-one-models-and-jev) to
search a nested capability tree and return the context attached to selected
operations.

Skills made it easier to load instructions when they are needed. But an agent
can still read several files to find a few commands, then carry those files
through the rest of the task. JCR moves that lookup into a resolver. The main
agent gets the selected instructions while the search stays outside its context.

I built this around a proposed capabilities format for **deterministic commands**
from any provider. Skills can describe a workflow and the judgment it needs.
Capabilities can document the individual operations used along the way. The
format is independent of Jev, and I would like to explore whether it should
become an open standard with the community.

**[Read the article and watch the demo](https://jcr.niazmorshed.dev)** ·
[Quick start](#quick-start) · [Capability format](#capability-format) ·
[Benchmarks](#benchmarks) · [Contributing](#contributing)

This repository includes the resolver, a capability catalog, a stdio MCP
server, Claude and Codex comparison harnesses, and 50 benchmark scenarios.
JCR returns documentation. It does not execute commands. The included
harnesses also stop at explaining the steps needed to carry out a task.

## Quick start

Use Node.js 22 or newer and npm. Clone the repository and install its dependencies.

```bash
git clone https://github.com/NiazMorshed2007/jcr.git
cd jcr
npm ci
cp .env.example .env
```

Run the remaining commands from the repository root.

Fill in the keys in `.env` for the mode you want to run. For a

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