open-mercato/open-mercato

The AI-Engineering Foundation Framework for CRM/ERP and commerce: open-source TypeScript, with multi-tenancy, RBAC, events and domain modules already decided as conventions and specs, so Cursor, Claude Code and Codex build features instead of re-deciding architecture. Start with 80% done.

解決的問題

Open Mercato 是一個 AI 工程基礎框架,旨在彌合 AI 程式碼助手(如 Cursor 或 Copilot)與專業、一致的軟體架構之間的差距。它防止了多個工程師在沒有共享架構藍圖的情況下使用 AI 生成程式碼時出現的碎片化問題,確保大型團隊中的新功能保持一致性。

工作原理

該框架提供了一個架構感知型 AI 框架,賦予智能體(agents)實現功能、新增資料表以及建立符合設計系統規範的表單的自主能力。它採用規範優先(spec-first)的開發方法,將設計規範儲存在儲存庫中(.ai/specs/),使 AI 輸出具有可復現性。系統基於 Next.js、TypeScript 和 MikroORM 構建的模組化架構,允許開發人員直接使用現成的業務模組(如 CRM 或 ERP),並使用自定義實體和動態表單進行擴充。

適用對象

專為希望在不犧牲架構完整性或程式碼所有權的情況下,快速構建專業業務應用和後端的 CTO 及開發人員而設計。

亮點

  • 架構感知型 AI 框架:智能體不僅理解語法,還理解專案結構和程式碼位置。
  • 規範優先開發:設計規範隨儲存庫發布,以確保一致性和可復現性。
  • 現成的業務模組:包含預建的 CRM、Sales、OMS 和 ERP 領域模組,以加速開發。
  • 預設多租戶:具備嚴格的組織和租戶範圍限制的 SaaS 就緒型租戶管理。
  • 模組化架構:功能被隔離在模組中,並支援 API、頁面和實體的自動發現。
  • 欄位級加密:針對 PII 和敏感資料的租戶範圍加密。
  • 基於功能的 RBAC:結合角色、使用者級別標記和組織範圍的細粒度存取控制。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案