集成
编辑器与编码代理
zn-gate 在每种编辑器和编码代理中能提供多大程度的保护,以及每种的两分钟设置方法。
当代理允许 zn-gate 挂接到它自身的工具中时,zn-gate 的保护效果最好:此时它可以拦截对机密文件的读取,并从模型所看到的内容中移除机密。如果某个编辑器只支持 MCP 服务器,zn-gate 会向代理提供其检查功能,并可以检查你的其他 MCP 服务器,但它无法看到代理自身的文件读取或 shell 命令。
| 编辑器或代理 | 设置方式 | 拦截对 .env 和凭据文件的读取 |
从 shell 输出和文件中移除机密 | 从 MCP 结果中移除机密 | 拦截粘贴到聊天中的机密 | 我们是否测试过 |
|---|---|---|---|---|---|---|
| Claude Code | 插件:claude plugin install zn-gate@usezn(快速开始) |
是 | 是 | 是 | 是 | 是,端到端测试 |
| Codex CLI | zn hooks install codex,然后在 /hooks 中信任它 |
是 | 是(替换结果) | 是 | 是 | 是,端到端测试 |
| OpenCode | zn hooks install opencode |
是 | 是 | 是 | 是 | 是,端到端测试 |
| Cursor | zn hooks install cursor |
是 | 否(Cursor 不允许这样做) | 是 | 是 | 已检查格式;未进行端到端运行 |
| VS Code(GitHub Copilot) | MCP 服务器 | 否 | 否 | 仅限你封装的服务器 | 否 | 尚未验证 |
| Google Antigravity | MCP 服务器 | 否 | 否 | 仅限你封装的服务器 | 否 | 尚未验证 |
| Windsurf(Devin Desktop) | MCP 服务器 | 否 | 否 | 仅限你封装的服务器 | 否 | 尚未验证 |
| Cline | MCP 服务器 | 否 | 否 | 仅限你封装的服务器 | 否 | 尚未验证 |
| Zed | MCP 服务器 | 否 | 否 | 仅限你封装的服务器 | 否 | 尚未验证 |
| JetBrains AI Assistant | MCP 服务器 | 否 | 否 | 仅限你封装的服务器 | 否 | 尚未验证 |
| Continue | MCP 服务器 | 否 | 否 | 仅限你封装的服务器 | 否 | 尚未验证 |
“仅限你封装的服务器”指的是:通过 zn-gate shield 启动的 MCP 服务器,其结果会被检查;每个页面都说明了具体做法。这些 hooks 需要从 npm 安装 zn-gate 1.5 或更高版本(npm install -g zn-gate)。各代理的 hooks 详细信息见:compat.md。
VS Code、Antigravity 和 Windsurf 有各自的代理 hooks,但 zn-gate 目前尚未为它们安装 hooks。