正在打开每日关注
正在打开每日关注
面向 Pi Coding Agent 的权限与模型双重护栏,拦截高风险工具调用。
🚀Pi 终于也有类似 Claude Code 的 Auto Mode 了。 pi-automode 是一款为 Pi Coding Agent 打造的安全护栏扩展:在 Agent 执行工具前拦截调用,通过权限规则、确定性硬拒绝和两阶段模型分类器,判断操作是否可以放行。 危险删除、修改 SSH 密钥、创建持久化任务、弱化 TLS 等高风险操作会被直接阻止;模型不可用或判断异常时,则默认拒绝执行。 它还支持项目级规则、状态栏、拒绝记录和 JSONL 日志。 一条命令安装: pi install npm:@czottmann/pi-automode 它不是系统级沙箱,但能显著降低 AI Agent 自主运行时的误操作风险。 https://t.co/NOS2F9XTcD
是什么 pi-automode 是面向 Pi 与 Oh My Pi 18 的 TypeScript 安全护栏扩展,模仿 Claude Code 的自动模式,在 Agent 工具真正执行前进行拦截与判定。
核心设计 它先处理权限拒绝、已拒绝的 ask 规则,以及 SSH、持久化任务、TLS 弱化、系统路径删除等确定性硬拒绝;通过后,再按 allow 规则或两阶段分类器决定是否放行。分类器接收完整工具参数,无法装入上下文、模型缺失、供应商失败或响应异常时默认阻止。Bash 调用还会经由 unbash 分析嵌套结构。
关键洞察 值得借鉴的是把确定性策略、模型判断和可观测性组合起来,并提供项目级配置、状态栏、拒绝记录、JSONL 日志及只读诊断工具,形成可追踪的自治控制面。
边界与风险 它运行在 Pi 进程内,不是操作系统沙箱;恶意扩展仍能执行用户权限内的操作,也不保护用户 ! 或 !! shell 命令。因此它适合降低 Agent 误操作概率,不应被当作安全边界。