你没往聊天框里贴过密钥,不代表密钥没离开过电脑。Claude Code、Codex 干活时会读配置和日志,.env 里的 key 就可能跟着某一次模型请求一起发出去。
Magpie 最近被不少人当成给 Agent 换模型的中转站,但它里面有个更值得单独拎出来的功能:本地脱敏。开启后,请求离开电脑之前,它会把识别出的密钥、令牌、邮箱换成占位符;模型回复后,再在本机把原值换回来。
连工具调用参数里的占位符也会还原,Agent 执行命令时拿到的仍是真值,干活不受影响。
不过这功能也顺手照出了另一道边界:模型看不到密钥,Agent 依然能用密钥。它要是有权限调用昂贵接口,脱敏不会替你管账单。
所以看 AI 编程工具的安全功能,得分开问两件事:请求里发出去了什么,Agent 手里又能做什么。前一道门有人守了,后一道还得自己看。
项目地址:
https://github.com/yetone/magpie