六大防护模块:一个平台,全覆盖
Arcjet 的差异化在于它不是单一的安全规则引擎,而是一套完整的安全能力矩阵,每个模块针对 AI 应用特有的威胁向量设计:[2]
三层保护入口:编码代理 → 自定义 Agent → Web 应用
Arcjet 的独特之处在于它覆盖了 AI 应用的三个不同入口层,每层有不同的保护策略和执行方式:[8]
| 入口类型 | 执行位置 | 核心能力 | 适用场景 |
|---|---|---|---|
| 编码代理 | IDE 内置 hook | 策略执行 + 活动记录(不强制) | Claude Code、Cursor、Copilot、Codex |
| 自定义 Agent | SDK guard() 调用 | 工具调用授权、提示注入防护 | CrewAI、LangChain、OpenAI Agents |
| Web 应用 | HTTP 中间件 | 全量规则套件(WAF + 限流 + 注入检测) | Next.js、FastAPI、Express 等任何框架 |
MCP Server:让 AI Agent 自主管理安全策略
Arcjet 在 2026 年推出的 MCP(Model Context Protocol)Server 是其最具开创性的产品创新。开发者不再需要手动编写安全配置——AI 编程助手可以直接通过 MCP 连接到 Arcjet,创建站点、生成密钥、应用规则、分析流量,全程无需离开编辑器。[9]
典型工作流程:开发者在 Claude Code 中要求「为我的 chat 路由添加 Arcjet 安全」,Agent 自动执行连接 → 创建站点 → 获取密钥 → 生成 SDK 代码 → 配置远程规则。所有决策人类可以审核后批准,实现人机协作的安全治理模式。
框架支持:从 Next.js 到 FastAPI,全覆盖
Arcjet 提供 16+ 个官方 SDK 包,覆盖主流开发栈,每个都有独立的快速入门文档:[1]
| 框架 / 语言 | NPM / pip 包名 |
|---|---|
| Next.js | @arcjet/next |
| Node.js / Express | @arcjet/node |
| Hono | @arcjet/node + @hono/node-server |
| Bun | @arcjet/bun |
| Deno | npm:@arcjet/deno |
| Fastify | @arcjet/fastify |
| NestJS | @arcjet/nest |
| Python FastAPI | arcjet |
| Python Flask | arcjet |
| LangChain / LangGraph | @arcjet/langchain |
| CrewAI | @arcjet/crewai |
| Vercel AI SDK | @arcjet/vercel-ai |
定价:按实际用量计费,起步极简
Arcjet 采用使用量计费模式,没有复杂的 tier 阶梯:[10]
| 方案 | 月费 | Web 请求 | Agent 请求 | 日志保留 |
|---|---|---|---|---|
| Free | $0 | 10,000/月(硬上限) | 10,000/月 | 1 小时 |
| Individual | $25 | $5/百万 | $50/百万 | 1 小时 |
| Startup | $299 | $5/百万 | $50/百万 | 24 小时 |
所有付费方案均提供 15 天免费试用,无需信用卡。Enterprise 方案支持 SIEM 导出、SCIM 配置、审计日志和 SLA 保障,适合对合规有严格要求的团队。
常见问题
Arcjet 和 Cloudflare Turnstile 有什么区别?
Arcjet 专注于 AI 应用特有的安全威胁——提示注入、Agent 工具调用滥用、PII 泄漏。Cloudflare Turnstile 主要解决人机验证和基础 DDoS 防护。两者可以互补使用,但 Arcjet 在 AI 安全层面提供更细粒度的控制。
DRY_RUN 模式是什么?有什么用?
DRY_RUN 模式下,规则会评估请求并返回决策,但不会实际拦截。这让团队可以在上线前验证规则是否会产生误报,确认无误后再切换到 LIVE 模式。
Arcjet 会存储我的请求内容吗?
Arcjet 会记录请求元数据用于分析和取证(IP、路径、决策结果),但不会持久存储请求正文。日志保留时长取决于你的订阅方案。
为什么 Agent 请求比 Web 请求贵 10 倍?
Agent 请求涉及更复杂的安全检查——提示注入检测、PII 扫描、工具调用授权都需要额外的推理开销。相比之下,Web 请求的 Shield WAF 和速率限制是更轻量级的检查。
是否支持 OpenTelemetry 集成?
是的。Arcjet 支持通过 OpenTelemetry 采集和导出安全事件,便于与企业现有的可观测性栈(如 Datadog、New Relic)集成。Enterprise 方案还提供 SIEM 导出。
Remote Rules 不需要代码部署吗?
正确。Remote Rules 通过 MCP Server 或 Dashboard 管理,无需修改代码或重新部署。这在应对突发攻击时特别有价值——可以在几分钟内更新规则,而不是等待 CI/CD 流水线。
参考资料
- 来源:Arcjet Documentation — Full API Reference & Guides
- 来源:Arcjet Architecture Overview
- 来源:Arcjet Bot Protection Documentation
- 来源:Arcjet Rate Limiting Guide
- 来源:Arcjet Prompt Injection Detection
- 来源:Arcjet Sensitive Information Detection
- 来源:Arcjet Email Validation
- 来源:Arcjet Coding Agents — Claude Code, Cursor, Copilot
- 来源:Arcjet MCP Server Reference
- 来源:Arcjet Pricing Page
青衣网络 AI 观察团队 · 最后更新 2026-09-29