ULAMS 是什么?适合谁使用?
ULAMS 是用于创建和交付课程的开源 LMS。它帮助团队把产品文档、操作手册和内部资料转化为面向客户、开发者和员工的培训。
ULAMS 是用于创建和交付课程的开源 LMS。它帮助团队把产品文档、操作手册和内部资料转化为面向客户、开发者和员工的培训。
无头是指平台的内容和功能通过 API 提供,与用户界面相互独立。你可以使用 ULAMS 自带的界面,也可以在自己的应用中构建学习体验。
可以。网站提供无需注册的演示,可以分别以学员和管理员身份打开。演示环境会定期重置,因此不适合存放你自己的资料。
作者可以在管理后台和 Studio 中创建和管理课程。
ULAMS 结合了通过 API 提供的后端、自托管能力,以及在作者掌控下基于资料生成课程的可选功能。
它最适合重视集成、自有基础设施或定制学习体验的场景。
Course Builder 接受 Markdown、PDF 和 DOCX 文档。
引用让你可以查看课时或题目所依据的文档片段。
在 Course Builder 中,作者批准课程结构和每一项建议修改。
Living Course 会比较资料版本,并指出可能需要更新的课程部分。
使用 AI 生成时,完成任务所需的资料片段会发送到已配置的模型服务。
可以。AI 是可选的。
可以。ULAMS 接受 SCORM 1.2 和 SCORM 2004 包,并支持 H5P 内容和 cmi5 包。
ULAMS 支持导入 SCORM 包,以及以 .ulam 格式导入和导出课程。
面向学员的页面按照 WCAG 2.2 AA 构建:支持键盘操作、可见焦点、替代文本和减少动画。
可以。ULAMS 以容器方式运行在你自己的服务器上。
标准部署需要一台运行 64 位 Linux、Docker Engine 和 Docker Compose v2 的服务器。
文档建议:少量用户测试约需 2 vCPU、4 GB 内存和 40 GB SSD;小型生产部署约需 4 vCPU、8 GB 内存和 80 GB SSD。
可以。安装 CLI,并在 Docker Compose 可用时运行 ulams stack up。
可以在自有服务器使用 Docker Compose,或在现有集群使用原生 Kubernetes 清单。
运行 ulams stack down。
stack up 时,数据和凭据仍可使用。stack down --purge --yes 会明确删除持久数据。平台代码以 MIT 许可证开源。
先备份数据库和文件,然后按照文档中针对你的部署方式的升级步骤操作。
可以。集成通过 REST API 完成,因此你的应用可以用 Python 或任何支持 HTTP 的语言编写。
CLI 和 MCP 接口支持兼容智能体。可以使用 Claude Code、Codex、OpenCode 或 Gemini CLI,也可以通过 REST API 直接集成。
可以。平台采用模块化架构,源代码开放。
可以。ULAMS 支持多个学院,即租户。
可以。学院可以拥有自己的名称、主题、强调色和域名。如需更深入的修改,你可以扩展 ULAMS 自带的前端,或基于 ULAMS API 构建自己的界面。
平台包含价格、支付、购物车和优惠券模块。
请先查阅文档。
ULAMS 在 GitHub 上公开开发。