open-mercato/open-mercato
AI-Engineering Foundation Framework built with AI and designed for AI. Hundreds of architectural and domain decisions (multi-tenancy, RBAC, event flow, pricing, sales pipeline,CRM/ERP processes) are already made conventions and specs so agents (Cursor, Claude Code, Codex) arch. decisions without reinventing. Ship production grade with AI Agents.
What it solves
Open Mercato 是一個 AI 工程基礎框架,旨在彌合 AI 程式碼助理(如 Cursor 或 Copilot)與專業軟體架構之間的差距。雖然 AI 能寫程式碼,但往往缺乏程式碼應放置位置的上下文,或是無法在大型工程團隊中維持一致性。Open Mercato 提供具備架構感知的 harness,確保 AI 產生的程式碼遵循一致的專案結構與設計系統。
How it works
此框架採用模組化架構,將功能隔離於各自的模組中,模組內含自己的 API、前端頁面與資料庫實體。它採用「spec‑first」開發方式,將設計規格存放於倉庫中,使 AI 輸出可重現。系統內建 AI harness,具備自動化技能,可執行新增資料表或實作帶測試的功能等任務。亦提供即用的商業領域模組(CRM、ERP、Sales),加速開發,讓團隊能以已建好的大量應用程式基礎開始。
Who it’s for
此框架為 CTO 與開發者設計,讓他們在不犧牲架構完整性或遭受供應商鎖定的情況下,構建專業的多租戶商業應用與後端。
Highlights
- Architecture-aware AI harness:代理人了解專案結構,能自動實作功能與測試。
- Spec-first development:設計規格隨 repo 一起發布,確保一致性與可重現性。
- Modular architecture:功能可作為獨立模組加入,並自動發現。
- Multi-tenant by default:內建 SaaS‑ready 租戶機制,具嚴格的組織與租戶範圍控制。
- Ready-made business modules:提供預建的 CRM、ERP 與 Commerce 元件。
- Field-level encryption:透過 ORM 鉤子為 PII 與敏感資料提供租戶範圍的加密。
- Feature-based RBAC:結合功能旗標的角色與使用者層級可見性控制。