Skip to content

Jev directory

Hermes Jev Approvals

A Hermes Agent plugin that replaces the auxiliary approval reviewer with TypeSafe's Jev decision model: one request asks six typed questions and deterministic code returns APPROVE, DENY, or ESCALATE.
Stars
20
Language
Python
License
MIT
Reading time
4 min
Published by
Community
Author
anpicasso
Last verified
Sep 2026

TypeSafe Jev as the reviewer for Hermes Agent smart command approvals. 8.7x faster, 4.4x fewer prompts, measured on 153 real commands. Approvals only.

Forks
6
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

Smart command approvals for Hermes Agent, served by TypeSafe's Jev decision model. Hermes already detects commands that need review and asks an auxiliary model for one of three values: APPROVE — execute without interrupting the user. This plugin replaces only that reviewer. Jev returns typed probabilities instead of prose that Hermes must parse back into a decision. One request asks six typed questions in parallel: The final verdict is deterministic code, in this order:

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

Highlights

  • One request asks six typed questions in parallel, including blast radius, secret reads, and outbound sends.
  • A fixed rule order turns the answers into APPROVE, DENY, or ESCALATE; malformed answers make Hermes escalate to the user.
  • Replaces only the auxiliary approval reviewer: it cannot chat, refuses every other task, and registers no hooks.
  • Works with TypeSafe, OpenRouter, or OpenCode Zen endpoints, including a free anonymous Jev model.
  • Measured on 153 real commands, a curated-list description reports 8.7x faster and 4.4x fewer prompts.

Quickstart

bash
hermes plugins install anpicasso/hermes-jev-approvals/plugin
hermes auth add typesafe-jev
hermes config set approvals.mode smart
hermes config set auxiliary.approval.provider typesafe-jev
hermes config set auxiliary.approval.model jev-latest
systemctl --user restart hermes-gateway

Watch out

MIT-licensed; requires Hermes Agent with plugin support, approvals.mode: smart, Python 3.10+, and a TypeSafe-compatible Jev credential, and the plugin serves approvals only.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

YouTube: Kubernetes admission control with a decision model, fail-closed.

Hacker News: SafeDep Gryph plus Jev checks for compromised coding-agent behavior.

2 pointsDetecting Compromised AI Coding Agents with Jev and GryphRead the thread on Hacker News

X: Jev and Laya on security queries

X: Testing Jev for prompt injection

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