Skip to content

Jev directory

Canny

A warden for Claude Code and Codex CLI that keeps an append-only ledger of what an agent did, refuses a done claim when no check passed after the last edit, and uses optional Jev Noul judgments.
Stars
123
Language
TypeScript
License
MIT
Reading time
4 min
Published by
Community
Author
qkal
Last verified
Sep 2026

About this project

A supervision layer for AI coding agents. It hooks into Claude Code and Codex CLI, keeps a ledger of what the agent actually did, and will not let it finish on a claim. Install · What it looks like · What blocks · Configuration · Commands · Does it help? · Contributing.

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

Highlights

  • The rule is facts go to code, judgments go to Jev, and only facts can block; a done claim is refused because the ledger holds no passing check.
  • Hook events land in an append-only ledger under ~/.canny/sessions/ that stores paths and outcomes, never file contents; canny replay reproduces the verdict.
  • Jev judgments are optional: with no key the ledger, done-gate, and pattern checks work the same, and makeJudge can point at CANNY_JEV_URL.
  • The built-in verify list holds about eighty commands (pytest, vitest, jest, go test, cargo test, tsc, eslint, ruff); quoted strings are stripped.
  • The compiled CLI is committed, so install is a git clone plus one init command, and Node 22 or newer is required.

Quickstart

bash
git clone https://github.com/qkal/canny.git ~/.canny/src
node ~/.canny/src/dist/cli.js init
ln -s ~/.canny/src/dist/cli.js ~/.local/bin/canny

Watch out

MIT-licensed but not on npm. Needs Node 22+ and git; enabling Jev sends clipped diffs, project rules, and final messages to TypeSafe, and whether it improves project-wide quality has not been measured.

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.

X: Agent Handoff Gate: agents verify what they hand off

X: Jev as an LLM guardrail inside Agentgateway

X: Vercel's fx safety reviewer, measured at 18× faster

Reddit: Early experiments wiring Jev into Pi as a safety layer and model router.

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