Cloak:让AI代理“盲操”API密钥的开源安全工具

Hacker News June 2026
来源:Hacker NewsAI agent security归档:June 2026
开源工具Cloak正破解AI代理最深层的安全悖论:如何在赋予其强大API权限的同时,绝不泄露密钥。作为透明加密代理,Cloak让代理调用GitHub、Slack或云服务时,凭据完全脱离其运行时环境——这堪称生产级自主工作流的一项突破。

AINews发现了一款全新的开源安全工具Cloak,它从根本上重构了AI代理处理API身份验证的方式。其核心创新是一个位于代理与外部服务之间的透明代理层。当代理需要调用API——比如向GitHub推送代码或在Slack上发消息——它会将请求发送给Cloak,后者使用存储的密钥对请求进行加密签名。代理永远看不到、接触不到也无法泄露密钥,即使其整个上下文因提示注入或日志暴露而沦陷。

这解决了自主代理工作流中一个长期存在的困境:代理需要广泛的API访问权限才能发挥作用,但将密钥直接嵌入代理提示或运行时环境会制造灾难性的单点故障。Cloak的零信任设计从根本上隔离了密钥与代理执行环境,为AI安全树立了新标准。

技术深度解析

Cloak的架构看似简单,实则极为高效。其核心实现了透明代理模式与加密隔离。系统由三个组件构成:

1. 代理运行时:基于LLM的代理(如LangChain代理、AutoGPT、自定义脚本),负责生成API请求。它对任何秘密信息均无访问权限。
2. Cloak代理:一个轻量级、无状态的服务,拦截来自代理的出站请求。它持有加密内存存储中的API密钥,绝不写入磁盘。代理验证请求结构、应用速率限制,并使用HMAC-SHA256或OAuth 2.0客户端凭证对请求进行加密签名。
3. 目标API:接收签名请求的外部服务(GitHub、Slack、AWS等)。它看到的是一次合法的已认证调用,完全不知代理从未接触过密钥。

关键的工程洞察在于请求级认证。Cloak并非简单转发请求;它会验证请求是否符合预定义策略——例如,仅允许对特定GitHub仓库的`GET`请求,或仅允许向特定Slack频道发布消息。这防止了代理即使提示被劫持,也不会被诱骗执行破坏性操作。

性能是生产环境的关键考量。Cloak增加的延迟极小,因为它不涉及任何LLM推理——仅进行加密签名和策略检查。初步基准测试显示:

| 指标 | 无Cloak | 有Cloak | 开销 |
|---|---|---|---|
| 请求延迟(p50) | 45 ms | 52 ms | +7 ms(15.6%) |
| 请求延迟(p99) | 120 ms | 138 ms | +18 ms(15%) |
| 吞吐量(请求/秒) | 2,400 | 2,150 | -10.4% |
| 每请求内存 | 0.2 KB | 0.8 KB | +0.6 KB |

数据要点:对于大多数代理工作流而言,这种开销可以忽略不计,因为主要延迟来自LLM推理本身(通常为2-10秒)。15%的网络延迟增加,是消除密钥暴露风险所需付出的微小代价。

该项目在GitHub上以MIT许可证开源。仓库(`cloak-proxy/cloak`)已累计超过2,000颗星和40多个分支。代码库使用Rust编写,以确保内存安全与性能,并配备用于自定义策略引擎的插件系统。维护者发布了一份详细的威胁模型文档,概述了攻击向量,包括提示注入、通过时序的侧信道攻击以及重放攻击——每种攻击都附有相应的缓解措施。

关键参与者与案例研究

Cloak由一支曾任职于主要云提供商的小型安全工程师团队开发,他们为避嫌而选择匿名。该项目已引起多家知名组织的关注:

- LangChain:流行的代理框架已宣布在其v0.3版本中与Cloak进行实验性集成。开发者现在可以使用单个装饰器将任何LangChain工具包装在Cloak代理中。
- AutoGPT:开源自主代理项目已有一个拉取请求,旨在添加原生Cloak支持,这将使代理能够与API交互,而无需将密钥嵌入环境变量。
- 一家处于隐身模式的初创公司(代号“VaultOps”)正在构建Cloak的托管版本,配备用于策略管理和审计日志的仪表板。

Cloak与现有解决方案相比如何?

| 解决方案 | 密钥隔离 | 策略引擎 | 开源 | 延迟开销 | 代理兼容性 |
|---|---|---|---|---|---|
| Cloak | 完全(代理) | 是(可定制) | 是(MIT) | ~15% | 任何基于HTTP的代理 |
| Vault(HashiCorp) | 部分(密钥存储) | 否 | 是(MPL) | ~5%(动态密钥) | 需要Vault SDK |
| AWS Secrets Manager | 部分(初始化时获取) | 否 | 否 | ~2%(缓存) | 仅限AWS |
| Envoy + ext_authz | 完全(代理) | 是(复杂) | 是(Apache) | ~20% | 需要Envoy网格 |

数据要点:Cloak占据了一个独特的位置:它提供完整的密钥隔离,并采用简单、代理原生的设计,不像Vault那样需要SDK更改,也不像Envoy那样需要完整的服务网格。对于代理开发者而言,Cloak的零集成方法是一个游戏规则改变者。

行业影响与市场动态

自主代理的兴起创造了一个新的攻击面,传统秘密管理工具并未为此设计。据行业估计,AI代理安全市场预计将从2025年的12亿美元增长到2030年的87亿美元(年复合增长率48.7%)。Cloak位于两大趋势的交汇点:

1. 代理普及:到2026年,预计超过60%的企业将部署至少一个用于内部工作流的生产级AI代理。
2. 零信任安全要求:监管框架(如NIST AI RMF、EU AI Act)日益要求AI系统不能直接访问秘密。

Cloak的出现已迫使现有厂商做出反应。HashiCorp的Vault团队已在其路线图中宣布了“动态代理密钥”功能,而较小的玩家也纷纷跟进。

更多来自 Hacker News

Midjourney超声:一家AI艺术公司如何重新定义医学影像当Midjourney首次宣布推出超声扫描仪时,反应是可以预见的:一家AI艺术公司涉足医疗硬件,看起来像是一场公关噱头。但现在公开的技术细节揭示了一项更为严肃的尝试。Midjourney并未试图复制GE或飞利浦那些价值10万美元以上的机器。聊天终结:AI如何从对话框走向无形智能过去两年,与大语言模型交互的默认界面一直是聊天窗口。这个“杀手级应用”将生成式AI带给了大众。但这段蜜月期正在终结。越来越多的用户和开发者开始表达“聊天疲劳”——他们厌倦了反复解释目标、纠正幻觉输出,以及费力阅读冗长且不聚焦的回复。这并非模LLM股票分析师全面自主化:每日股票分析重新定义市场研究开源项目Daily Stock Analysis代表了金融AI领域的范式转变。与早期仅能回答问题或总结新闻的聊天机器人不同,该系统构建了一个完整的自主代理:它摄取实时多市场数据,将LLM作为推理引擎来识别趋势和情绪变化,并输出结构化的每日报查看来源专题页Hacker News 已收录 5015 篇文章

相关专题

AI agent security142 篇相关文章

时间归档

June 20262091 篇已发布文章

延伸阅读

SkillsGuard:AI智能体技能包杀毒软件,开启主动安全新纪元当自主AI智能体开始调用工具、访问内存并执行复杂任务时,一个长期被忽视的安全黑洞浮出水面:第三方技能包可能隐藏恶意代码。SkillsGuard,一款全新的开源静态分析工具,在技能包加载前进行扫描,捕捉后门、数据窃取和未经授权的网络请求——这Outpost:开源安全层,终于驯服了自主AI代理Outpost 是一个基于能力的开源凭证代理,它拦截 AI 代理发出的每一次 API 调用,在将请求转发至敏感系统前强制执行严格的权限映射。它将代理安全从代码级信任转变为运行时强制,使自主代理在生产环境中变得可行。Keyblind:让AI代理“看不见”密钥的密码学保险库Keyblind 是一个开源密码学保险库,能在不修改任何代码的前提下,拦截环境变量读取、实时加解密内存中的凭证,并在使用后立即擦除。它为自主代理时代引入了零信任安全层。AI Agent身份危机:动态权限架构重塑企业安全格局企业级AI Agent正面临一场根本性的身份危机:为人类设计的静态权限模型无法应对自主、上下文切换的行为。一种全新架构从“你是谁”转向“你现在有资格做什么”,在每次操作前通过实时策略引擎进行校验。

常见问题

GitHub 热点“Cloak: The Open-Source Tool That Lets AI Agents Use Your API Keys Blindly”主要讲了什么?

AINews has uncovered a new open-source security tool, Cloak, that fundamentally rearchitects how AI agents handle API authentication. The core innovation is a transparent proxy lay…

这个 GitHub 项目在“Cloak vs HashiCorp Vault for AI agents”上为什么会引发关注?

Cloak's architecture is deceptively simple but deeply effective. At its core, it implements a transparent proxy pattern with cryptographic isolation. The system consists of three components: 1. Agent Runtime: The LLM-bas…

从“How to integrate Cloak with LangChain agents”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 0,近一日增长约为 0,这说明它在开源社区具有较强讨论度和扩散能力。