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:结合角色、用户级标志和组织范围的细粒度访问控制。
相关
- 项目
- 项目
- 项目
- 项目
- 项目