术语表
zn-gate 文档中所用词语的简短解释,并附上讲解每个词的页面链接。
zn-gate 文档中所用词语的简短解释。如果某个页面对该词有更详细的说明,该词会链接到那里。不知从何开始?请先看安装。
你的环境
- 编程智能体:像 Claude Code、Codex CLI、Cursor 或 OpenCode 这样的程序,它会读取你的文件并替你运行命令。参见安装。
- 终端:你输入命令的窗口。请在你自己的终端中运行 zn-gate 的设置命令,不要通过智能体运行。
- Node.js:运行 zn-gate 的 npm 命令的程序,
npx随它一起提供。可从 nodejs.org 获取。 - MCP 服务器:你的智能体可以调用的工具。MCP 是智能体连接工具的标准方式。zn-gate 本身也可以作为 MCP 服务器运行。参见 MCP 客户端与工具。
- 插件:zn-gate 的 Claude Code 附加组件,一步即可设置好 zn-gate 的钩子和 MCP 服务器。参见 Claude Code。
- 钥匙串(keychain):你的操作系统自带的密码存储。zn-gate 可以把可选的 API 密钥存放在那里。参见 Connect。
密钥
- 密钥(secret):能让你访问某项内容的值,例如 API 密钥、令牌或密码。
.env文件:项目中的一个文件,保存你的应用所用的密钥和其他设置。- 加密保险库(vault):你本机上的加密存储,zn-gate 在其中保存你的密钥的真实值。参见 Scrubber 与密钥保险库。
- 标记(marker):密钥的替身,例如
__ZN_STRIPE_KEY__。你的智能体看到的是标记,真实值留在保险库里。参见 Scrubber 与密钥保险库。 - 遮盖(redact):把文本中的密钥替换成标记或标签,这样读到该文本的人都看不到真实值。参见密钥遮盖。
- Shadow(
env shadow):把.env文件中的密钥值移入保险库,并在原处留下标记。参见 Scrubber 与密钥保险库。 - Scrubber:zn-gate 中负责把你的智能体读取、运行和发送的内容里的密钥替换成标记的部分。真实值留在保险库中。参见 Scrubber 与密钥保险库。
检查与防护
- 钩子(hook):智能体在读取文件、运行命令或收到你的提示词之前或之后运行的一项小检查。zn-gate 用钩子来拦截或遮盖。参见 zn-gate 如何工作。
- 代理(proxy,
shield):位于你的智能体与 MCP 服务器之间的一层,检查经过的内容。参见保护 MCP 服务器。 - Shadow 模式(
--shadow):一种部署 zn-gate 的方式,只记录决定,不拦截也不改动任何内容。它与上面的env shadow不是一回事。参见 zn-gate 如何工作。 - 提示词注入:试图让智能体无视你的指令的文本,例如藏在文件或网页中。参见威胁模型。
- 分类器:把文本分到不同类别的模型,例如安全或注入尝试。
- Galvanize:zn 的提示词注入检查。它们在本地以规则形式运行,开放的 Galvanize 2 分类器可作为可选的第二意见。参见 Galvanize 2。
- 云端检查:可选的第二道检查,由 usezn.com 上的 Galvanize 2 分类器检查发送给 zn-gate 的
analyze_prompt工具的文本。在你开启之前它是关闭的。参见哪些数据会离开你的机器。
命令与记录
- 自检(
zn-gate test):运行 zn-gate 内置的示例。 - Reach(
zn-gate reach):只读报告,显示你的编程智能体在这台机器上能访问什么。只显示名称,绝不显示值。参见 Reach。 - Audit(
zn-gate audit):读取仓库中的智能体配置文件,不运行任何东西,并报告会运行什么。参见 Audit。 - Scan(
zn-gate scan):检查文件夹中的提示词、Markdown、skills 和配置文件,查找泄露的密钥和提示词注入陷阱。参见 Scan。 - Evidence(本地审计日志):记录你机器上每一次 shield 决定。每条记录都与前一条相链接,因此可以发现篡改。参见本地审计日志。