Files
openclaw/docs/zh-CN/install/development-channels.md

82 lines
2.5 KiB
Markdown
Raw Normal View History

2026-02-01 22:47:44 +01:00
---
read_when:
- 你想在 stable/beta/dev 之间切换
2026-02-01 22:47:44 +01:00
- 你正在标记或发布预发布版本
summary: stable、beta 和 dev 渠道:语义、切换和标签
2026-02-01 22:47:44 +01:00
title: 开发渠道
x-i18n:
generated_at: "2026-02-03T10:07:21Z"
2026-02-01 22:47:44 +01:00
model: claude-opus-4-5
provider: pi
source_hash: 2b01219b7e705044ce39838a0da7c7fa65c719809ab2f8a51e14529064af81bf
source_path: install/development-channels.md
workflow: 15
2026-02-01 22:47:44 +01:00
---
# 开发渠道
最后更新2026-01-21
OpenClaw 提供三个更新渠道:
- **stable**npm dist-tag `latest`
- **beta**npm dist-tag `beta`(测试中的构建)。
- **dev**`main` 的移动头git。npm dist-tag`dev`(发布时)。
2026-02-01 22:47:44 +01:00
我们将构建发布到 **beta**,进行测试,然后**将经过验证的构建提升到 `latest`**
版本号不变——dist-tag 是 npm 安装的数据源。
2026-02-01 22:47:44 +01:00
## 切换渠道
Git checkout
2026-02-01 22:47:44 +01:00
```bash
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
```
- `stable`/`beta` 检出最新匹配的标签(通常是同一个标签)。
- `dev` 切换到 `main` 并在上游基础上 rebase。
2026-02-01 22:47:44 +01:00
npm/pnpm 全局安装:
2026-02-01 22:47:44 +01:00
```bash
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
```
这会通过相应的 npm dist-tag`latest``beta``dev`)进行更新。
2026-02-01 22:47:44 +01:00
当你使用 `--channel` **显式**切换渠道时OpenClaw 还会对齐安装方式:
2026-02-01 22:47:44 +01:00
- `dev` 确保有一个 git checkout默认 `~/openclaw`,可通过 `OPENCLAW_GIT_DIR` 覆盖),
更新它,并从该 checkout 安装全局 CLI。
2026-02-01 22:47:44 +01:00
- `stable`/`beta` 使用匹配的 dist-tag 从 npm 安装。
提示:如果你想同时使用 stable + dev保留两个克隆并将 Gateway 网关指向 stable 那个。
2026-02-01 22:47:44 +01:00
## 插件和渠道
2026-02-01 22:47:44 +01:00
当你使用 `openclaw update` 切换渠道时OpenClaw 还会同步插件来源:
2026-02-01 22:47:44 +01:00
- `dev` 优先使用 git checkout 中的内置插件。
- `stable``beta` 恢复 npm 安装的插件包。
2026-02-01 22:47:44 +01:00
## 标签最佳实践
- 为你希望 git checkout 落在的发布版本打标签(`vYYYY.M.D``vYYYY.M.D-<patch>`)。
2026-02-01 22:47:44 +01:00
- 保持标签不可变:永远不要移动或重用标签。
- npm dist-tag 仍然是 npm 安装的数据源:
- `latest` → stable
2026-02-01 22:47:44 +01:00
- `beta` → 候选构建
- `dev` → main 快照(可选)
## macOS 应用可用性
Beta 和 dev 构建可能**不**包含 macOS 应用发布。这没问题:
2026-02-01 22:47:44 +01:00
- git 标签和 npm dist-tag 仍然可以发布。
- 在发布说明或变更日志中注明"此 beta 无 macOS 构建"。