AX 爱鲜报

Appwrite 开源云平台

Appwrite 是面向开发者与 AI Agent 的开源一体化后端云平台,内置认证、数据库、存储、函数、消息、实时、托管与防火墙等模块,支持云端托管与 Docker 自托管,并提供 MCP 让编码智能体直接操作线上项目。

爱鲜报评分

0.0

0 人评分

开源 · BSD-3-Clause #AI #Agent #自托管 #TypeScript #后端 #BaaS

58k

星数

是

中文

TypeScript

主语言

是

活跃

550

贡献者

人工分析

EDITORIAL

推荐理由

Appwrite 把认证、数据库、存储、函数、消息、实时、托管等常用后端能力打包成一个可自托管的一体化平台,57k+ Star 与活跃社区说明其成熟度较高。相比 Firebase、Supabase,它更强调自托管与数据自主可控,并率先提供 MCP 让 Cursor、Claude Code 等 Agent 直接操作项目。对想快速搭建全栈应用又不想被云厂商锁定的团队,是值得优先评估的 BaaS 方案。

适用场景

  • 快速搭建 Web/移动应用后端(认证、数据库、文件存储)
  • 自托管替代 Firebase/Supabase,实现数据自主可控
  • 用 MCP 让 Cursor、Claude Code 等编码 Agent 操作线上项目
  • 多端应用统一后端(React、Next.js、Flutter、React Native、Swift)
  • 部署静态站、SSR/CSR 前端与 Serverless 函数
  • 需要实时订阅与消息推送(邮件、短信、Push)的业务

优点

  • 功能一体化,认证、数据库、存储、函数、消息、实时、托管开箱即用
  • 支持 Docker 一条命令自托管,数据与基础设施自主可控
  • 原生支持 MCP,方便接入 Cursor、Claude Code、Codex 等 AI 编码工具
  • 多语言 SDK 覆盖 Web、Flutter、React Native、Swift、.NET 等主流端
  • BSD-3-Clause 宽松许可,社区活跃、Star 数高、生态成熟

缺点

  • 自托管依赖 Docker,生产环境需自行运维与调优
  • 功能模块多,初次部署与权限/安全模型理解成本不低
  • 自托管升级需配合迁移工具,跨版本升级需谨慎
  • 云端与自托管在部分能力上可能存在差异,需查阅文档确认
上手难度 进阶

Appwrite 是什么

Appwrite 是一个面向开发者与 AI Agent 的开源一体化后端云平台(BaaS)。它把应用开发中反复要造的后端轮子——认证、数据库、存储、函数、消息、实时、托管、防火墙——整合成一个统一平台,既可以用官方托管云,也可以用 Docker 自托管在自己掌控的基础设施上。

项目以 TypeScript 为主语言,采用 BSD-3-Clause 许可,GitHub Star 已超过 5.7 万,社区活跃。

核心能力

  • Auth 认证:邮箱、短信、OAuth、匿名会话、魔法链接等多种登录方式。
  • Databases 数据库:支持 Appwrite 原生数据库,也可对接托管 PostgreSQL / MySQL。
  • Storage 存储:文件压缩、加密、图片变换与访问控制。
  • Functions 函数:隔离运行时中部署 Serverless 函数,支持事件驱动执行。
  • Sites 托管:从 Git 部署静态、SSR、CSR 前端,支持即时预览。
  • Messaging 消息:统一发送邮件、短信与 Push 通知。
  • Firewall 防火墙:流量规则、滥用控制与边缘安全。
  • Realtime 实时:订阅并响应项目内事件。
  • MCP:让编码 Agent 直接连接并操作 Appwrite 项目、API 与文档。

两种使用方式

托管云

最省事的方式是注册 Appwrite Cloud,免费套餐即可开始开发,需要扩容时再升级付费计划。

自托管

Appwrite 从设计之初就考虑自托管,只要机器能跑 Docker CLI 即可。安装向导监听 20080 端口且仅绑定 localhost,并会打印一次性安装密钥,打开终端输出的 URL 完成向导即可。

Unix 示例(示意,具体版本号以官方为准):

docker run -it --rm \
    --publish 127.0.0.1:20080:20080 \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
    --entrypoint="install" \
    appwrite/appwrite:<version>

Windows 下 CMD 与 PowerShell 的写法略有差异(续行符与路径格式不同),安装完成后访问 http://localhost 进入控制台。

提示:若遇到 Docker API 版本不匹配(如 client version ... is too new),可通过 --env DOCKER_API_VERSION=<最大支持版本> 指定版本,升级时同样适用。

面向 AI Agent

Appwrite 将 MCP 作为一等能力:通过托管 MCP Server 连接 Cursor、Claude Code、Codex 等 Agent,让它们直接读写线上项目;也可以在自己的应用中集成各语言 SDK。

适用人群

  • 想快速搭建全栈应用、又不想被单一云厂商锁定的独立开发者与小团队。
  • 需要数据自主可控、倾向自托管的企业团队。
  • 希望在 AI 编码工作流中让 Agent 直接操作后端资源的开发者。

注意事项

  • 自托管生产环境需要自行负责运维、备份与安全加固。
  • 从旧版本升级需按官方迁移说明操作,避免跨版本直接升级。
  • 功能模块较多,建议先通读权限与安全模型文档再上线。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。