繼上週介紹了 Google 推出的 Gemini CLI 後,今天我們要來介紹另一款更佛心的 AI 編程神器:Rovo Dev CLI。這款由開發工具巨頭 Atlassian(也就是 Jira 和 Trello 的母公司)推出的命令列 Agent 工具,不僅功能強大,而且目前處於 Beta 階段,可以讓開發者完全免費使用!
最吸引人的是,它主要使用的模型是 Anthropic 的 Claude Sonnet 4,並且每天提供高達 2000 萬個 tokens 的免費額度,做一些中小型的專案基本上是用不完的。今天我們就來從零開始,一步步完成安裝設定,並透過實戰修改一個舊專案,讓你快速上手這款強大的工具。

Rovo Dev CLI 亮點分析
在開始安裝前,我們先來看看 Rovo Dev CLI 有哪些令人驚豔的亮點:
- 佛心公司的慷慨之作:由 Atlassian 出品,品質有保證。
- 強大的 AI 模型:主要使用 Claude Sonnet 4,並會視情況切換至 Sonnet 3.7 或 3.5v2,程式撰寫能力經過實測優於 Gemini 1.5 Pro。
- 海量免費額度:目前處於 Beta 階段,每日提供 20M(2000 萬)tokens,對於絕大多數開發任務都綽綽有餘。
- 命令列 Agent:能直接在你的終端機中與 AI 互動,執行指令、修改檔案,提升開發效率。

【安裝教學】從零開始設定 Rovo Dev CLI
Rovo Dev CLI 的安裝過程比 Gemini CLI 稍嫌複雜一些,要設定的東西比較多。
步驟 1:註冊 Atlassian 帳號
首先,我們需要前往 Rovo Dev CLI 官方頁面 並註冊一個 Atlassian 帳號。好消息是,它支援直接使用 Google 帳號登入,非常方便。

步驟 2:下載並安裝 CLI 程式
註冊完畢後,我們需要下載程式本體。官方提供了二進位檔,Windows 系統可以直接下載 .exe 檔。
- 在官方頁面找到 Windows 的下載連結。
- 不建議直接使用頁面提供的 PowerShell 指令下載,因為後續依舊需要手動設定環境變數。
- 建議直接複製
.exe檔的網址,在新分頁中貼上並下載。

下載完成後,將檔案放到一個你喜歡的位置。為了方便,你可以:
- 方案 A (最簡單):將
.exe檔直接丟到C:\Windows\System32資料夾,此路徑已在系統環境變數中,可直接在終端機使用。 - 方案 B (個人偏好):在
C:\Program Files下建立一個新資料夾 (例如rovodev-cli),將檔案放入,然後手動將此路徑加入到系統的Path環境變數中。
步驟 3:驗證安裝是否成功
打開你的命令提示字元 (CMD) 或 PowerShell,輸入以下指令:
|
|
如果成功顯示版本資訊,就代表你已經成功安裝了!

【驗證設定】獲取 API Token 並登入
接下來,我們需要產生一組 API Token 來讓 CLI 工具可以驗證你的帳號。
- 登入你的 Atlassian 帳戶後台,找到 API Token 的頁面
https://id.atlassian.com/manage-profile/security/api-tokens。
- Atlassian 基於安全考量,不允許產生永久的 Token,最長有效期為一年。
- 為你的 Token 取一個方便辨識的名稱,例如
rovodev,然後點擊創建。 - 重要: 創建後請立即複製 Token,這個視窗關閉後就無法再次查看。

接著,回到我們的終端機,輸入以下登入指令:
|
|
程式會提示你依序輸入你的 Email 和剛剛複製的 API Token。完成後,如果顯示驗證成功,就代表一切準備就緒!

【實戰開始】用 AI 修改既有專案
首次啟動
首先,用終端機進入你想要修改的專案資料夾路徑,然後輸入啟動指令:
|
|
如果是第一次在此帳號下執行,它會提示你 Rovo Dev Agents is not installed on your site,並提供一個網址。

按住 Ctrl 並滑鼠左鍵點擊該網址,它會引導你到一個網頁。不用做任何設定,直接點擊 Continue 即可。

稍等片刻,等待網頁上有顯示一些工具的圖示。此時回到終端機,再次執行 acli rovodev run,就會看到 Rovo Dev CLI 的操作介面了。
實戰演練:修改記帳程式
我準備了一個很久以前寫的記帳程式專案,並預先寫好了一個修改計畫的 Markdown 文件。我們可以指定 Rovo Dev CLI 讀取此 .md 檔來修改這個專案。


在執行的過程中,如果 Rovo 需要執行指令 (如 mkdir) 或修改檔案,它都會詢問你的權限。這裡它提供了比 Gemini CLI 更細緻的選項:
- Allow (ones): 僅同意這一次。
- Allow (session): 在這個 session 中永遠同意此操作。
- Allow (always): 永遠允許此操作。
- Deny (ones): 拒絕這一次。
- Deny (session): 在這個 session 中永遠Deny此操作。
- Deny (always): 永遠Deny此操作。

如果不小心設定錯誤,可以到 C:\Users\你的使用者名稱\.rovodev\config.yml 檔案中修改 toolPermissions 的設定,例如將 allow 改為 ask,這樣他就會每次詢問。

經過大約一小時的互動與微調,AI 成功地幫我完成了一個功能更完善的記帳程式。

【重要】已知 Bug 與解決方案
Rovo Dev CLI 目前有一個明顯的 Bug。當你使用 prune 指令來壓縮對話內容時,程式會發生錯誤並直接閃退。

更糟的是,之後你將無法再次啟動 Rovo Dev CLI。

解決方法:
- 前往路徑
C:\Users\你的使用者名稱\.rovodev\sessions\。 - 將資料夾內的檔案按「修改日期」排序。
- 通常最新的一個資料夾就是剛剛出錯的 session,將它整個刪除,以坊萬一可以先進入資料夾確認一下
session_context.json檔案,出錯的檔案會是空的。 - 刪除後,你就可以重新正常啟動 Rovo Dev CLI 了。
總之,在官方修復前,請暫時不要使用 /prune 指令!
總結:為何 Rovo Dev CLI 體驗更好?
經過實測,我個人感覺 Rovo Dev CLI 在程式撰寫的體驗上是優於 Gemini CLI 的。很多的修改指令我幾乎都只要講一次,它就能準確完成,而且產出的程式碼錯誤率非常低。
這可能不完全是模型能力的差異,更可能是 Rovo Dev CLI 在提示詞工程 (Prompt Engineering) 以及工具調用格式上做了更好的優化,讓 AI 的表現更穩定、更符合預期。
總之,這是一款目前非常值得開發者們嘗試的佛心工具。趕快趁著 Beta 階段,去體驗一下每天 2000 萬免費 Token 的 Claude Sonnet 4 有多麽強大吧!