开发频道

开发频道

适用范围

使用本页面当:

  • 您想在 stable/beta/dev 之间切换
  • 您正在标记或发布预发布版本

最后更新:2026-01-21

Moltbot 提供三个更新频道:

  • stable:npm dist-tag latest
  • beta:npm dist-tag beta(测试中的构建)。
  • devmain 的移动头部(git)。npm dist-tag:dev(发布时)。

我们将构建发布到 beta,测试它们,然后将经过验证的构建提升到 latest 而不更改版本号 — dist-tags 是 npm 安装的真相来源。

切换频道

Git 副本:

moltbot update --channel stable
moltbot update --channel beta
moltbot update --channel dev
  • stable/beta 检出最新的匹配标记(通常是相同的标记)。
  • dev 切换到 main 并在上游重新建立基准。

npm/pnpm 全局安装:

moltbot update --channel stable
moltbot update --channel beta
moltbot update --channel dev

这通过相应的 npm dist-tag(latestbetadev)更新。

当您使用 --channel 显式切换频道时,Moltbot 还会对齐安装方法:

  • dev 确保一个 git 副本(默认 ~/moltbot,通过 MOLTBOT_GIT_DIR 覆盖), 更新它,并从该副本安装全局 CLI。
  • stable/beta 使用匹配的 dist-tag 从 npm 安装。

提示:如果您想要 stable + dev 并行,请保留两个副本并将您的网关指向 stable 的那个。

插件和频道

当您使用 moltbot update 切换频道时,Moltbot 还会同步插件源:

  • dev 首选来自 git 副本的捆绑插件。
  • stablebeta 恢复 npm 安装的插件包。

标记最佳实践

  • 标记您希望 git 副本登陆的发布版本(vYYYY.M.DvYYYY.M.D-<patch>)。
  • 保持标记不可变:永远不要移动或重用标记。
  • npm dist-tags 仍然是 npm 安装的真相来源:
    • latest → stable
    • beta → 候选构建
    • dev → main 快照(可选)

macOS 应用可用性

Beta 和 dev 构建可能包括 macOS 应用发布。没关系:

  • git 标记和 npm dist-tag 仍然可以发布。
  • 在发行说明或更新日志中注明"此 beta 没有 macOS 构建"。