Antideploy icon

Antideploy

Antideploy 是面向开发者的应用部署平台,可分析项目文件、构建并运行 Web 应用,管理核心基础设施;无需 Dockerfile、YAML 配置或云控制台设置,支持从 GitHub、本地文件夹及兼容 MCP 的 AI 编程代理部署。

Antideploy

无需手动配置云环境的应用部署

Antideploy 是应用部署平台,可读取项目文件,确定所需的基础设施和命令,构建应用,并通过 HTTPS 运行应用。它旨在移除 Dockerfile、YAML 文件和云控制台设置等常规部署配置,同时展示其检测到的应用规范背后的依据。

项目可以通过 GitHub、本地文件夹上传,或使用该平台 MCP 服务器的 AI 编程代理提交到 Antideploy。该服务可以配置 PostgreSQL、管理加密的环境变量、保留部署历史,并将闲置应用缩容至零。它面向 Web 应用和静态网站发布,但在单实例运行、临时本地存储以及缺少预发布或预览环境方面存在重要限制。

Antideploy 提供免费层级,其中包括无限量静态网站、一个带服务器的在线应用、一个 PostgreSQL 数据库、一个存储桶,以及每月 10 次成功的服务器应用部署;付费方案会增加容量和功能。根据定价页面,静态网站和失败的部署不计入所述部署限制。

部署与运维功能

基于代码的基础设施检测

Antideploy 会检查项目文件,以识别运行时、框架、构建和启动命令、端口、数据库需求及环境变量。它会引用作为证据的文件来说明检测结果,而不是依赖不透明的模型猜测。

托管构建与容器

Buildpacks 会将代码仓库转换为容器,因此无需维护 Dockerfile 或云配置文件即可部署项目。

应用基础设施

应用通过 HTTPS 在 Antideploy 地址上提供服务;当项目使用 PostgreSQL 时,平台会自动配置数据库,并在发布时注入加密的环境密钥。

运维与回滚

平台提供构建和运行时日志、健康检查、应用状态变化时的电子邮件通知、部署历史记录,以及回滚到之前构建的镜像。

AI 编程代理部署

MCP 服务器允许 Claude Code、Cursor、Windsurf、Codex 及其他 MCP 客户端打包项目、启动部署、轮询部署状态,并接收结构化警告和风险信息。

GitHub 与文件夹工作流

GitHub 连接可以在每次推送时重新部署,也可以等待手动部署;此外,还可以通过控制面板从本地文件夹上传项目。

实际部署场景

  • 部署 GitHub Web 应用

    开发者可以连接代码仓库,并选择在每次推送时自动部署,或让提交等待,直到请求手动重新部署。这适合需要简单基于 Git 的发布路径的项目。

  • 发布本地文件夹

    开发者可以在控制面板中选择一个目录并进行部署,无需设置 Git 或安装命令行工具。这适用于准备发布的一次性网站、原型或本地项目。

  • 直接从 AI 编程会话发布

    AI 编程代理可以编辑应用、调用 MCP 部署工具、监控异步构建,并利用结构化状态、警告或风险信息,在同一开发会话中处理问题。

  • 托管静态网站

    构建为文件的静态作品集、落地页或前端应用可以托管,且不会消耗在线应用或部署配额。静态网站上线前会接受钓鱼页面检查。

  • 运行由数据库支持的小型应用

    使用 PostgreSQL 的小型服务器应用可以获得托管数据库和注入的 DATABASE_URL;日志、健康检查和保留的构建记录则支持基本的持续运行。

Pros and Cons

Pros

  • 分析项目文件,并展示检测到的运行时、框架、命令、端口、数据库和环境变量需求背后的依据。
  • 支持 GitHub、本地文件夹上传,以及通过 MCP 从 AI 编程代理部署。
  • 提供托管构建、HTTPS、加密密钥、日志、健康检查、部署历史和回滚。
  • 提供包含无限量静态网站的免费层级,且失败的部署不计入每月成功部署额度。

Cons

  • 每个应用都运行在单个实例上,不提供水平扩展。
  • 没有预发布或预览环境,且本地文件系统是临时的。
  • 已配置的数据库支持仅限 PostgreSQL;对象存储和自定义域名取决于方案或工作流,并非在所有文档所述场景中都可用。

FAQ

如何使用 Antideploy 部署项目?

Antideploy 可以接收来自 GitHub、本地文件夹上传或通过其 MCP 服务器连接的编程代理的项目。GitHub 项目可以配置为每次推送时部署,也可以仅在你选择时部署;文件夹和编程代理部署则需要手动启动。

Antideploy 会在部署期间检测哪些内容?

Antideploy 会分析项目文件,并在部署前或部署期间报告检测到的运行时、框架、构建和启动命令、端口、数据库需求、环境变量、警告及风险。MCP 工作流会返回任务 ID,并持续检查部署状态,直到部署成功或失败。

Antideploy 提供哪些基础设施?

Antideploy 使用 Buildpacks 从代码仓库创建容器,通过 HTTPS 提供应用,并提供平台地址。当代码需要时,它可以配置 PostgreSQL,将连接字符串注入为 DATABASE_URL,并存储加密的环境变量。

Antideploy 的主要部署限制是什么?

每个应用都运行在单个实例上,闲置时会缩容至零。Antideploy 目前不提供水平扩展、预发布或预览环境、长时间运行的后台工作进程,也不提供 PostgreSQL 之外的数据库配置。应用文件系统是临时的,因此持久化文件应在支持的情况下使用对象存储。

AI 编程代理可以通过 Antideploy 部署吗?

可以。Antideploy 提供可与 Claude Code、Cursor、Windsurf、Codex 及其他 MCP 客户端配合使用的 MCP 服务器。代理可以部署项目、监控构建,并利用结果帮助诊断或修复部署问题。

Quick Facts

类别
开发者工具 / 应用部署平台
部署输入
GitHub 代码仓库、本地文件夹和通过 MCP 连接的编程代理
托管运行时
Buildpacks 创建并运行容器化应用
数据库
配置 PostgreSQL;检测到数据库需求时,以 DATABASE_URL 提供连接信息
运维
HTTPS、加密密钥、日志、健康检查、部署历史和回滚
闲置行为
应用闲置时缩容至零,并在下次访问时唤醒