開發頻道
最後更新:2026-01-21 OpenClaw 提供三個更新頻道:- 穩定版(stable):npm dist-tag
latest。 - Beta 版(beta):npm dist-tag
beta(測試中的建置)。 - 開發版(dev):移動中的
main分支(git)。npm dist-tag:dev(發佈時)。
latest(不改變版本號)。npm dist-tag 是 npm 安裝的唯一信源。
切換頻道
Git checkout:stable/beta會 checkout 最新相符的標籤(通常是同一個標籤)。dev會切換到main並 rebase 上游。
latest、beta、dev)進行更新。
當你明確地使用 --channel 切換頻道時,OpenClaw 也會對齐安裝方式:
dev確保進行 git checkout(預設~/openclaw,使用OPENCLAW_GIT_DIR覆寫),更新它,並從該 checkout 安裝全域 CLI。stable/beta使用相符的 dist-tag 從 npm 安裝。
外掛程式和頻道
當你使用openclaw update 切換頻道時,OpenClaw 也會同步外掛程式來源:
dev優先使用 git checkout 中的整合外掛程式。stable和beta恢復 npm 安裝的外掛程式套件。
標籤最佳實踐
- 標籤標記你希望 git checkout 落地的版本(穩定版用
vYYYY.M.D,Beta 版用vYYYY.M.D-beta.N)。 vYYYY.M.D.beta.N也可被識別以支援相容性,但優先使用-beta.N。- 舊版
vYYYY.M.D-<patch>標籤仍被識別為穩定版(非 Beta)。 - 保持標籤不可變:絕不移動或重複使用標籤。
- npm dist-tag 保持為 npm 安裝的唯一信源:
latest→ 穩定版beta→ 候選建置dev→ main 快照(選用)
macOS 應用程式可用性
Beta 和開發版建置可能不會包含 macOS 應用程式發行。沒問題:- git 標籤和 npm dist-tag 仍可發佈。
- 在發行說明或變更日誌中說明「本 Beta 版沒有 macOS 建置」。