Medusa

文档 | 官网

数字商业的构建模块。

GitHub Discord X LinkedIn

快速开始

最快的入门方式是使用 Medusa Cloud。它提供了一个为 Medusa 应用优化的托管环境,具备自动化部署、弹性伸缩和维护功能。

开始使用 Medusa Cloud

要在本地搭建 Medusa 应用,请访问 文档

关于 Medusa

Medusa 是一个商务平台,内置了定制化框架,让你无需重新实现核心商业逻辑,即可构建自定义的商务应用。该框架及其模块可用于支持多种场景,如高级 B2B、DTC 电商、多商户平台、分销商系统、POS、服务业解决方案等,为其提供基础商业能力。所有商业模块均已开源,并可在 npm 上免费获取。

在文档中,你可以进一步了解 Medusa 的架构以及各个商业模块

升级与集成

请关注发布说明以跟进 Medusa 项目的更新。你还可以查阅所有可用的 Medusa 集成

社区与贡献

核心团队在 GitHub Discussions 上互动,你可以在此提交问题、分享想法和讨论路线图。请参阅我们的贡献指南了解如何参与代码库或文档的贡献。欢迎加入我们的 Discord 服务器,与超过 14,000 名社区成员交流。

其他渠道

许可证

本项目采用 MIT 许可证


核心功能

Medusa 是什么?

Medusa 是一个开源、无头(Headless) 的电商平台。“无头”意味着后端(管理产品、订单、价格、客户信息)与前端的用户界面完全分离,给予开发者对前端展示的绝对控制权。

Medusa 的架构围绕三个核心构件展开:

  1. 商业模块 (Commerce Modules):涵盖电商所需各项功能的预构建模块,包括产品、购物车、订单、支付、客户、库存、促销和税费等。
  2. 框架 (The Framework):一套用于添加自定义行为的工具,包含用于定义业务逻辑的工作流(Workflows)、创建自定义端点的 API 路由等。
  3. 管理仪表盘 (The Admin Dashboard):内置的管理界面,用于管理产品、订单、客户和各类设置。

核心特性亮点

  • 模块化与TypeScript优先:各个商业模块相互独立,便于按需使用、替换或定制。其核心采用TypeScript编写,提供完善的类型支持。
  • 工作流引擎:内置基于Redis的可重试工作流引擎,支持复杂业务逻辑编排与回滚。
  • 多区域与多货币:原生支持全球化销售,可为不同区域独立配置货币、支付方式和物流选项。
  • 多渠道销售:通过“销售渠道”功能,可针对不同渠道设置产品上架情况,并支持与亚马逊等平台对接。
  • 库存与订单管理:支持多仓库库存管理、订单的拆分发货、编辑、退货、换货和退款等完整流程。
  • 灵活的定价:支持创建价格清单,为特定客户群或市场制定特殊价格,并可覆盖标准定价策略。
  • 强大的促销系统:支持创建包含复杂条件的折扣活动,如免费配送、固定或百分比折扣,并可设置生效周期。
  • 跨境电商支持:为多区域和多货币提供现成的配置,允许为不同市场创建无限数量的区域,并单独管理每个区域的设置。

AI 功能

Medusa 正致力于成为面向开发者与AI Agent的可编程商务平台。

  • AI 工具箱:提供多种技能包,可用于构建自定义Agent,以执行客服、产品页面搭建、支付集成等任务。
  • Agent 开发:利用Agent技能,开发者可通过自然语言指令实现愿望清单、产品评价系统、与旧系统对接等定制功能。

参考资料