NakshGuard:开源防火墙,在AI代理无限循环烧光预算前将其扼杀

Hacker News June 2026
来源:Hacker News归档:June 2026
一款名为NakshGuard的全新开源工具,以本地代理防火墙的形式运行,通过拦截AI代理的流量,在失控的执行循环烧毁云预算之前,检测并终止它们。随着企业争相部署自主代理,NakshGuard标志着一个专用“代理治理”基础设施层的诞生。

企业级AI代理的繁荣背后隐藏着一个阴暗面:失控的无限循环。当代理误解模糊指令或在其工具调用链中遇到错误时,它可能陷入无休止的API调用循环,以惊人的速度消耗计算积分——有时几分钟内就能烧掉数千美元。传统的成本警报和速率限制是反应式的且粒度粗糙,往往在损失造成后才姗姗来迟。NakshGuard,一个在GitHub上日益受到关注的开源项目,正面解决了这一难题。它作为一个轻量级本地代理,部署在代理与其外部端点(API、数据库、Web服务)之间。利用启发式规则引擎,它实时分析流量模式:相同调用的频率、单调的响应模式以及输出多样性的缺乏。

技术深度剖析

NakshGuard的架构看似简洁,实则高效。它作为一个反向代理运行——代理将所有外部请求发送到本地NakshGuard守护进程,该进程在将每个调用转发到目标API之前对其进行检查。其核心引擎是一个轻量级的、基于规则的启发式系统,完全在内存中运行,每个请求的延迟低于毫秒级。

检测机制:
- 频率分析: 在滑动时间窗口内跟踪相同API调用(相同端点、相同负载哈希)的次数。如果次数超过可配置阈值(例如,10秒内50次相同调用),则标记为循环。
- 输出单调性: 检查代理的响应是否产生相同或几乎相同的输出。最近响应中的低熵值会触发警告。
- 工具调用图深度: 监控嵌套工具调用的深度。如果代理进入递归模式(例如,调用`search_web` → `summarize` → 再次调用`search_web`,且没有实质性进展),断路器将启动。
- 成本预算跟踪: 与本地预算账本集成。如果会话中API调用的累计成本超过用户定义的限额,NakshGuard可以暂停所有后续请求。

断路器动作:
- 节流: 逐渐增加请求之间的延迟(例如,从100毫秒增加到5秒)。
- 阻止: 拒绝特定端点或负载模式。
- 终止: 完全终止代理进程并记录事件。

性能基准测试:

| 指标 | NakshGuard | 标准速率限制器(例如,基于Redis) | 云API网关(例如,AWS WAF) |
|---|---|---|---|
| 检测延迟(p99) | 0.8 毫秒 | 2.1 毫秒 | 15 毫秒(网络往返) |
| 误报率(代理循环) | 2.3% | 不适用(无循环检测) | 不适用(无循环检测) |
| 每100万次请求的成本开销 | $0.12 | $0.08 | $0.50+ |
| 部署复杂度 | 单个二进制文件,无依赖 | 需要Redis集群 | 云原生,复杂的IAM |
| 数据主权 | 完全本地 | 本地 | 依赖云 |

数据要点: NakshGuard的本地化、专用设计实现了比云网关快18倍的检测速度,成本仅为后者的一小部分,同时保持了数据本地性——这对于受监管行业来说是一个关键优势。

该项目的GitHub仓库(github.com/naksh-ai/nakshguard)主要用Rust编写,确保了内存安全和高吞吐量。规则引擎可通过YAML文件配置,允许团队定义自定义启发式规则。最近的提交显示,团队正在积极开发一个机器学习分类器,以减少误报,目前在生产测试中误报率约为2-3%。

关键参与者与案例研究

NakshGuard由一个小型团队创建,该团队曾是某主要云提供商的基础设施工程师(他们目前希望保持匿名)。该项目尚未获得风险投资支持,但其快速采用——三个月内获得2,800个GitHub星标——已吸引了多家AI基础设施基金的兴趣。

竞品解决方案:

| 产品 | 类型 | 关键差异化优势 | 局限性 |
|---|---|---|---|
| NakshGuard | 开源本地代理 | 启发式循环检测,断路器 | 尚无原生云仪表盘 |
| LangSmith (LangChain) | 云监控 | 追踪可视化,成本跟踪 | 反应式,非预防性;无自动断路器 |
| Helicone | API代理 | 使用分析,成本警报 | 无循环检测;仅限云 |
| Portkey | AI网关 | 速率限制,备用模型 | 循环检测基础;无本地部署 |

数据要点: NakshGuard是唯一将主动循环检测与本地断路器相结合的解决方案。竞争对手专注于监控和警报,但都无法自动停止失控的代理。

真实案例研究: 一家中型电商公司部署了一个使用OpenAI GPT-4o的客户支持代理。该代理的任务是“查找所有带有负面评价的产品并总结投诉”。由于分页错误,该代理反复使用相同参数调用同一个搜索API端点,在8分钟内生成了15,000次API调用——花费了1,200美元。部署NakshGuard后,同样的场景在3秒内就被捕获,代理被节流。该公司报告称,第一周意外API成本减少了68%。

行业影响与市场动态

自主代理的兴起——从像Devin这样的编码助手到像Microsoft Copilot Studio这样的企业工作流代理——创造了一个新的攻击面:代理本身。与传统软件错误不同,代理循环是一种涌现行为,在开发过程中难以预测。NakshGuard的方法标志着市场从“快速构建”向“安全治理”的转变。

市场规模预测: 根据AINews内部分析,AI代理治理市场(用于监控、安全和控制代理行为的工具)预计将从2024年的0美元增长到2027年的超过25亿美元,这得益于企业对自主代理的采用。

更多来自 Hacker News

从母语音频到记忆卡片:一位开发者如何用AI重塑语言学习在语言学习应用竞争白热化的当下,一款源自个人挣扎的新工具悄然问世:一位开发者为了掌握德语和希腊语而打造的实用技巧,最终凝结为一套从根本上重新思考学习者如何与真实音频互动的系统。其核心创新在于将自动语音识别(ASR)与间隔重复无缝融合。通过提终端复兴:CLI工具如何成为AI代理的秘密武器在AI代理时代,命令行界面(CLI)的复兴并非怀旧式的倒退,而是一场战略性的进化。随着大型语言模型(LLM)解析结构化文本的能力日益精进,CLI工具在精确性与可编程性之间提供了完美平衡。我们的分析显示,最初为人类开发者设计的工具——如JirEmma-5:以“最差LLM”之名,戳破AI对完美的执念在各大AI实验室竞相追逐最高基准分数和近乎零错误率的当下,Emma-5如同一枚刻意为之的异类。托管于emma.egomnia.com,这款模型并非技术上的失败品,而是一场精心设计的“消极能力”实验。其核心设计原则不是变得更好,而是变得更差—查看来源专题页Hacker News 已收录 5203 篇文章

时间归档

June 20262550 篇已发布文章

延伸阅读

AI Agent Governance vs Observability: The False Choice Undermining Enterprise TrustAs AI agents move from pilot to production, a dangerous conflation is emerging: governance sets the rules, but observabiPromptShark 开源:专杀 AI Agent 无限循环的防火墙,在烧光预算前精准掐断PromptShark,一款新近开源的中件工具,以透明代理形式横亘于 AI Agent 与大语言模型之间,拦截每一次提示与响应。其基于 C++ 的循环检测器能在毫秒级识别并终止无限推理循环,有效防止 API 费用失控与系统崩溃。微软开源AI Agent治理工具包:为自主系统套上“缰绳”微软正式开源了一款AI Agent治理工具包,为自主智能体添加策略执行、审计追踪与人工干预能力。此举将行业焦点从“打造更聪明的智能体”转向“让智能体值得信赖”,有望定义新兴智能体经济的控制平面。TBN协议:用链上审计追踪驯服失控的AI智能体,运行时治理成新解法当AI智能体在DeFi和供应链中自主决策时,一个错误就能引发连锁灾难。TBN Protocol提出激进方案:通过区块链实现运行时治理,实时监控并约束智能体行为,为每个决策留下不可篡改的审计轨迹。这或许正是高风险自动化系统缺失的信任层。

常见问题

GitHub 热点“NakshGuard: The Open-Source Firewall That Kills AI Agent Infinite Loops Before They Drain Your Budget”主要讲了什么?

The enterprise AI agent boom has a dark underbelly: uncontrolled infinite loops. When an agent misinterprets a vague instruction or encounters a bug in its tool-use chain, it can s…

这个 GitHub 项目在“NakshGuard vs LangSmith for agent cost control”上为什么会引发关注?

NakshGuard's architecture is elegantly simple yet deeply effective. It operates as a reverse proxy—the agent sends all external requests through a local NakshGuard daemon, which inspects each call before forwarding it to…

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

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