piagent_
← ~/map

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

pi-quiet-ask

以规则引擎把 Jev 判断接进 pi 的五类钩子:JSON 规则包决定阻断、确认、批注与引导。

extensions✓ 9月20日

事实速查

仓库
github.com/HyunjunJeon/pi-quiet-ask ↗
GitHub Stars
★ 12
Forks
0
许可证
MIT
npm / 月
—
最后推送
2026年9月18日

安装

运行 pi install git:github.com/HyunjunJeon/pi-quiet-ask(要求 pi 0.85 或更高版本),然后通过环境变量、~/.pi/agent/pi-quiet-ask.json 或项目 .env 设置 TYPESAFE_API_KEY;可选的 triage 裁判需要配合 @eko24ive/pi-ask 扩展的 ask_user 工具。

## 速览

一个把 TypeSafe Jev 判断接进 pi 的 JSON 规则引擎:规则包挂载在贯穿会话生命周期的钩子上,五个内置包覆盖危险命令门控、泄密输出检查、意图标记、完工诚实度检查与卡死循环识别,默认全部运行在 shadow 模式。

## 要点

## 常见问题

Q 没有 TypeSafe 密钥时会怎样?

扩展不注册任何钩子、零开销。设置密钥后,页脚会显示活跃的裁判(quiet packs:5 triage:auto graph),/quiet 打印完整状态。

Q 默认会拦截我的命令吗?

不会——默认是 shadow 模式:干预类动作以 would-block 警告的形式报告并记录,实际不拦截。把规则包切换到 enforce 后,它的 block 与 confirm 动作才会真正执行。

Q 可以加项目专属规则吗?

可以——在受信任项目的 .pi/pi-quiet-ask/packs/ 下放一个 JSON 文件即可。README 的 force.json 示例拦截 git 历史改写,一次真实的 git push --force 在 0.97 概率处被阻断。

## 参考链接

## 相关条目

## 教程

最后更新: 2026年9月20日