返回顶部
Y

Yabbie Net雅比安全网

A safety net for AI agents. Catches unsafe tool calls before they execute.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.2.0
安全检测
已通过
92
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

Yabbie Net

技能名称: Yabbie Net

Yabbie Net — AI代理的安全网

Yabbie Net 是一个开源 MCP 代理,位于您的 OpenClaw 代理与其工具之间,在执行前拦截不安全操作。

源代码: github.com/Devlines/yabbie.net (MIT 许可,完全可审计)

功能概述

三层保护机制:

  1. 1. 确定性规则 (即时、免费、无外部调用) — 文件路径拒绝列表、工具黑名单、速率限制
  2. AI 意图判断 (可选,仅限主动启用) — 一个小型模型检查每个操作是否符合您设定的目标
  3. 人工升级 (罕见) — 您只会看到不确定且不可逆的操作

第一层无需 API 密钥,不进行网络调用,也不向外部发送数据。 它完全在本地使用模式匹配运行。

安全与隐私

由于这是一个安全工具,透明度至关重要。以下是 Yabbie Net 确切能做和不能做的事情:

代理能看到的内容:

  • - 通过 MCP stdio 通道传递的工具名称和参数 (与 MCP 服务器已接收的数据相同)

外部发送的内容 (仅在明确启用第二层时):

  • - 工具名称
  • 截断的参数摘要 (键 + 类型 + 短值;文件正文等大内容替换为字节计数 — 从不完整发送)
  • 来自 yabbie.yaml 的 taskContext 字符串
  • 发送至: Anthropic API (如果 provider: anthropic) 或本地 Ollama (如果 provider: ollama)

绝不外部发送的内容:

  • - 完整文件内容、完整参数值或原始 MCP 流量
  • 禁用第二层时的任何数据 (默认状态)
  • 遥测数据仅限主动启用 (配置中 telemetry: true)。仅匿名汇总 (延迟百分位数、判定比率)。不包含工具名称、参数或文件路径。

凭据:

  • - ANTHROPICAPIKEY — 仅在启用第二层且 provider: anthropic 时需要。在 shell 环境中设置。纯第一层模式不需要。
  • 无需其他凭据。

设置

作为项目依赖项安装 (推荐,优于全局安装):

bash
npm install yabbie-net@0.2.0

或全局安装:

bash
npm install -g yabbie-net@0.2.0

在您的 openclaw.json 中,包装任意 MCP 服务器:

json
{
mcpServers: {
filesystem: {
command: npx,
args: [yabbie-net@0.2.0, --verbose, --, npx, -y, @modelcontextprotocol/server-filesystem, /tmp]
}
}
}

注意: 这会修改 MCP 服务器的调用方式。Yabbie 充当透明代理 — 所有工具调用都通过它。请查看源代码了解拦截机制。

配置

在项目根目录创建 yabbie.yaml:

yaml
version: 1

第一层: 仅本地规则。无网络调用。无需 API 密钥。

tier1: files: deny: [/.env, /secrets, /.pem, /*.key] tools: deny: [shell_exec] rateLimit: maxCallsPerMinute: 30

第二层: 默认禁用。启用时需要 ANTHROPICAPIKEY。

向配置的提供商发送工具名称 + 截断参数。

tier2: enabled: false provider: anthropic # anthropic (需要 ANTHROPICAPIKEY) 或 ollama (本地,无需密钥) sensitivity: balanced taskContext: 描述您的代理应该做什么

第三层: 对不确定且不可逆的操作进行人工审批。

tier3: enabled: true channel: stderr

log:
verbose: true

匿名遥测。默认关闭。绝不发送工具名称或参数。

telemetry: false

推荐第一步: 仅从第一层开始 (默认设置)。无需 API 密钥,无外部调用。在审查审计日志并了解代理模式后,再添加第二层。

对其他技能的影响

当您在 openclaw.json 中通过 Yabbie 路由 MCP 服务器时,代理会拦截该服务器的 tools/call JSON-RPC 消息。这意味着:

  • - 如果工具调用匹配拒绝规则,则可能被阻止 (代理会收到明确的错误消息)
  • 工具调用可能因第一层检查而延迟约 1 毫秒,如果启用第二层则延迟约 300-800 毫秒
  • 所有其他 MCP 消息 (initialize、tools/list、notifications) 保持不变地通过
  • 代理不会修改工具参数或响应 — 它仅允许或阻止

存在原因

Cisco 研究发现,36% 的 ClawHub 技能存在提示注入漏洞。代理曾泄露数据、创建未授权账户并删除生产数据库。NVIDIA 的 NemoClaw 解决了这个问题,但需要 RTX/DGX 硬件。

Yabbie Net 是一个轻量级、纯软件的安全层,可在任何地方运行。

审计与验证

所有操作都会本地记录到 .yabbie/audit.jsonl:

bash
npx yabbie-net log --tail 20 # 查看最近操作
npx yabbie-net stats # 查看性能指标

链接

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 yabbie-net-1775936616 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 yabbie-net-1775936616 技能

通过命令行安装

skillhub install yabbie-net-1775936616

下载

⬇ 下载 Yabbie Net v0.2.0(免费)

文件大小: 3.1 KB | 发布时间: 2026-4-12 12:02

v0.2.0 最新 2026-4-12 12:02
Address security scan findings: document credentials, data flows, privacy model, and supply chain guidance

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部