Cloudflare EmDash:基於 TypeScript 的開源 CMS,重新定義了 WordPress,打造無伺服器且 AI 優先的 Web 體驗。

最後更新: 04/06/2026
作者: C 源追蹤
  • EmDash 是 Cloudflare 推出的一款基於 Astro 構建的全新 MIT 許可的 TypeScript CMS,定位為 WordPress 的無伺服器「精神繼承者」。
  • 其外掛程式和主題模型以具有明確功能的沙盒動態工作器為中心,旨在解決長期存在的 WordPress 安全問題。
  • EmDash 是 AI 原生的,具有代理技能、內建 MCP 伺服器、CLI 工具和密碼認證,以及 x402 支付支持,可用於將 AI 和代理流量貨幣化。
  • 遷移工具、WordPress 相容性目標和無伺服器擴展,與早期對 Cloudflare 依賴性和仍處於萌芽階段的生態系統的批評並存。

Cloudflare EmDash CMS 開源 TypeScript 版本

Cloudflare 已推出 破折號這是一個全新的開源內容管理系統,它基於無伺服器執行時間環境,以 TypeScript 重寫了 WordPress 的許多理念。該專案被視為 WordPress 的精神繼承者,但它是為人工智慧代理、全球分散式運算和按需付費基礎設施而非共享 PHP 託管而重新建構的。

在行銷宣傳背後,隱藏著一個具體的技術故事:EmDash 完全是用…寫的。 TypeScriptEmDash 與 Cloudflare Workers 深度集成,以 Astro 框架為基礎,並配備了一套精心設計的安全模型、對 AI 友好的工具以及面向自動化客戶端的內建支付協議。同時,EmDash 的發布也引發了 WordPress 社群的討論,人們質疑 EmDash 在多大程度上真正遵循了 WordPress 的理念,以及它在多大程度上旨在引導用戶使用 Cloudflare 平台。

從 WordPress 的傳承到以 TypeScript 為先導的全新 CMS。

Cloudflare 自己的公告將 EmDash 描述為一種 “WordPress 的精神繼承者” 與其說是分支或重寫,不如說是另一個選擇。 WordPress 今年已經 24 歲了,根據 w3techs 的數據,它仍然為超過 40% 的網站以及近 60% 的內容管理系統 (CMS) 網站提供支援。這種長久的成功也帶來了架構上的許多問題: PHP傳統伺服器,以及在截然不同的主機託管時代發展起來的插件和主題模型。

EmDash 的目標是保留開放式發布平台的理念,任何人都可以運行、擴展和自訂主題,同時摒棄舊的技術堆疊。其 CMS 核心是用以下語言編寫的: TypeScript 和無伺服器運行但 Cloudflare 強調,您也可以部署在任何平台上。 Node.js 主機 如果您不想使用 Workers,EmDash 的底層技術實際上是 Astro 的整合:Cloudflare 於 2026 年初收購了 Astro Technology 公司,現在正使用 Astro 作為其新 CMS 的渲染引擎和主題框架。

Cloudflare的工程師表示,該計畫歷時約兩個月建成,並獲得了大量協助。 AI編碼代理此前,該公司曾進行過一次內部演練,聲稱在一周左右的時間內,運用類似的智能體方法重新創建了 Next.js。 EmDash 目前已發布 v0.1.0 預覽版,並以寬鬆的 MIT 授權在 GitHub 上開源,其中包含部落格、行銷網站和作品集的入門範本。

開源、MIT授權和WordPress相容性目標

EmDash 的一個顯著特徵是其授權協議。 WordPress 採用的是授權協議。 GPL而且,由於外掛程式和主題與核心程式碼緊密相連,許多人認為 WordPress 擴充功能也需要相容於 GPL 協定。這始終影響著商業插件公司的運作方式。相比之下,EmDash 則不然。 MIT 許可Cloudflare 強調,儘管與常見的 WordPress 功能對等是一個長期目標,但其開發過程中並未使用任何 WordPress 原始碼。

這種分離使得 EmDash 外掛和主題能夠採用 作者選擇的任何許可協議。這與 npm、PyPI 或 Packagist 上的函式庫的發布方式非常相似。對於擔心 GPL 義務的企業和法務團隊而言,Cloudflare 將 MIT 許可定位為更簡單、風險更低的選擇。該專案的一位首席工程師指出,為了確保 EmDash 能夠完全採用 MIT 許可,所需的工作量也凸顯了這個選擇對企業用戶的重要性。

在相容性方面,EmDash 並非旨在直接執行 PHP 程式碼或 WordPress 外掛程式。相反,它由 Cloudflare 提供。 遷移工具 它使用標準的 WXR 匯出功能或專用的 EmDash Exporter 插件,從現有的 WordPress 網站匯入內容和媒體。該外掛程式會創建一個受 WordPress 應用程式密碼保護的安全端點。匯入後,文章、頁面、自訂文章類型和相關媒體會被映射到 EmDash 集合中,而主題和外掛則需要重新創建,這可能需要藉助 AI 代理的幫助。

無伺服器架構和 Cloudflare Workers

在基礎架構層面,EmDash 的設計理念是,在這種理念下,網站託管意味著將 JavaScript 部署到全球分散式執行時間環境,而不是配置單一 PHP 伺服器。在 Cloudflare 上,EmDash 實例運行於… 工人它們基於 V8 JavaScript 引擎,並使用輕量級隔離區在沙箱中執行程式碼,這些沙箱可以在毫秒時間內啟動和關閉。

這種模型賦予了 EmDash 一些傳統 WordPress 部署本身不具備的特性:實例可以 縮小到零 當沒有請求輸入時,避免計算資源閒置;而在流量高峰期,如果沒有預先配置的容量,則會將資源分散到大量獨立的伺服器上。 Cloudflare 強調,計費方式與 CPU 時間(即實際完成的工作量)掛鉤,而不是與長時間運作的虛擬機器掛鉤。

Cloudflare 自有的平台工具,包括 Cloudflare for Platforms這意味著,理論上,託管服務提供者或 SaaS 供應商可以在一些大型網站已經依賴的同一全球網路上運行數百萬個獨立的 EmDash 租戶。也就是說,EmDash 在技術上並非完全依賴 Cloudflare:Node.js 伺服器也可以託管相同的 TypeScript 程式碼庫,儘管它不具備所有 Worker 特有的功能。

除了效率之外,該公司還將這種架構視為更廣泛理念的一部分:建構高效能、全球可擴展的Web基礎設施 可透過低價或免費套餐訪問這樣,即使是小型出版商也能運行能夠應對不可預測流量的網站,而無需複雜的維運工作。

外掛程式安全性:沙盒化的動態工作執行緒與功能

在安全性方面,Cloudflare 對 WordPress 進行了最激烈的比較。據其稱, 96%的已知安全問題 WordPress 網站上的安全漏洞大多源自於插件,光是 2025 年一年發現的高風險插件漏洞數量就超過了前兩年的總和。考慮到 WordPress 的模式,這種情況並不令人意外:WordPress 外掛程式是一個 PHP 腳本,可以直接存取資料庫、檔案系統和請求上下文,並且與網站的其他部分運行在相同的執行環境中。

EmDash提出了一個截然不同的結構。每個插件都以插件的形式部署。 動態工作者它實際上是一個獨立的隔離體,具有嚴格定義的介面。插件不能像其他插件那樣呼叫任何函數或操作所有函數,而是聲明一組… 透過綁定實現功能 在清單文件中。這些功能可能包括讀取特定內容集合、傳送電子郵件或向特定主機發出外部 HTTP 請求。如果某個功能未在清單檔案中聲明,則外掛程式無法使用它。

Cloudflare 重點介紹的一個簡單的例子是,當部落格文章發佈時,插件會向編輯發送電子郵件。在 EmDash 中,此類插件明確列出了以下功能: 閱讀:內容 以及 電子郵件:發送並且連接類似這樣的事件 content:afterSave該處理程序可以檢查內容元數據,決定是否採取行動,然後透過綁定的 API 發送電子郵件。它沒有原始資料庫存取權限、沒有通用檔案系統存取權限,也沒有不受限制的網路連線。

由於清單是靜態的,管理員可以對其進行審查。 插件究竟能做什麼? 安裝前,平台業者可以採用類似 OAuth 權限範圍或​​行動應用權限的方式進行設定。他們還可以定義策略:例如,禁止請求外部網路存取的插件,或將某些功能限制為僅限管理員批准的擴充功能才能使用,而無需手動審查數千行程式碼。

打破市場壟斷,實現許可與隔離

Cloudflare 將這種功能模型與對集中式插件市場的更廣泛批評聯繫起來。在 WordPress 生態系統中,提交到官方目錄的外掛會經過一個流程… 人工審核流程據報道,目前積壓的待處理申請多達數百件,處理時間長達數週。人工審核的存在主要是因為插件一旦安裝,幾乎可以對網站進行任何操作。

此外,還有一個經濟方面的問題:由於外掛程式與 WordPress 核心緊密耦合,許多法律專家認為它們必須繼承 WordPress 的 GPL 授權。這反過來又使得在不採用複雜商業模式的情況下建立專有或混合授權產品變得更加困難。 Cloudflare 將此視為一種… 市場鎖定 插件作者嚴重依賴官方目錄來獲得信任和分發,同時又放棄了對其程式碼的廣泛權利。

EmDash 的做法是讓插件更像獨立的服務。外掛程式作者可以自由選擇任何許可證;程式碼以任何許可證運行。 隔離沙盒 原則上,這種行為可以在主機完全看不到原始程式碼的情況下執行。理論上,這可以帶來一種不同的信任模式:營運商不再依賴中心化市場的審核和信譽評級,而是依賴平台的技術限制和外掛聲明的功能。

在這種模式下,信譽系統、私人註冊機構或第三方市場仍然可以存在,但作者不再與單一分發管道有結構性關聯。 Cloudflare認為,人們越信任平台的安全邊界,就越願意嘗試新的插件和小型供應商——就像完善的食品安全標準鼓勵食客嘗試新餐廳,而不僅僅是大型連鎖餐廳一樣。

Astro 主題和更安全的演示層

在展示方面,EmDash 再次依賴 Astro 生態系統,而不是沿用 WordPress 的主題模式。主題本質上是一個 天文項目 其中包含頁面、佈局、元件、樣式和一個種子檔案。種子檔案告訴 EmDash 要建立哪些內容類型和字段,以便主題和 CMS 共享一致的架構。

對於已經熟悉現代前端技術堆疊的開發者來說,Astro 基於檔案的路由和元件系統意味著創建或修改主題就像是常用工作流程的自然延伸。對於大量使用現代 JavaScript 框架訓練的 AI 工具而言,這種方法也比混合使用 PHP 模板和 WordPress 特有的 API 更容易理解。 functions.php 以及各種掛鉤。

EmDash 對主題的功能也採取了更嚴格的限制。雖然流行的 WordPress 主題功能強大,但它們會執行任意 PHP 程式碼,並且通常擁有與外掛程式類似的廣泛權限,這使得它們成為容易受到攻擊的目標。在 EmDash 中,主題… 無法直接執行資料庫操作 預計它們將專注於渲染內容,而不是協調業務邏輯,從而縮小表示層的安全範圍。

人工智慧原生設計:代理技能、MCP 伺服器和 CLI

Cloudflare 一再將 EmDash 描述為一種 “AI原生CMS”而且,這個標籤不只是一句行銷口號。該系統提供了多個入口點,這些入口點經過專門設計,旨在讓AI代理程式輕鬆檢查、重新配置和擴展EmDash網站,而無需手動編寫腳本。

每個實例都附帶 特工技能 – 對 EmDash 功能的結構化描述,包括它提供的鉤子、可用的插件功能、如何定義或修改模式,甚至還有將舊版 WordPress 主題移植到基於 Astro 的 EmDash 主題的指南。當 AI 代理程式獲得程式碼庫存取權以及這些技能後,它就擁有了所需的指令,例如,建立新外掛程式、新增內容類型或自訂佈局。

除此之外,EmDash 還包含一個內建功能 模型上下文協定 (MCP) 伺服器MCP 是一種新興的工具,它允許 Claude 或其他 AI 助理等工具以標準化的方式與外部系統互動。透過 EmDash MCP 伺服器,代理程式可以執行與人類管理員在使用者介面中執行的相同操作:上傳媒體、查詢和編輯內容、管理架構等等。

對於 MCP 管道以外的程式化控制,還有一種 EmDash CLI 它既適用於本機實例也適用於遠端實例。 CLI 支援腳本化或代理驅動的工作流程,用於執行諸如建立新網站、同步配置和內容或編排遷移等任務。 Cloudflare 明確指出,EmDash 應該將字串替換、欄位重塑、內容移動等重複性 CMS 工作交給代理,而不是讓開發人員編寫一次性實用程式。

x402 和內建的代理商業務模式

EmDash 的推出正值人工智慧爬蟲和代理商大量消費內容,卻未必能帶來廣告收入或聯盟流量的背景下。 Cloudflare 認為, 網路商業模式尤其是對於以文字為主的出版商而言,由於越來越多的「訪客」是代表用戶發出 HTTP 請求的自動化用戶端,因此面臨著巨大的壓力。

為了解決這個問題,EmDash 提供了以下功能的原生支援: x402這是一個基於 HTTP 402 Payment Required 狀態碼建構的開放且中立的網際網路支付協定。其理念很簡單:當客戶端(無論是瀏覽器、人​​工智慧代理或其他自動化系統)請求受保護的內容時,伺服器可以回覆 402 狀態碼,表明需要付款。客戶端隨後按需支付,支付確認後,即可存取所需內容。

Cloudflare 已對 x402 基礎設施進行了一段時間的迭代,包括面向 AI 機器人的按次付費爬取系統、按路由定價模板,以及與 Visa 和 Mastercard 等支付網路在代理商務方面的合作。該公司報告稱,其處理能力已達到 402 級。 每天超過10億402條回复 在其網絡中,這表明這種模式不僅僅是一個思想實驗。

在 EmDash 中,使用 x402 不需要建立自訂計費堆疊。網站運營商可以 標記哪些內容需要付費。只需設定價格並關聯錢包,內容管理系統 (CMS) 就會處理 402 重新導向和存取控制。這樣一來,代理商和其他客戶就可以嘗試按需付費存取模式,而無需訂閱、付費牆或客製化整合工作。

身份驗證和存取控制:預設使用通行金鑰

在管理端,EmDash 試圖解決另一個長期存在的 CMS 痛點:使用者身份驗證。 EmDash 預設使用…而不是 WordPress 使用的傳統使用者名稱和密碼模型。 基於密碼的登入Passkeys 依賴公鑰加密和裝置級身分驗證,消除了密碼重複使用和暴力破解登入嘗試等威脅。

該系統支援熟悉的 基於角色的訪問控制 EmDash 提供開箱即用的角色,例如管理員、編輯、作者和貢獻者,每個角色都對應特定的操作。身分驗證採用可插拔設計,因此組織可以整合其現有的單一登入供應商,並將身分提供者元資料自動對應到 EmDash 角色。

早期測試人員報告稱,預覽版程式碼仍存在一些缺陷:例如,在基於 Linux 的環境中,密碼驗證流程失敗,透過電子郵件發送的驗證連結顯示「頁面未找到」。這些預覽階段的故障預計會隨著專案的成熟而解決,但也表明 EmDash 目前仍處於真正的 beta 測試階段,而非完全成熟的企業級產品。

內容建模、自訂類型和 WordPress 遷移

在 WordPress 中建立內容模型,以往要么需要在文章和頁面的限制下進行,要么需要安裝像 Advanced Custom Fields 這樣的大型外掛程式來建立自訂結構。所有這些數據最終都會匯集到一個包含多層元數據的文章表中,隨著時間的推移,該表會變得非常臃腫。 EmDash 則採用了不同的方法:管理者可以定義… 直接在管理面板中設定架構系統會在其底層資料儲存中為每種內容類型建立單獨的集合。

在遷移過程中,EmDash 可以繪製現有系統 WordPress 自訂文章類型 新增的 EmDash 內容類型,有效地將 WordPress 分類法轉換為一流的資源庫。內容匯入時,附加媒體會自動匯入 EmDash 的媒體庫,減少了手動檔案處理或路徑重寫的需求。

實際遷移可以透過兩種方式完成:從 WordPress 管理後台匯出 WXR 檔案並將其匯入 EmDash,或安裝 EmDash Exporter 插件,該插件會提供一個安全且經過驗證的端點供 EmDash 從中提取資料。 Cloudflare 表示,對於許多網站而言,大部分內容遷移只需幾分鐘即可完成,但重新實現複雜的主題或 PHP 密集型插件仍然是一個更複雜的專案。

對於依賴自訂 WordPress 模組或自訂佈局的網站,EmDash 提供了一個額外的輔助工具: EmDash Block Kit 代理技能這為 AI 代理提供如何使用 EmDash 自身的元件和模式系統來重新建立或近似此類模組的指令,旨在減少複製不尋常設計所需的人工工作量。

來自 WordPress 社群的反響和批評

EmDash 的反應褒貶不一,尤其是在 WordPress 的長期貢獻者群體中。其發布日期——4 月 1 日——最初引發了人們的猜測,認為這可能是個愚人節玩笑。 EmDash 的主要工程師之一、Astro 的長期核心貢獻者 Matt Kane 直接回應了這種質疑,他表示,儘管… 名字可能是開玩笑的該項目本身是真實存在的,並且自 1 月中旬以來一直是我們的全職工作重點。

更實質的批評來自 WordPress共同創辦人馬特穆倫維格他發表了一篇詳細的博文,剖析了「精神繼承者」的說法及其具體的技術主張。他認為,WordPress 的精神在於能夠以低成本在低功耗設備、發展中國家的共享主機或大型雲端部署環境中運行相同的程式碼,而最初為 Cloudflare 基礎設施設計的系統未必符合這種可移植性理念。

Mullenweg質疑插件沙箱模型是否真的能解決安全問題,因為實際上,EmDash的某些功能嚴重依賴Cloudflare本身的執行時間特性。他也認為,EmDash從根本上來說是一款旨在…的產品。 銷售更多 Clo​​udflare 服務儘管他承認尊重該公司的工程工作,並指出他個人持有 Cloudflare 的股票。

同時,他的回饋並非完全否定。他讚揚了其中一些要素,例如: 特工技能 他讚揚了策略和遷移工具,同時批評了管理介面,認為其在模仿 WordPress 和提供真正創新的功能之間搖擺不定。據報道,他最初發布的版本中有一句措辭更嚴厲的話,要求 Cloudflare 不要在其行銷中使用 WordPress 的名稱,但他後來刪除了這句話。

更廣泛的社區反應從好奇到懷疑不一而足。在Reddit上,一些用戶指出Cloudflare過去曾在4月1日發布過真正的產品——例如1.1.1.1 DNS解析器——以此證明EmDash並非只是一場噱頭。另一些用戶則表達了擔憂。 長期支持考慮到任何大型基礎設施公司同時要處理的項目數量之多,並指出內容管理系統的歷史上充斥著許多旨在取代 WordPress 但最終從未成功的平台。

優勢、限制與未來發展方向

在 WordPress 社群之外,來自更廣泛的開發者和 SEO 領域的觀察者們對 EmDash 的優勢和不足之處持有更客觀的看法。從積極的方面來看,該項目結合了… 現代 TypeScript 技術棧 重點在於安全性、效能和人工智慧輔助工作流程。對於已經投資於無伺服器架構、自動化發布管道或用於管理內容的人工智慧代理的團隊而言,這些設計選擇很可能與他們工具的發展方向高度契合。

x402 整合也引起了一些出版商和內容策略師的共鳴,他們正在尋找獲利方式。 非人類交通 ——尤其是人工智慧爬蟲——無需建造專有付費牆或完全封閉內容。將這種機制直接整合到內容管理系統 (CMS) 中,可以減少嘗試新收入模式的阻力。

另一方面,批評人士指出,EmDash 處於 版本0.1.0目前,EmDash 尚無真正的插件生態系統,社群也處於萌芽階段。許多 WordPress 在實踐中脫穎而出的功能——例如 SEO 外掛程式、電子商務平台、行銷整合、表單建立器和分析連接器——在 EmDash 中都尚未實現。雖然 Cloudflare 強調 EmDash 可以運行在任何 Node.js 主機上,但目前最強大的安全性和可擴展性保障仍然依賴 Cloudflare 自家的 Workers 執行環境。

此外,還有遷移摩擦的問題。 EmDash 的工具讓遷移過程相對輕鬆。 內容和媒體但它們並不會自動轉換客製化的 PHP 外掛程式或複雜的 WordPress 主題。即使借助人工智慧,重建一個現有網站通常也需要設計和開發工作。對於許多網站所有者來說,只有當他們同時希望採用無伺服器託管、人工智慧原生管理和新的盈利模式時,這些努力才可能是值得的。

目前,Cloudflare 邀請開發者進行實驗:運行 npm create emdash@latest 您可以啟動本機項目,將其部署到 Cloudflare 帳戶或 Node.js 伺服器,或探索託管的 EmDash Playground,無需安裝即可體驗管理介面。該專案在 GitHub 上開放貢獻,團隊也表示歡迎來自託管平台、外掛程式和主題作者以及 WordPress 生態系統其他成員的回饋。

退一步講,EmDash 將熟悉的 CMS 概念與一個以 TypeScript 為基礎的技術堆疊相結合,該技術堆疊注重隔離、顯式功能以及將 AI 代理作為網站管理的一流參與者。它在用戶覆蓋範圍、外掛程式庫和社群方面目前還無法與 WordPress 相提並論,而且其一些最具雄心的功能也依賴 Cloudflare 的基礎設施。但對於那些正在探索以安全為中心的解決方案的開發者和發布商來說,EmDash 無疑是一個不錯的選擇。 無伺服器且具備人工智慧功能的CMS 看起來,它提供了一個具體的開源實作供評估——這也表明,關於如何超越傳統的基於 PHP 的平台的爭論遠未結束。

javascript 與 java 的差異 Clave
相關文章:
JavaScript 與 Java:區別、用途和實踐
相關文章: