告别授权孤岛:用FalkorDB为AI Agent构建运行时数据流治理

Tether 用图数据库在每次工具调用前做数据流路径检查,拦截链式泄露。
文章介绍 Tether 团队在 Graph Hacks 黑客松上提出的 Agent 安全方案。作者指出,传统边界授权只检查单个工具权限,无法感知数据在动态工具链中的流动,多个单独合规的调用可组合成 PII 外泄路径。Tether 用 FalkorDB 属性图建模工具、数据类别与出口信任级别,在每次调用前用多跳 Cypher 查询判断数据能否到达禁止出口,并给出确定性路径证据。方案还包含无 LLM 的自主重路由、不可变裁决记忆和联邦撤销能力。基准显示拦截率 100%、误阻断 0%、p50 延迟 10ms,体现 Agent 安全从授权清单转向数据流治理的架构信号。
当AI Agent从聊天机器人进化为多工具执行引擎,企业安全团队的第一反应往往是部署边界访问控制:只要Agent拥有调用某个工具的权限,就放行。但Tether团队在Graph Hacks黑客松上指出,这种「授权即安全」的假设在动态工具链面前彻底失效——你的数据可能在一连串被单独授权的调用中泄露到公网。

链式漏洞:授权检查看不见数据流
原文描述了一个典型场景:Agent被授予read_support_tickets、summarize_tickets、send_email三个工具的权限。每一个调用单独看都合规,但组合起来却形成了一条泄露路径:customer_portal (PII) ➔ summarize_tickets ➔ draft_email ➔ send_email ➔ email_external。
这就是「链式漏洞」(Chain Vulnerability)。传统边界授权只检查工具本身的权限,无法感知数据来源和下游出口。当工具在运行时动态组合,孤立的二元权限检查就会完全失效。
Tether团队的切入点很巧妙:与其让Agent去读图,不如让图来「盯住」Agent。他们用FalkorDB将Agent的整个操作宇宙建模为属性图,在每次工具调用前进行实时拦截。
图作为实时守门人:四个技术突破
Tether的核心思路是将安全策略从离线审计日志中拉回调用链上,要求单次检查延迟控制在个位数毫秒。FalkorDB的内存图引擎和Cypher查询能力支撑了这一点。
多跳数据流路径遍历(<2ms)
在工具执行前,Tether通过轻量级运行时标记__tether_stamp追踪数据类别,并用一条参数化Cypher查询判断数据是否能到达禁止的出口信任级别:
MATCH p = (:Tool {name: $tool})-[:OUTPUT_FEEDS*0..4]->(t2:Tool)-[:WRITES_TO]->(s:Sink)
WHERE s.trust IN $prohibited_trusts
RETURN p, [n IN nodes(p) | n.name] AS node_names, s.name AS sink_name, s.trust AS sink_trust
只要路径存在,调用就在执行前被阻断,同时返回完整的多跳路径作为确定性证据。这比让LLM去「猜」安全边界可靠得多。
Cypher 变长路径与信任级别
示例查询中的 [:OUTPUT_FEEDS*0..4] 是 Cypher 的变长路径语法,表示沿 OUTPUT_FEEDS 边匹配 0 到 4 跳的任意路径;*0 允许起点工具本身就是出口,覆盖直接写入的退化情形。$prohibited_trusts 是参数化传入的禁止信任级别集合(如 public、external_cloud),由策略层集中维护,避免把策略硬编码进查询。
RETURN p, [n IN nodes(p) | n.name] 使用了列表推导,把路径上的所有节点名称提取出来,作为可审计的证据链返回。这种「查询即证据」的能力,是 LLM 判定难以提供的——LLM 只能给出结论,无法给出可复现的确定性路径。
无LLM的自主安全重路由
直接阻断会打断用户工作流。Tether利用工具能力之间的图连接,自动寻找合规替代方案:如果summarize_tickets会把PII泄露到外部云出口,系统会发现共享同一任务类型但只写入内部出口的local_summarizer,并在无人干预下完成重路由。
持久化裁决记忆
Agent不应该在每次会话中重复犯错。Tether将每个门控决策写入不可变的(:Verdict)节点。Agent在提议工具前先做一次咨询式预检查,如果历史上有被阻断的记录,就主动采用重路由候选。原文称这实现了0.0%的重复违规率。
不可变裁决节点与咨询式预检查
(:Verdict) 节点以追加写入的方式记录每次门控的输入(工具、数据类别、目标出口)与输出(放行/阻断、命中的路径、重路由候选)。不可变意味着历史裁决不会被后续状态覆盖,从而可作为审计日志和 Agent 的学习信号。
「咨询式预检查」指 Agent 在正式提议工具调用之前,先向图查询历史裁决:若相同上下文曾因数据流路径被阻断,就直接采用当时记录的重路由候选,而不是再次触发拦截。这把「事后阻断」变成了「事前规避」,也是重复违规率能压到 0.0% 的机制来源——Agent 不再依赖记忆或提示词约束,而是从图里读取确定性的历史结论。
联邦撤销与自动修复
当上游工具被曝出漏洞时,在FalkorDB中撤销该工具的单个授权,就能切断所有Agent的联邦数据流路径。基准测试中,活跃泄露路径从4条瞬间降为0条,同时10个合法业务工作流全部保持完整。
FalkorDB 与属性图模型
FalkorDB 是一款基于稀疏矩阵(GraphBLAS)实现的内存图数据库,支持 OpenCypher 查询语言,主打低延迟的多跳遍历。与 Neo4j 等磁盘持久化为主的图库不同,FalkorDB 将图结构与索引常驻内存,使得深度 4 跳以内的路径查询可以稳定落在毫秒级,这正好匹配 Tether 对单次门控延迟的要求。
属性图(Property Graph)的核心在于节点和边都可以携带任意键值属性。Tether 正是利用这一点,把工具(Tool)、数据出口(Sink)、信任级别(trust)、数据类别(PII 等)都建模为带属性的节点,从而让「某工具的输出能否在 N 跳内到达某个禁止信任级别的出口」变成一个纯图遍历问题,而非需要语义推理的问题。
联邦式授权的撤销语义
这里的「联邦」指多个 Agent 共享同一套工具与数据流图,各自持有独立的授权边。撤销某个上游工具的单个授权,等于从图中删除该工具对应的授权边或将其标记为失效;由于所有泄露路径都必须经过这条边,一次删除即可让所有 Agent 的共享路径同时断开,无需逐个 Agent 通知或重启。
这也是图模型相对于分散式权限配置的核心优势:权限与数据流在同一张图里表达,撤销的影响范围可以直接由可达性计算得出。基准测试中活跃泄露路径从 4 条降为 0、同时 10 个合法工作流不受影响,本质上是在验证「撤销的爆炸半径可控」——切断的只是经过被撤销边的路径,其余连通分量保持完整。
基准数据:零幻觉的确定性执行
Tether的执行逻辑中没有任何LLM调用,安全裁决完全由Python和Cypher查询完成。原文给出的基准结果:
| 指标 | 结果 |
|---|---|
| 风险调用拦截 | 6/6(100%) |
| 合法任务误阻断 | 0/10(0%) |
| 撤销后合法任务 | 10/10 未中断 |
| 门控延迟(p50/p95) | 10.0ms / 28.8ms |
| 端到端编排演示(6幕) | 总计4.16秒 |
这组数据的关键信息在于:安全门控没有牺牲可用性,误阻断为零,延迟处于可接受范围。对于需要在每次工具调用上执行检查的生产系统来说,这是能否落地的分水岭。
从Tether看Agent安全架构的转向
这个项目提供了一个值得关注的架构信号:Agent安全正在从「授权清单」转向「数据流治理」。
传统IAM模型假设工具是孤立的行为单元,但Agent的本质恰恰是组合。当工具可以自由编排,权限检查就必须理解数据在工具之间的流动关系。图数据库天然适合表达这种多跳、带属性、可动态查询的关系网络。
另一个值得注意的点是确定性。Tether刻意将LLM排除在安全裁决之外,用图查询做策略判定。这避免了「用不安全的模型去保护不安全的Agent」的循环论证。LLM负责推理和编排,图负责守门和举证,职责边界清晰。
当然,Tether仍是黑客松产物。69个pytest测试和FastAPI仪表盘说明工程完成度不低,但生产环境中的策略规模、图模型维护成本、以及多租户隔离的实际表现,还需要更多验证。不过「让图盯着Agent」这个方向,已经比单纯的权限授予往前走了关键一步。
项目已在GitHub开源:sanskar21gusain/tether,技术栈为Python 3.11+、FalkorDB、Docker、FastAPI和Pytest。
相关推荐

WorkBuddy智能体实战:从AI问答到自动办公的跨越
WorkBuddy是腾讯推出的AI智能体桌面工作台,能读取本地文件、操作办公软件、执行多步骤任务并定时自动运行。本文详解其核心功能、与传统AI工具的本质区别及适用场景。

Anthropic研究:LLM让形式化软件验证规模化成为可能
Anthropic Frontier Red Team研究显示,LLM已能在上百个真实开源库的RISC-V汇编级别批量生成形式化证明,覆盖123个OSS-Fuzz库、239个入口点,合计约1.8亿行Rocq证明,并在过程中发现数百量级Bug。文章解析其规格生成、证明流水线、信任边界与成本下降路径。

提示词工程入门:从写提示词到构建AI协作能力
从提示词的四大作用到提示词工程的六步流程,系统梳理AI提示词工程的核心概念、商业价值与三层局限性,帮助初学者建立对提示词工程的完整认知框架。