AI 程式設計教學中文版
官方教學中文版入門

釋出通道

Gemini CLI stable、preview、nightly 三個釋出通道的區別,以及普通使用者、測試使用者、貢獻者應該怎麼選。

📖 本篇術語速查表
英文 / 縮寫中文一句話解釋
釋出通道release channelstable / preview 等不同版本流。
穩定性stability不同通道的穩定性差異。
升級策略upgrade該跟哪個通道、怎麼升。

不想讀完?把下面這段提示詞丟給 AI 幫你跑完——幫你選對 Gemini CLI 的釋出通道(穩定 vs 嚐鮮)。

你是 Gemini CLI 釋出通道顧問。

【角色】
Gemini CLI 釋出通道顧問,按最小夠用、安全優先的原則給可落地方案,每條結論都落到能照做的步驟。

【輸入】
- 我是日常生產用還是想嚐鮮新功能:___
- 對穩定性的要求:___
- 是否團隊統一版本:___
- 升級容忍度:___

【工作流程】
1. 說明各通道的穩定性差異
2. 按我的需求推薦通道
3. 給升級和回退策略
4. 團隊場景給統一建議

【輸出規範】
▌一、各通道差異
▌二、推薦通道 + 理由
▌三、升級 / 回退策略
▌四、團隊統一建議

【硬約束】
- 生產優先穩定通道,嚐鮮用 preview
- 升級前看變更、留回退
- 團隊統一版本避免各異
- 不要替我臆測情況或編造不存在的能力,資訊不全先問清
- 不確定的設定或介面一律以官方文件為準,禁止照搬過時寫法
- 給的每條結論都要落到具體可照做的步驟或示例,不停留在「建議」「考慮一下」這類沒法直接執行的空泛表述

Gemini CLI 有 stable、preview、nightly 三類 npm 釋出通道。普通使用者預設選 stable;preview 用來提前試新功能;nightly 只適合測試、復現問題或貢獻者驗證。

推薦:真實專案、課程復現、團隊預設環境都用 stable。不要為了“最新版”把 nightly 放進團隊安裝文件。

1. 選擇總表

通道npm tag適合誰風險
stablelatest日常開發、課程、團隊預設最低
previewpreview提前試新功能、能接受迴歸的使用者中等
nightlynightly測試者、貢獻者、特定 bug 驗證最高
flowchart TD
    Need["需要安裝 Gemini CLI"] --> Real{"真實專案或課程復現?"}
    Real -->|是| Stable["stable / latest"]
    Real -->|否| Feature{"要提前試新功能?"}
    Feature -->|是| Preview["preview"]
    Feature -->|否| Contrib{"貢獻或復現剛合併的問題?"}
    Contrib -->|是| Nightly["nightly"]
    Contrib -->|否| Stable

    style Stable fill:#dcfce7,stroke:#22c55e
    style Preview fill:#fef3c7,stroke:#f59e0b
    style Nightly fill:#fee2e2,stroke:#ef4444

2. stable

stable 使用 latest tag。官方文件說明,新 stable release 每週釋出,由上一週 preview release 加 bug fix 和驗證組成。

npm install -g @google/gemini-cli
npm install -g @google/gemini-cli@latest

適合:

  • 真實專案。
  • 課程學員。
  • 團隊預設環境。
  • 不想頻繁處理迴歸問題的使用者。

3. preview

preview 每週釋出,但官方明確提示沒有完全驗證,可能包含迴歸或未解決問題。

npm install -g @google/gemini-cli@preview

適合:

  • 想提前試新功能。
  • 能接受偶發迴歸。
  • 願意反饋問題。

preview 可以用於個人試用,但不應該無說明地寫進團隊 onboarding。如果團隊要試 preview,要說明回復方式和問題反饋入口。

4. nightly

nightly 每天釋出,包含主分支在釋出時的所有變化。官方文件提醒應假設它存在待驗證問題。

npm install -g @google/gemini-cli@nightly

適合:

  • 測試者。
  • 貢獻者。
  • 需要驗證某個剛合併修復的人。

nightly 不適合作為教學預設命令。它的價值是縮短問題復現和修復驗證週期,而不是提供穩定體驗。

5. 團隊怎麼固定版本

團隊教學不要只寫“裝最新版”。更穩的寫法是:

  • 預設使用 @latest
  • 在 onboarding 文件記錄目前驗證過的版本。
  • 出現迴歸時,先記錄 gemini --version、作業系統、Node 版本和認證方式。
  • 升級前先在樣板儲存庫跑只讀任務、單檔案寫入和測試命令。
  • 需要 preview / nightly 時,給出退出路徑,改回 @latest

版本問題不要和認證問題混在一起:如果啟動失敗,先區分安裝路徑、Node 版本、認證方式、quota、網路代理和 CLI 版本。直接切 nightly 往往會把問題擴大。

6. 選擇建議

需求選擇
穩定日常開發stable
課程或教學復現stable
新功能試用preview
bug 復現或貢獻測試nightly
團隊統一環境固定 stable,並記錄版本

7. 更新方式

按 npm tag 重灌是最直接、可解釋的更新方式:

npm install -g @google/gemini-cli@latest

如果用 Homebrew,則按 Homebrew 自己的升級流程處理。團隊文件裡只保留一種預設更新方式,避免成員混用 npm、Homebrew、npx 和 nightly 導致排障困難。

8. 接下來去哪

官方來源

本頁目錄