Skip to content
JevDirectory.org
CommunityTools & Integrations132 starsVerified 2026-09-22

pi-warden

Pi extension that supervises a coding agent with Jev judgments: it holds risky tool calls, checks writes against project Markdown rules, and feeds most issues back to the agent as a steer instead of interrupting you. The conscience is beta and off by default.

Category
Tools & Integrations
Published by
Community
Author
DevMortimer
Added
2026-09-22
Tagscommunitytypescriptguardrailssecuritycoding-agentagents

Highlights

  • Watches bash, write, and edit calls and holds irreversible actions before they run.
  • The rules guard judges writes against project Markdown rules and quotes the broken rule.
  • In 150 paired agent runs the control violated the tested rule 6 times; with Warden, 0.
  • Across 18,075 guarded calls the action hold fired 48 times, or 3 holds per 1,000 calls.
  • Runs offline without a key with pattern, runaway, sensitive-path, and credential guards.

Quickstart

bash
pi install npm:pi-warden
# then run /warden enable and /warden init inside Pi

Watch out

MIT-licensed. Needs Pi 0.85+ and Node 22.19+; judgments need a TypeSafe or OpenRouter key, the conscience is beta and off by default, and the action guard is calibrated on one user's 17k calls while other guards use synthetic cases.

More like this

22GitHub stars
A security hook for coding agents that asks Jev three typed questions before every tool call and scans tool results for prompt injection, with adapters for Claude Code, Codex, Copilot CLI, Gemini CLI, Cursor, pi, OpenCode and ACP.
Tools & Integrations#community#javascript#agents
Communityjev-guard
17GitHub stars
Agent-ergonomic CLI following the AXI conventions that gives coding agents Jev judgments for blocking risky tool calls, screening fetched content for prompt injection, triaging logs, flagging risky diffs, and ranking many items. Routine commands are decided locally at no cost.
Tools & Integrations#community#typescript#cli
Communityjev-axi
7GitHub stars
A Pi extension that turns constraints stated in conversation into a scoped, replayable policy and checks every side-effecting tool call against it before it runs, with Jev only classifying how each message changes the policy.
Tools & Integrations#community#typescript#guardrails
Communitypi-heed
Back to all resources

From the community

Posts from builders shipping with Jev right now.

Follow @typesafeai

When a designer gets Jev

Full Jev video tutorial

The case against Jev-scored compaction

This is a terrible compaction strategy that fundamentally doesn't understand how compaction and context management work. Seems like a lot of people are confused so let's break this down. 1. Compaction isn't a filter The role of compaction is to clean up history to keep the Show more

tamara
tamara
@tamarajtran

found the perfect use case for @typesafeai Jev: instant compaction in 2026, why is compaction still a summarization prompt? Jev can make it instant by scoring every tool call and dropping what’s irrelevant

Reply

Classifying rows in DuckDB

A playable 16-judgment demo

AI multiple choice, not essay writing