Contember 是什么
Contember 是由爱尔兰 Contember Limited 开发的开源全栈框架,面向数据驱动的后台、内部工具、内容系统、客户门户和业务应用。开发者用 TypeScript 声明数据模型、角色和权限,平台据此生成 PostgreSQL 结构、GraphQL API、迁移、认证以及 React 管理界面。
Contember 不是单一的 AI 代码生成器,而是一套可由开发者或 AI 编程代理操作的声明式应用基础。当前业务还包括按项目托管的 Contember Cloud,以及为没有 IT 团队的企业提供实施、培训、运维和变更审查的 Contember Fabrika。
产品组成
| 产品 | 定位 | 交付方式 | 适合用户 |
|---|---|---|---|
| Contember Framework | 开源全栈应用框架 | 代码、自托管和官方包 | TypeScript 与 React 开发者 |
| Contember Cloud | 托管运行平台 | 按项目提供基础设施、补丁和备份 | 不想自行运维的团队 |
| Contember Fabrika | 企业应用建设与长期运营服务 | 启动周、月度支持、部署与审查 | 没有专职 IT 团队的中型企业 |
| AI-assisted Studio | 通过描述生成应用雏形 | 当前公开页信息极少 | 探索 AI 辅助建模的用户 |
| Enterprise Edition | 核心之外的高级能力 | 单独许可证或托管服务 | 有企业级要求的组织 |
核心框架、云托管和 Fabrika 的费用与责任不同,不能把开源免费理解为托管、实施和企业功能全部免费。AI Studio 当前页面只显示产品名称,模型、额度、数据处理和价格均无法完整确认。
主要功能
TypeScript 数据模型与自动迁移
- 开发者以 TypeScript 类和字段描述实体、关系、索引、角色和访问规则,模型成为数据库与接口的共同依据。
- 命令行工具比较模型变化并生成迁移文件,确认后应用到本地、测试和生产环境。
- 迁移按版本顺序执行,便于团队把数据库结构与应用代码一起纳入版本控制。
- 自动迁移降低重复配置,但删除字段、改变关系和大表变更仍需备份、审核和回滚方案。
即时 GraphQL API
- Contember Engine 根据数据模型生成 GraphQL 查询与变更接口,无需为常规增删改查手写控制器。
- API 会按调用者角色裁剪可见实体、字段和操作,使同一个数据模型能服务管理员、员工与外部客户。
- 任何支持 GraphQL 的前端或服务都能接入,不限于 Contember 自带的 React 界面。
- 公开 API 仍需设计令牌生命周期、查询复杂度、速率限制、错误处理和外部客户端兼容策略。
认证、租户与细粒度权限
- 内置 Tenant API 负责用户、项目、身份和登录流程,并支持 OAuth、双因素认证和自定义登录界面。
- 声明式访问控制可以限制到实体、记录、字段甚至单元格,适合部门、客户和多租户隔离。
- 多租户与多语言能力可用于 SaaS、跨地区内容系统和多个业务单位共享的平台。
- 权限声明再细也需要角色矩阵、测试账户和越权测试,尤其要检查关联查询与批量操作。
React 管理界面与数据绑定
- Contember Interface 提供与 GraphQL 数据自动绑定的高层 React 组件,可快速搭建表格、表单、详情页和关系编辑。
- 开发者可以加入普通 React 组件、样式和业务逻辑,不受固定低代码组件库限制。
- 结构化富文本编辑器支持自定义内容块,适合内容管理、知识库和编辑流程。
- 自动生成或快速拼装的界面仍需完成响应式、无障碍、验证、空状态和大数据量性能检查。
Actions、Webhook 与历史记录
- Actions 可在数据变化时触发业务逻辑、调用外部系统或执行异步工作。
- Webhook 适合把订单、审批、内容和客户信息同步到会计、仓库、电商或通知系统。
- History API 和事件日志记录数据变更,可用于审计、问题追踪和还原操作经过。
- 自动化需要幂等、重试、签名验证和失败队列,避免重复回调或外部系统暂时不可用造成数据不一致。
AI 辅助开发
- 声明式模型比散落的 SQL 和控制器更容易被编程代理理解,AI 可围绕模型、界面和迁移提出代码修改。
- Fabrika 让企业自己的成员在统一平台上使用 AI 辅助构建后续应用,再由 Contember 团队审查变更。
- Fabrika 的 AI 调用使用客户自己的模型供应商账户,客户可看到数据流向;Contember 表示不会用客户数据训练模型。
- AI Studio 曾提供通过文字描述生成数据库、认证、GraphQL API 和界面的方向,但当前公开页不足以确认模型、上线范围和额度。
输入、输出与技术栈
| 输入或配置 | 生成或提供 | 主要技术 | 用途 |
|---|---|---|---|
| TypeScript 数据模型 | 数据库结构和迁移 | PostgreSQL、TypeScript | 业务数据建模 |
| 角色与权限声明 | 按角色裁剪的接口 | ACL、认证、Tenant API | 内部与外部用户隔离 |
| 页面和组件代码 | 管理后台与业务界面 | React、GraphQL 数据绑定 | 表单、表格和工作流 |
| 数据变化与事件 | Actions、Webhook 和日志 | 事件驱动自动化 | 集成和审批流程 |
| 自然语言需求 | AI 辅助的模型或代码草稿 | 客户选择的模型供应商 | 加速原型和变更 |
| 部署配置 | 本地、自建或托管应用 | Docker Compose 或 Cloud | 开发与生产运行 |
开发者自托管教程
- 准备 Node 包管理器、Docker 与 Docker Compose;支持 macOS、Windows 的 WSL 和 Linux,Apple Silicon 可能需要兼容设置。
- 使用当前脚手架命令创建项目并安装依赖,先核对文档与所选版本,避免混用旧版的 next 标签。
- 启动本地 Engine、PostgreSQL、管理界面、对象存储和邮件测试服务,确认默认开发凭据没有暴露到外网。
- 在 API 模型目录声明第一个实体、字段和关系,再生成并审阅迁移文件。
- 执行迁移后,通过 GraphQL 检查查询和写入,同时创建不同角色测试字段与记录权限。
- 在 React 管理目录建立列表、表单和详情页,并补充验证、错误状态与响应式布局。
- 为 Actions 和 Webhook 设置签名、超时、幂等与重试,再用测试环境验证外部系统失败场景。
- 生产部署前更换所有默认密钥,配置 TLS、备份、监控、对象存储、邮件、域名和最小权限。
官网当前脚手架示例与部分文档命令存在版本差异,正式项目应固定核心包、CLI 和模板版本。升级前阅读迁移说明,并在数据库副本与预发布环境完成回归测试。
适合用户与典型场景
- 开发团队:快速搭建内部管理后台、客户门户、CRM、无头内容系统和多租户 SaaS。
- 中型企业:把审批、资产、订单、工时、库存和现场报告从电子表格与邮件迁移到自有应用。
- 软件代理和顾问:在可读的声明式模型上交付定制系统,并把代码与数据移交客户。
- 内容团队:结合结构化编辑器、多语言、细粒度权限和历史记录管理复杂内容流程。
- 受监管组织:通过自托管控制基础设施,但仍需自行完成审计、合规配置和供应链治理。
Contember Cloud 价格
Cloud 按项目每月计费,用户和角色数量不限;各档位主要区别在计算积分、API 请求、数据库、素材存储、带宽、Actions 与支持。Entry、Business 和 Pro 提供 14 天试用,具体税费、超额价格和地区结算以账户页面为准。
| 套餐或版本 | 价格 | 计费周期 | 核心权益或额度 | 适合用户 |
|---|---|---|---|---|
| Developer | 免费 | 按项目 | 300 计算积分、6 万次 API、30MB 数据库、1.5GB 素材;不含 Actions | 个人与副项目 |
| Entry | 29 美元 | 每项目每月 | 5000 计算积分、100 万次 API、100MB 数据库、5GB 素材、4000 次 Actions | 小团队生产应用 |
| Business | 99 美元 | 每项目每月 | 5 万计算积分、1000 万次 API、2GB 数据库、50GB 素材、4 万次 Actions | 小型企业内部应用 |
| Pro | 249 美元 | 每项目每月 | 30 万计算积分、6000 万次 API、10GB 数据库、250GB 素材、25 万次 Actions | 重视规模与性能的应用 |
| Enterprise Cloud | 定制报价 | 合同约定 | 专用基础设施、SSO、远程数据库、99.99% SLA、优先支持和多项目优惠 | 关键业务与多项目组织 |
| 自托管核心 | 无核心许可证费 | 自行承担成本 | Apache 2.0 核心;服务器、数据库、备份、监控和运维自理 | 需要基础设施控制的团队 |
Developer 的免费额度适合验证框架,不适合默认承担关键生产负载。Entry 的自定义域名另有设置费,Business 与 Pro 包含自定义域名;支持从社区、专属邮件到专属 Slack 逐档提升。
Fabrika 服务价格
Fabrika 面向需要应用建设、培训、运维与审查的企业,不等同于单纯购买 Cloud。启动周的固定金额在免费范围沟通后给出,历史数据迁移、旧系统集成和代做变更另行收费。
| 套餐或版本 | 价格 | 计费周期 | 核心权益或额度 | 适合用户 |
|---|---|---|---|---|
| 范围沟通 | 免费 | 30 分钟 | 梳理流程、选择首个工作流并形成报价 | 评估是否适合的企业 |
| Fabrika Kickstart | 定制报价 | 1 周项目 | 梳理、开发、上线首个应用并带领企业成员学习流程 | 建立内部应用能力 |
| Foundation | 500 美元起 | 每月 | 1 至 2 个生产应用、8×5 一级支持、部署、更新、健康检查与变更审查 | 刚开始运行应用的团队 |
| Growth | 1800 美元起 | 每月 | 最多 10 个生产应用、SLA、季度治理和每月 1 天建设工作 | 多应用业务团队 |
| Enterprise | 定制报价 | 合同约定 | 跨分支或部门的多应用运营、优先支持与安全审查 | 关键流程和大型组织 |
开源、API 与许可证
| 项目 | 状态 | 许可证或接口 | 注意事项 |
|---|---|---|---|
| Contember 核心 | 开源并持续更新 | Apache 2.0 | 第三方组件遵循各自许可证 |
| GraphQL API | 项目自动生成 | 按模型与角色提供 | 不是固定字段的通用 SaaS API |
| CLI 与官方包 | 公开 | Node 包生态 | 不同包版本可能不同,需要锁定依赖 |
| React Interface | 核心组成 | 可扩展组件与数据绑定 | 自定义代码由项目自行维护 |
| Starter Kits | 公开示例 | 用于起步与参考 | 示例许可证与生产安全需逐个检查 |
| Enterprise Edition | 商业授权 | 许可证费或 Cloud 权益 | 不能用核心开源许可推断高级功能免费 |
Apache 2.0 允许在遵守许可证、版权和 NOTICE 等条件下使用、修改与分发核心代码,也包含相应专利授权。它不授予 Contember 商标权,不覆盖独立的企业功能、托管服务或第三方依赖。
优势与能力边界
- 同一声明式模型驱动数据库、API、迁移和权限,减少多层重复定义,也便于编程代理理解项目结构。
- 开发者可自由扩展 React 和业务代码,兼具框架效率与定制空间,不会被限制在固定模板中。
- 自托管、Cloud 和 Fabrika 提供不同控制与运维边界,团队可以在成本、主权和支持之间选择。
- 框架自动生成常规基础设施,但不会自动完成业务分析、数据清洗、性能设计、测试或合规认证。
- 细粒度权限和历史日志需要正确配置;错误规则、过宽令牌或不安全 Webhook 仍可能造成数据泄露。
- AI 辅助提高开发速度,却可能产生错误模型、破坏性迁移和不安全代码,生产变更仍需人工审查。
隐私、安全与退款注意事项
- 隐私政策确认运营方为爱尔兰注册的 Contember Limited,并适用 GDPR 与爱尔兰数据保护规则。
- 账户和客户资料可能包括姓名、公司、联系方式、登录及账单信息;付款由 Stripe 令牌化处理,平台称不保存完整卡信息。
- 公司控制的个人信息存放在爱尔兰的 AWS 数据中心,客户资料通常可在合同终止后保留最多 7 年,潜在客户资料通常最多 1 年。
- 对于托管项目中的业务数据,Contember 作为处理者并称除非客户指示不会访问;客户仍负责上传个人数据的合法性。
- Fabrika 的 AI 通过客户自己的模型账户运行,仍需另行核对所选供应商的数据保存、训练、地区和企业隐私设置。
- 安全漏洞应私下报告,项目有安全政策但当前不提供付费漏洞赏金;自托管团队负责补丁、密钥、备份与事件响应。
条款允许托管服务在订购或续费后 30 天内按条件取消,但同时对已付款、年度剩余期限和违规终止设置多项不退款限制。购买前应让销售或支持书面确认试用转付费、续费、数据导出、恢复费、取消截止时间和具体退款资格。
常见问题
Contember 是低代码工具还是开发框架?
核心是 TypeScript 与 React 全栈框架,可自动生成数据库、GraphQL API、认证和管理界面。它能减少基础代码,但复杂项目仍需要开发、测试与运维能力。
Contember 是否必须使用 AI?
不必须,核心框架可以完全按传统代码流程开发。AI Studio 和 Fabrika 的 AI 辅助是额外工作方式,并不取代模型、权限和代码审查。
Contember 可以免费商用吗?
Apache 2.0 核心可在遵守许可证条件下自托管和商用,服务器与运维成本自理。企业功能、Cloud、Fabrika、商标和第三方组件有各自条件。
Cloud 免费版适合生产环境吗?
Developer 提供有限计算、API、数据库和存储额度,且没有 Actions,只适合个人项目与验证。生产应用应按容量、备份、支持和 SLA 选择付费档位。
Contember 会用企业数据训练 AI 吗?
Fabrika 说明 AI 通过客户自己的供应商账户运行,Contember 不用客户数据训练。客户仍需核查所选模型供应商的保存和训练设置,并限制敏感数据进入提示。
自托管和 Cloud 应该怎么选?
需要完全控制基础设施并具备运维能力时可自托管;希望由平台负责扩容、补丁与备份时可选 Cloud。没有开发团队且需要实施与长期审查时再考虑 Fabrika。
桂公网安备45132202000164号