開発チャネル

最終更新日: 2026-01-21

OpenClawは3つの更新チャネルを提供しています:

  • stable: npm dist-tag latest
  • beta: npm dist-tag beta(テスト中のビルド)。
  • dev: mainの最新ヘッド(git)。npm dist-tag: dev(公開時)。

betaにビルドを配布し、テストし、次に検証済みビルドをlatestに昇格します バージョン番号を変更せずに — dist-tagがnpmインストールの正式な情報源です。

チャネルの切り替え

Gitチェックアウト:

openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
  • stable/betaは一致する最新タグをチェックアウトします(多くの場合同じタグ)。
  • devmainに切り替え、アップストリームでリベースします。

npm/pnpmグローバルインストール:

openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev

これは対応するnpm dist-tag(latestbetadev)経由で更新します。

--channel明示的にチャネルを切り替えると、OpenClawはインストール方法も調整します:

  • devはgitチェックアウトを確保し(デフォルト~/openclawOPENCLAW_GIT_DIRでオーバーライド)、 更新し、そのチェックアウトからグローバルCLIをインストールします。
  • stable/betaは一致するdist-tagを使用してnpmからインストールします。

ヒント: stable + devを並行して使用したい場合は、2つのクローンを保持し、stableの方にGatewayを向けてください。

プラグインとチャネル

openclaw updateでチャネルを切り替えると、OpenClawはプラグインソースも同期します:

  • devはgitチェックアウトからのバンドルされたプラグインを優先します。
  • stablebetaはnpmインストールされたプラグインパッケージを復元します。

タグ付けのベストプラクティス

  • gitチェックアウトが着地するリリースにタグを付けます(vYYYY.M.DまたはvYYYY.M.D-<patch>)。
  • タグを不変に保つ: タグの移動または再利用をしないでください。
  • npm dist-tagはnpmインストールの正式な情報源のままです:
    • latest → stable
    • beta → 候補ビルド
    • dev → mainスナップショット(オプション)

macOSアプリの可用性

BetaおよびdevビルドにはmacOSアプリリリースが含まれない場合があります。それで問題ありません:

  • gitタグとnpm dist-tagは引き続き公開できます。
  • リリースノートまたはチェンジログで「このベータ版にはmacOSビルドはありません」と記載してください。