Repolode
node9-ai

node9-ai/node9-proxy

为 Claude Code、Codex、Cursor 等 AI 编程代理及 MCP 服务器提供访问控制,拦截危险操作并记录全部行为。

Star
225
Fork
21
未关闭 Issue
1
最近提交
17小时前

这是什么?

node9 位于 AI 代理与其调用的工具之间,在每次操作执行前进行检查。默认开启的凭据隔离会阻止读取 ~/.ssh、~/.aws、.env 文件等路径;命令按 shell AST 解析而非文本匹配,因此把读取包装在其他命令中也无法绕过规则。破坏性 git 操作、不带 WHERE 的 SQL、curl 管道执行 bash 以及未授权的 sudo 无需额外配置即会被拦截或暂停。被暂停的操作会在代理对话中等待批准,代理也会收到被拦截的原因。

除默认规则外,node9 还提供 Postgres、MongoDB、Redis、AWS、Kubernetes、Docker、GitHub 和文件系统的服务规则包,对工具参数中的密钥和个人信息进行检测,可选的网络出口白名单,以及固定工具定义的 MCP 网关。此外还包括沙箱模式、本机安全评分、针对 CI 工作流的仓库扫描和会话历史查看。本地防护无需账号;可选的登录功能可将机器接入团队看板,集中管理策略和审计记录。

node9 支持 Claude Code、Codex CLI、Gemini CLI、Cursor、Windsurf、VS Code、Claude Desktop 等多种代理,也可作为 MCP 服务器运行。可通过 npm 或 Homebrew 安装,需要 Node.js 22 及以上版本。

核心功能

  • 01阻止代理读取 ~/.ssh、~/.aws、.env 等凭据路径。
  • 02对破坏性 git、SQL 和 shell 命令进行暂停,等待人工批准。
  • 03检测工具参数中的 AWS 密钥、GitHub 与 Stripe 令牌、私钥及个人敏感信息。
  • 04包装任意 MCP 服务器,并固定工具定义以防被悄悄修改。
  • 05记录受支持工具中每一次代理操作,形成审计记录。
  • 06可选的 shell 命令网络出口白名单。

适用场景

  • 在存有云凭据和 SSH 密钥的笔记本上运行 Claude Code 或 Cursor。
  • 在团队环境中限制代理可调用的 MCP 服务器与工具。
  • 在代理执行前审查有风险的数据库或 shell 命令。
  • 扫描 GitHub Actions 工作流,排查外部人员可能劫持代理的路径。

快速上手

  1. 1

    使用 npm 全局安装 node9

    npm install -g node9-ai
  2. 2

    在项目中运行 node9,选择仪表盘连接或本地保护设置

    node9
  3. 3

    使用安全态势评分检查本机的暴露程度

    node9 posture

使用前须知

  • 需要 Node.js 22 或更高版本。
  • 出口控制默认关闭,因此除非手动启用,否则直接把文件发送到网络的命令不会被视为对该文件的读取。
  • 出口管控仅覆盖 shell 命令,不覆盖其他工具。

收录于专题

标签

常见问题

node9-proxy 是什么?
为 Claude Code、Codex、Cursor 等 AI 编程代理及 MCP 服务器提供访问控制,拦截危险操作并记录全部行为。 node9 位于 AI 代理与其调用的工具之间,在每次操作执行前进行检查。默认开启的凭据隔离会阻止读取 ~/.ssh、~/.aws、.env 文件等路径;命令按 shell AST 解析而非文本匹配,因此把读取包装在其他命令中也无法绕过规则。破坏性 git 操作、不带 WHERE 的 SQL、curl 管道执行 bash 以及未授权的 sudo 无需额外配置即会被拦截或暂停。被暂停的操作会在代理对话中等待批准,代理也会收到被拦截的原因。
node9-proxy 可以免费使用吗?用的什么许可证?
node9-proxy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
node9-proxy 还在维护吗?
活跃维护中。node9-proxy 最近一次提交是在 2026年11月6日。
node9-proxy 适合用来做什么?
在存有云凭据和 SSH 密钥的笔记本上运行 Claude Code 或 Cursor。 在团队环境中限制代理可调用的 MCP 服务器与工具。 在代理执行前审查有风险的数据库或 shell 命令。 扫描 GitHub Actions 工作流,排查外部人员可能劫持代理的路径。
node9-proxy 怎么安装和运行?
使用 npm 全局安装 node9: npm install -g node9-ai 在项目中运行 node9,选择仪表盘连接或本地保护设置: node9 使用安全态势评分检查本机的暴露程度: node9 posture
在哪里获取 node9-proxy?
源代码和安装说明在 GitHub 上:https://github.com/node9-ai/node9-proxy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目