Antifailure icon

Antifailure

Antifailure 为每个拉取请求创建生产环境的一次性副本,在合并前发现迁移问题、副作用及其他部署失败;核心引擎无需账号即可本地运行,并提供可选托管控制平面协作。

Antifailure

Antifailure 的作用

Antifailure 是一种生产前部署安全工具,会针对每项高风险变更或拉取请求创建生产环境的一次性副本。在合并前,它会让变更在符合生产环境特征的环境中运行;运行完成后则拆除该环境。

该产品旨在发现单元测试或暂存环境克隆难以发现的问题:迁移锁、存在风险的查询计划、对外部服务的副作用,以及真实负载下的行为。源资料描述了无需账号即可运行的本地引擎,以及用于团队协作和报告的托管控制平面。

核心能力

一次性生产副本

围绕拉取请求构建一次性生产副本,使变更在合并前针对符合生产环境特征的基础设施运行。运行结束后,该副本会自动删除。

脱敏数据库状态

使用经过掩码处理的 Postgres,在保留引用关系结构的同时替换真实名称和敏感值。当生产数据库连接可用时,该副本会保存该数据库的掩码副本。

受控的第三方 API 与出站访问

通过使用 Stripe、电子邮件和 DNS 处理等受控版本替代实时服务来控制副作用。源资料显示,请求会在副本内部被拒绝或捕获,而不会到达真实的外部系统。

带证据的工作流演练

让代理执行已声明的工作流,并返回包含发现结果、跟踪信息和拆除证明在内的结论与证据。代理可以通过浏览器驱动的演练使用应用,而不是依赖合成桩。

迁移安全检查

可通过检查锁、查询计划和重写行为来测试迁移安全性,然后再发布架构变更。产品重点展示排他锁耗时、等待中的会话,以及是否发生表重写。

本地引擎、CLI 和 MCP server

提供本地引擎、CLI 和 MCP server,可通过一条命令安装,并且无需账号即可运行。MCP server 通过标准输入和输出向编码代理提供演练工具。

团队使用 Antifailure 的实际方式

  • 拉取请求验证

    在合并前针对一次性副本运行分支,查看发布版本在具有生产环境特征的数据、服务和流量模式下是否能正常运行。

  • 迁移演练

    演练数据库迁移和架构变更,在触达客户前发现排他锁、表重写和查询规划器回归问题。

  • 确保副作用安全的集成测试

    在受控环境中执行支付、电子邮件和 DNS 等外部服务路径,从而测试应用而不访问真实的第三方端点。

  • 代理辅助的变更验证

    让编码代理通过 MCP server 和浏览器驱动的工作流操作应用,以比单元测试更贴近实际的方式检查变更行为。

  • 团队级安全检查

    当团队需要跨代码库共享编排、拉取请求检查和汇总报告时,使用托管控制平面。

Pros and Cons

Pros

  • 针对每个拉取请求或高风险变更创建一次性生产副本,有助于在合并前发现部署时失败。
  • 支持掩码处理的 Postgres 并保留引用状态,因此可以使用类似生产环境的数据结构进行测试,同时不暴露真实名称。
  • 控制副作用并拒绝未知目标,降低演练流量到达真实外部服务的可能性。
  • 生成运行证据,包括发现结果和拆除证明,让安全检查更易于审阅。
  • 提供可在本地设备或 CI 中运行的本地引擎,无需账号;同时为团队提供独立的托管控制平面。

Cons

  • 除 Postgres、Stripe、电子邮件、DNS 和 MCP server 外,源资料仅部分记录了其他集成,因此从所提供的页面中无法完全确定其技术栈支持范围。
  • 定价页面列出了高级团队、治理和企业控制功能,但现有文案对其背后的操作细节说明有限。

FAQ

使用 Antifailure 需要账号吗?

不需要。快速入门说明 Antifailure 可在你自己的设备上本地运行,无需账号、控制平面或云服务提供商。只有在使用托管控制平面跨团队协调环境时才需要账号。

该引擎是开源的吗?

需要。该引擎采用 MIT 许可证,托管控制平面为可选项。定价页面还说明,社区版引擎免费且无需账号即可运行。

快速入门需要什么?

快速入门说明,本地设置需要 Docker。Postgres 连接字符串为可选项;如果提供,Antifailure 会创建该数据库的脱敏副本;如果不提供,则使用迁移创建的架构。

达到免费额度限制后会发生什么?

定价页面说明,对于没有有效订阅的组织,控制平面会执行限制。达到限制后,系统会拒绝创建下一个环境或发送下一份邀请,但不会拆除已经在运行的环境。

MCP server 免费吗?

定价页面说明,MCP server 是引擎的一部分,无需账号,可在你的设备上运行,并且免费。

Quick Facts

类别
开发者工具
主要用途
生产前部署安全
部署模式
本地引擎加可选托管控制平面
源代码许可证
引擎及大多数非 ee 组件采用 MIT 许可证
定价
免费社区版引擎、付费 Team 计划,以及按需提供报价的企业定价
网站
antifailure.dev