项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1913
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js 24(官方要求 24 版本)
- Git
- PostgreSQL 与 Redis(最简单的方式是用 Docker Desktop 启动)
- Docker Desktop(提供 docker compose 命令)
安装与启动步骤
-
1安装前置依赖
先装 Node.js 24、Git 和 Docker Desktop,装完重开一个终端,确保 node、git、docker 命令可用。
-
2启用 Corepack 与 Yarn
Windows 需先放开执行策略,再用 Corepack 激活 README 指定的 Yarn 4.12.0 版本。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser corepack enable; corepack prepare yarn@4.12.0 --activate -
3克隆仓库并切分支
拉取 open-mercato 源码,进入目录后切到 develop 分支(README 的快速开始就是这个分支)。
git clone https://github.com/open-mercato/open-mercato.git cd open-mercato git checkout develop -
4启动数据库与缓存
用仓库自带的 docker compose 一键拉起 PostgreSQL 和 Redis,也可改用本机原生安装。
docker compose up -d -
5复制环境变量文件
把示例环境文件复制成实际使用的 .env,后续配置项都改在这个文件里。
Copy-Item apps\mercato\.env.example apps\mercato\.env -
6启动开发服务
在仓库根目录运行开发模式,它会监听各 workspace 包并在启动时打印当前监听模式。
yarn dev -
7可选:新建独立应用
不想改 monorepo 的话,可用脚手架生成自己的应用目录,再单独起容器和开发服务。
npx create-mercato-app my-app cd my-app docker compose up -d
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
apps/mercato/.env | 是 | 应用运行环境变量,由仓库自带的 .env.example 复制而来 | apps/mercato/.env |
--database-name | 否 | 给 yarn dev/setup 传数据库名覆盖值,用于多个本地实例共用同一 PostgreSQL | review_1720 |
--no-update-env | 否 | 单次运行时不写入 .env,只对当前子进程生效 | --no-update-env |
如何确认成功
docker compose ps 显示 PostgreSQL、Redis 容器正常运行,且 yarn dev 启动后终端无报错。
常见问题
Q:必须自己装 PostgreSQL 和 Redis 吗?
A:不是。README 推荐用 Docker Desktop 配合 docker compose up -d 一键启动,也可以用原生 PostgreSQL + pgAdmin 自行安装。
Q:对 Node.js 版本有要求吗?
A:有,README 明确要求 Node.js 24;同时 Yarn 需通过 Corepack 激活到 4.12.0 版本。
Q:想同时跑两个长期运行的本地实例怎么办?
A:给 yarn dev、yarn dev:greenfield 或 yarn setup 加 --database-name 覆盖数据库名,例如 yarn dev --database-name=review_1720 --no-update-env,不会改动 .env。
Q:开发模式内存占用偏高怎么缓解?
A:yarn dev 默认监听所有 workspace 包,包越多内存越高,可以缩小监听范围只保留常改的包,当前模式启动时会带 emoji 打印出来。
注意事项
- README 的快速开始命令是 Windows PowerShell 写法(Copy-Item、Set-ExecutionPolicy),macOS/Linux 需换成对应的 cp 等命令。
- Docker 开发环境、VPS 生产部署、Dev Container、Railway 一键云部署均有独立文档,见 docs.openmercato.com 对应安装章节。
- 仓库分为 monorepo(核心开发/完整示例)与 create-mercato-app 脚手架两条路径,按需选择其一。
- 不要使用 README 未给出的端口、路径或包名,遇到问题优先查官网安装文档。
核心亮点
- 内置多租户、RBAC、计费、CRM/ERP 等数百个架构决策,AI 生成代码直接符合生产标准
- 针对 Cursor、Claude Code 等主流 AI 编程工具深度优化,减少无效代码生成
- 基于 Next.js 和 TypeScript 全栈实现,支持自托管,数据完全可控
不足之处
- 项目较新,文档和社区生态仍在建设中
- 框架约定较强,对非标准业务场景的灵活性可能受限
适用场景
- 用 AI 编程工具快速搭建 SaaS 产品的 MVP 到生产版本
- 企业内部系统开发,需要统一权限、多租户和业务流程规范
- 作为 AI 编码工作流的基础脚手架,减少架构评审和返工成本
替代项目
create-t3-app、Supabase、Crystallize
同类项目推荐
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
Llamatik
开源
用 Kotlin 一套代码,在手机和桌面跑通本地 AI 模型
True on-device AI SDK for Kotlin Multiplatform (Android, iOS, Desktop, JVM, WASM). L···
langchain
开源
用 Elixir 快速接入 LLM,构建 AI 应用
Elixir implementation of a LangChain style framework that lets Elixir projects integ···
fed-rag
开源
一键微调 RAG 系统,让检索和生成更匹配
A framework for fine-tuning retrieval-augmented generation (RAG) systems.
haystack-core-integrations
开源
一键扩展 Haystack,接入各类数据库和模型服务
Additional packages (components, document stores and the likes) to extend the capabi···
ComfyUI_TiledKSampler
开源
分块采样,低显存也能出高清大图
Tiled samplers for ComfyUI
awesome-codex-cli
开源
一站式导航,快速找到 Codex CLI 的 150+ 扩展工具。
Curated list of 150+ tools, skills, subagents & plugins for OpenAI Codex CLI
texar
开源
用 TensorFlow 快速搭建 NLP 和文本生成模型
Toolkit for Machine Learning, Natural Language Processing, and Text Generation, in T···
towhee
开源
拖拽式搭建AI数据处理管道,快速实现多模态向量化
Towhee is a framework that is dedicated to making neural data processing pipelines s···
