Jev directory
CommunityJev Agents & MCP
Email Ops
A Claude Code skill with two Python scripts that walk an inbox mail by mail, sorting each message into ACT, WAIT, FYI or NOISE. Every mail text passes a Jev prompt-injection guard before the agent reads it, and no code in the repo can send mail.
- Stars
- 0
- Reading time
- 3 min
- Published by
- Community
- Added
- Nov 2026
Highlights
- Claude Code skill plus mail.py and injection_guard.py; no code in the repo can send mail.
- Guard asks Jev seven questions in one call: one overall, five hazards, one 0-3 harm score.
- Verdict is REVIEW at overall Noul 0.3+ or any hazard Noul 0.9+; BLOCK when harm score is 2+.
- Masks IBAN, BIC, VAT, EORI, UID, API keys, tokens, passwords, private keys and phone numbers before Jev sees text.
- Long mails are checked in 6,000-character pieces overlapping by half, with a default 0.02 USD cost cap per mail.
Questions about this entry
Short answers drawn from the linked project or page.
It lists every configured account and sorts each mail into ACT, WAIT, FYI or NOISE. It reads every mail in full, including the noise, gives a recommendation, asks one multiple-choice question per mail, saves a reply as a draft when you say so, and files handled mail into a folder.
Every mail text goes through the guard before the agent sees it. The guard asks Jev seven questions in one call: one overall question about whether the text contains an instruction aimed at an AI assistant that does not come from its own user, five hazard questions, and a harm score from 0 to 3. The verdict is printed as one line above the mail text.
No. The repository contains no code that can send mail, and a test checks the scripts for that. The draft command writes a reply into the Drafts folder with In-Reply-To and References set so it threads; you edit and send it in your own mail client.
The verdict is REVIEW when the overall Noul is 0.3 or more, any hazard Noul is 0.9 or more, or hidden characters are found. It is BLOCK when it is REVIEW and the harm score is 2 or more. These are the config defaults and can be changed per install.
The guard masks IBAN and BIC, VAT, EORI and UID numbers, common API keys and tokens, passwords including those inside URLs, private key blocks, and phone numbers. Masked text is text Jev never sees, so a mail with masked secrets counts as not fully checked and is never shown as OK.
Long mails are checked in pieces of 6,000 characters that overlap by half, so every passage of up to 3,000 characters lies whole in one piece. A cost cap per mail, default 0.02 USD, limits how much is checked. A partly checked mail is never shown as OK.
Spam, Junk and Trash are never read. They are refused by folder name in eight languages (English, German, French, Italian, Spanish, Dutch, Polish, Swedish) and by the server's special-use flags, which the script requests explicitly when the server supports that.
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 NewsX: 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.