跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of EmDash

EmDash

Free 等级项目

EmDash 是 Cloudflare 推出的开源全栈 TypeScript CMS,基于 Astro 构建,提供类型化内容模型、管理后台、MCP 服务器、REST API 和 CLI,方便人类与 AI 智能体管理内容。

访问 emdash-cms/emdash

项目简介

EmDash 是一个基于 Astro 的开源全栈 TypeScript CMS,被称为 WordPress 的精神继任者。它将类型化内容建模、管理后台、媒体与分类法管理以及智能体工具结合起来,插件在隔离沙箱中按声明能力运行。

核心功能

  • Astro 原生 CMS,内容类型在后台定义,并可根据模式生成 TypeScript 类型;支持草稿、修订、定时发布、预览链接和全文搜索;管理后台包含可视化模式构建器、媒体库、导航菜单、分类法、小部件和 WordPress 导入向导;采用优先使用通行密钥的身份验证,并提供 OAuth 和魔法链接备选方式,同时支持基于角色的访问控制;内置 MCP 服务器、CLI 和 REST API,让 AI 智能体和脚本可以管理内容与模式;插件系统支持声明能力、钩子、存储、管理页面、自定义块和 API 路由,并在沙箱中运行。

适用场景

  • 使用入门模板构建博客、营销网站和作品集;迁移 WordPress 内容,包括文章、页面、媒体和分类法;让 AI 助手或编码智能体起草、编辑、搜索和安排内容;通过自定义插件、块、管理页面和 API 路由扩展站点。

快速开始

  • 运行 npm create emdash@latest 来搭建新项目;通过 EmDash 演练场在浏览器中试用管理后台;使用 Deploy to Cloudflare 按钮直接部署到 Cloudflare 账户。

部署与要求

  • 可运行在 Cloudflare 的 D1、R2 和 Workers 上,也可运行在任何带 SQLite 的 Node.js 服务器上;数据库选项包括 SQLite、D1、Turso/libSQL 和 PostgreSQL,存储选项包括 R2、AWS S3、兼容 S3 的服务和本地文件系统;插件在沙箱化的 Cloudflare Worker 隔离环境或 Node.js 上的 workerd 子进程中执行;会话可使用 KV、Redis 或基于文件的存储。

采用前须知

  • 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 EmDash 的项目

Favicon of GDevelop

GDevelop

Free 等级项目星标数: 27.6K

开源无代码游戏引擎,支持2D、3D和多人游戏

应用框架

GDevelop 是一款开源、无代码的跨平台游戏引擎,可用于为移动端、桌面端和网页创建 2D、3D 和多人游戏。它采用基于事件的系统和模块化行为,并支持 AI 辅助开发。

Favicon of Void

Void

Free 等级项目星标数: 0.3K

用 Vite 构建,用 Void 部署。

应用框架

Void 是集 CLI、平台与全栈 SDK 于一体的工具,统一应用的构建与部署,支持在 Cloudflare Workers 上构建和部署全栈 Vite 应用,并提供类型化 API、数据库、存储、AI 与一键部署流程。