piagent_
← ~/map

$ cat ~/map/pi-quiet-ask.md

pi-quiet-ask

A rule engine wiring Jev judgements into five pi hooks, with JSON packs deciding block, confirm, annotate, steer.

extensions✓ Sep 20

Facts

repository
github.com/HyunjunJeon/pi-quiet-ask ↗
GitHub Stars
★ 12
Forks
0
license
MIT
npm / mo
—
last push
Sep 18, 2026

install

Run pi install git:github.com/HyunjunJeon/pi-quiet-ask (requires pi 0.85 or newer), then set TYPESAFE_API_KEY via the environment, ~/.pi/agent/pi-quiet-ask.json, or a project .env; the optional triage judge works with the ask_user tool from the @eko24ive/pi-ask extension.

## TL;DR

A JSON rule engine that wires TypeSafe Jev into pi: packs attach to hooks across the session lifecycle, the five built-in packs gate destructive commands, flag leaked secrets, tag intent, check honest completion, and catch stuck loops, and everything defaults to shadow mode.

## Key points

## FAQ

Q What happens without a TypeSafe key?

The extension registers nothing and costs nothing. With a key set, the footer shows the active judges (quiet packs:5 triage:auto graph) and /quiet prints the full status.

Q Will it block my commands by default?

No — shadow is the default mode: intervening actions are reported as would-block warnings and recorded while nothing actually stops. Switch a pack to enforce to let its block and confirm actions run.

Q Can I add project-specific rules?

Yes — a JSON file under .pi/pi-quiet-ask/packs/ (trusted projects only) defines a pack. The README's force.json example blocks git history rewrites, and a real git push --force was blocked at 0.97 probability.

## References

## Related entries

## Guides

Last updated: Sep 20, 2026