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 組件、樣式與業務邏輯,不受固定低代碼組件庫的限制。
- 結構化富文字編輯器支援自訂內容塊,適合用於內容管理、知識庫及編輯流程。
- 自動生成或快速拼裝的介面仍需完成響應式、無障礙、驗證、空狀態和大量資料處理性能檢查。
動作、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 次動作執行次數 | 小團隊生產應用 |
| Business | 99 美元 | 每項目每月 | 5萬次用於計算積分、1000萬次API調用、2GB的資料庫容量、50GB的素材儲存空間,以及4萬次Actions執行次數。 | 小型企業內部應用 |
| Pro | 249 美元 | 每項目每月 | 30萬次積分計算、6000萬次API調用、10GB的資料庫容量、250GB的素材儲存空間,以及25萬次動作執行次數。 | 重視規模與性能的應用 |
| Enterprise Cloud | 訂製報價 | 合同約定 | 專用基礎設施、SSO、遠端資料庫、99.99% SLA、優先支援及多專案優惠 | 關鍵業務與多項目組織 |
| 自託管核心 | 無核心許可證費 | 自行承擔成本 | Apache 2.0 核心;伺服器、資料庫、備份、監控和運維自理 | 需要基礎設施控制的團隊 |
Developer 版的免費額度適合用於驗證框架,不適合用來承擔重要的生產環境負載。Entry 版需要額外支付自訂域名的費用,而 Business 與 Pro 版則包含自訂域名服務;此外,還可從社群郵件、專屬郵件到專屬 Slack 服務,逐步升級服務等級。
工廠服務價格
Fabrika是為那些需要應用程式建置、培訓、運維及審查服務的企業所設計的,它並不等同於單純購買雲端服務。在啟動週期間的固定費用,可經過協商後確定;至於歷史數據的遷移、舊系統的整合以及代為進行變更等服務,則需另行收費。
| 套餐或版本 | 價格 | 計費週期 | 核心權益或額度 | 適合用戶 |
|---|---|---|---|---|
| 範圍溝通 | 免費 | 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 免費版適合生產環境嗎?
開發者提供的計算資源、API、資料庫及儲存空間皆有限,且沒有相關的動作功能,因此只適用於個人專案或測試之用。對於實際應用而言,則應根據所需容量、備份需求、支援服務以及 SLA 標準來選擇合適的付費方案。
Contember 會用企業數據訓練 AI 嗎?
工廠說明:AI是透過客戶自身的供應商帳戶來運作的,Contember無需使用客戶的數據進行訓練。客戶仍需檢查所選模型供應商的儲存及訓練設定,並限制敏感資料進入系統。
自託管和 Cloud 应該怎麼選?
若需完全掌控基礎設施並具備運維能力,可自行託管;若希望由平台負責擴容、修補程式及備份,則可選擇雲端服務。若沒有開發團隊,且需要進行持續的監控與審查,才考慮使用 Fabrika。
桂公網安備45132202000164號