开发频道
Moltbot 提供三条更新频道:
- stable:npm dist-tag
latest - beta:npm dist-tag
beta(测试中的构建) - dev:
main分支最新提交。npm dist-tag:dev(发布时)
我们先将构建发布到 beta,测试通过后再将验证过的构建提升到 latest,版本号不变 —— dist-tag 是 npm 安装时的依据。
切换频道
Git 检出:
moltbot update --channel stable
moltbot update --channel beta
moltbot update --channel devstable/beta会检出最新匹配的 tag(通常为同一 tag)。dev会切换到main并基于上游 rebase。
npm/pnpm 全局安装:
moltbot update --channel stable
moltbot update --channel beta
moltbot update --channel dev会按对应 npm dist-tag(latest、beta、dev)更新。
当你显式用 --channel 切换频道时,Moltbot 也会对齐安装方式:
dev会确保使用 git 检出(默认~/moltbot,可用CLAWDBOT_GIT_DIR覆盖),更新该目录并从该检出安装全局 CLI。stable/beta从 npm 按对应 dist-tag 安装。
提示:若想同时保留 stable 与 dev,可维护两个克隆,让网关指向 stable 那一份。
插件与频道
使用 moltbot update 切换频道时,Moltbot 会同步插件来源:
dev优先使用 git 检出中的捆绑插件。stable与beta会恢复通过 npm 安装的插件包。
打 tag 建议
- 为希望 git 检出落到的版本打 tag(
vYYYY.M.D或vYYYY.M.D-<patch>)。 - tag 保持不可变:不要移动或复用。
- npm dist-tag 仍是 npm 安装的依据:
latest→ 稳定版beta→ 候选构建dev→ main 快照(可选)
macOS 应用可用性
Beta 与 dev 构建可能不包含 macOS 应用发布。这没有问题:
- Git tag 与 npm dist-tag 仍可发布。
- 在发布说明或 changelog 中注明「本 beta 无 macOS 构建」即可。
最后更新于: