Skip to content

Jev directory

Tiny Bouncer

A classifier that screens shell commands requested by LLM agents before they run: each command goes to an external judgment backend — TypeSafe's Jev is the production default — and the verdict becomes allow, block, or the normal interactive prompt in the OpenCode V2 harness.
Stars
0
Language
Go
Reading time
2 min
Published by
Community
Author
radupopescu
Last verified
Oct 2026

Highlights

  • Screens LLM agent shell commands before execution and turns the verdict into allow, block or the interactive prompt in OpenCode V2.
  • TypeSafe's Jev is the production default backend and the only one that meets the project's hard FNR = 0 safety gate.
  • Fail-safe design: if the classifier is unreachable, times out or misbehaves, the agent is asked interactively, never silently auto-run.
  • The classifier only raises strictness; commands explicitly denied in opencode.json(c) stay denied and it never grants permission on its own.
  • v0.1.0 status: all planned work complete, with decider, api and afm backends documented as comparison-only.

Watch out

README and GitHub metadata reviewed 2026-10-17; the captured text cuts off at 'How it', so setup instructions, the measured findings in doc/findings.md and the exact FNR figures are not visible here. The README also notes the manual OpenCode smoke test had not been run.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai