piagent_
← ~/map

$ cat ~/map/pi-jev.md

pi-jev

面向 pi 的类型化概率判断:门控在工具调用执行前把关,输出裁判为执行结果分类。

extensions✓ 9月17日

事实速查

仓库
github.com/y0usaf/pi-jev ↗
GitHub Stars
★ 165
Forks
17
许可证
MIT
npm / 月
—
最后推送
2026年10月1日

安装

运行 pi install npm:@y0usaf/pi-jev;扩展需要一个 TypeSafe API 密钥——没有密钥时它会正常加载、提示一次、然后不再打扰——密钥按 TYPESAFE_API_KEY、配置里的 apiKey、或 ~/.pi/agent/pi-jev.json 中 apiKeyFile 指向的文件这一顺序解析

## 速览

一个把 TypeSafe Jev 包装成类型化决策层的 pi 扩展:门控在 bash、write、edit 调用执行前提出破坏性、外泄、超范围与影响四类问题,输出裁判为 bash 输出标记泄露的密钥并归类失败,jev_ask 工具则让模型自己请求类型化判断。

## 要点

## 常见问题

Q 默认就是强制执行吗?

不是——默认是影子模式。被标记的调用只产生通知和页脚状态而不阻断;enforce 模式才会在标记调用运行前请求确认;无头运行在未设置 gate.blockWithoutUI 时同样退回到警告。

Q Jev API 不可用时会发生什么?

所有错误路径一律放行:密钥缺失、超时、429 或响应格式错误都不产生判定,工具调用照常执行。错误至多每分钟报告一次,失效的端点不会刷满转录。

Q 我的文件内容会离开本机吗?

默认情况下可能有一部分:write 与 edit 调用的门控参数包含文件内容,任何超过 400 字符的字符串字段会以前 400 字符加省略标记的形式发出。把 gate.tools 设为 bash 可让文件内容完全不进入门控请求;输出裁判则会发送 bash 结果的前 2000 字符加同样的工具参数。

## 参考链接

## 相关条目

## 教程

最后更新: 2026年9月17日