【open-mercato】一个开箱即用的企业级业务系统搭建平台
一个开箱即用的企业级业务系统搭建平台,让团队跳过重复造轮子,专注真正差异化的20%
Open Mercato 是一个面向现代企业的、AI 辅助的模块化平台,专为快速构建生产就绪的 CRM、ERP 和电商后台而设计。它解决了企业自研业务系统时常见的“重复造轮子”难题——既避免了从零开发的高成本与长周期,又规避了传统 SaaS 产品灵活性不足、难以深度定制的痛点。
核心功能与特性:
– ✅ 开箱即用的业务模块:CRM(客户/商机管理)、ERP(订单/生产/服务交付)、电商(CPQ、B2B 门户)、自助式客户/伙伴门户、可编排的业务工作流、生产管理、头less API 平台
– ✅ 真正的模块化架构:支持按需启用/替换模块,自发现前端页面、后端 API、数据库实体和 CLI 命令
– ✅ 动态建模能力:在后台实时定义自定义实体、字段、校验规则与 UI 组件,无需改代码
– ✅ 开箱即用的多租户与组织架构:默认支持严格租户隔离,内置多层级组织树及细粒度可见性控制
– ✅ 基于角色与功能的权限体系(RBAC):支持按角色+用户+组织维度组合管控任意页面或 API
– ✅ 数据加密与安全机制:租户级、字段级加密(AES-GCM),自动加解密 + 确定性哈希(如 email_hash)用于查询
– ✅ AI 辅助能力:内置 AI 助手,支持自然语言发现数据模型、搜索 API、执行带上下文的 API 调用,并集成 Meilisearch 实现混合检索
– ✅ 现代化技术栈:Next.js App Router、TypeScript、Zod、Awilix、MikroORM、Redis、Meilisearch
快速上手方式(本地开发):
git clone https://github.com/open-mercato/open-mercato.git
cd open-mercato
git checkout develop
yarn install
cp apps/mercato/.env.example apps/mercato/.env # 编辑 DATABASE_URL、JWT_SECRET、REDIS_URL
yarn generate
yarn initialize
yarn dev
启动后访问 http://localhost:3000/backend,使用 yarn initialize 输出的默认账号登录即可体验。
适用场景与目标用户:
– 初创公司或中型企业希望快速上线定制化 CRM/ERP/电商后台,但不愿被封闭 SaaS 锁死或承担全栈自研风险;
– 软件服务商(ISV)需要为多个客户交付差异化业务系统,追求“一套底座、千套形态”的复用效率;
– 内部数字化团队负责建设统一业务中台,要求强租户隔离、灵活扩展、合规可控;
– 技术决策者关注长期可维护性——通过模块拆分、包化依赖、spec-first 开发等机制保障系统可持续演进。
总结:
Open Mercato 不是一个功能堆砌的“大而全”系统,而是一套深思熟虑的业务系统构建范式:它把通用能力沉淀为可插拔模块,把定制需求收口到声明式配置与标准扩展点,再以 AI 工具链降低使用门槛。对于追求敏捷性与自主权并重的团队,它提供了一条切实可行的“买+建”融合路径。项目文档完善、架构清晰、演进有迹可循,建议访问其主页获取更详细信息。