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:结合功能标记的角色和用户层级可见性控制。