AI 工具雷達
GitHub 與進階 AI 工具新手難度:Docker:通常不用來源:GitHub5 分鐘閱讀

Roo Code 是什麼?VS Code 裡可以分角色工作的 AI coding agent

編輯:BJ最後檢查:2026-06-01主要來源:GitHub

Roo Code 是 Cline 的 fork 開源 VS Code AI coding agent,主打用不同模式與角色協助規劃、寫程式、除錯與審查,對本機模型整合也更積極。這篇用新手角度說明它和 Cline、Continue.dev、Cursor 差在哪。

Roo Code 用不同 AI 角色協助規劃、寫碼、除錯與審查的流程圖
自製示意圖:Roo Code 的賣點是把 AI coding 任務拆成不同模式與角色。

Roo Code 想解決什麼問題

Cline 已經能讓 AI 在 VS Code 裡讀檔、改碼、跑命令了 — 那為什麼還要 Roo Code?

Roo Code 是 Cline 的 fork(從 Cline 分出去的開源專案)。差別主要在兩件事:

  1. 把 AI 拆成不同角色:Architect 規劃、Code 寫程式、Debug 除錯、Ask 問答,每個模式有自己的權限和工具。可以叫它「先規劃,不准動手」,不會一拿到任務就改檔。
  2. 更積極支援本機模型:想用 OllamaLM Studio 跑本機 LLM 寫程式,Roo Code 通常會比 Cline 順 — 它會自動處理本機模型 context 較短、輸出格式不穩這類問題。

費用:Roo Code 本身開源免費,但模型要自己接。

  • 接 Claude / GPT / Gemini:照 API token 計費。
  • 接本機模型:免費,但看電腦規格(建議 16GB RAM 起跳,有獨顯更好)。

安裝:VS Code Marketplace 搜「Roo Code」。

模式切換是它最有感的差別

以前用 AI 寫程式,大概就是丟一段 code 問「這段在幹嘛」。Roo Code 想做的是讓不同階段用不同模式,例如:

  • Architect 模式:先讓它讀檔、列計畫、提出修改範圍,不准動手。
  • Code 模式:確認計畫後切過來改檔。
  • Debug 模式:跑出錯誤後切過來找原因。
  • Ask 模式:純問答,不會自動讀檔改檔。

這對「先想清楚再動手」的習慣很有幫助。如果你常常希望 AI 不要一拿到任務就改檔,Roo Code 的分工感會比 Cline 直接給你一個全能 agent 來得清楚。

它和 Cline 怎麼選

兩個外掛同源,多數操作很像,差異具體是這三點:

  1. 本機模型支援:Cline 對 Ollama、LM Studio 都支援,但官方優先放 Anthropic 和 OpenAI;Roo Code 把本機模型當一等公民,會幫你處理本機模型 context 較短、輸出格式不穩這類問題。想完全離線寫程式,Roo Code 體感比較順。
  2. 自動化權限:Roo Code 提供更多「自動批准」選項,例如自動允許讀檔、自動跑 npm test、自動 git commit 但不 push。對重複性高的工作流是加速器,但踩雷成本也高。
  3. 穩定 vs 新功能:Cline 改動相對保守,新功能進主分支前測試較久;Roo Code 翻新快、bug 修得也快,但偶爾會有版本相容問題。

新手第一次裝外掛走 Cline,確定自己會用、想再客製或想大量接本機模型,再評估 Roo Code。兩個可以同時裝,互不干擾。

跟 Continue.dev、Cursor 差在哪

Continue.dev 比較像「可控的 AI coding 外掛」,強調可設定、可審計、模型選擇彈性。它不會自動跑大型 agent 任務,比較適合想用 AI 幫忙但不想交出主控權的人。

Cursor 是另一條路,整套 AI IDE,把模型、索引、設定都包好,付月費換省事,但模型廠商鎖定、程式碼會送到 Cursor 伺服器做索引。

Cline 和 Roo Code 同一條路線,agent first,差別只在剛剛講的那三點。

第一次怎麼試

不要直接拿正式專案開玩,先用小專案或測試 repo:

  1. 在 VS Code Marketplace 搜「Roo Code」安裝。
  2. 接一個模型 API key,或設定本機 Ollama 的位址。
  3. 開一個小專案,先用 Ask 模式請它解釋某個檔案。
  4. 切到 Architect 模式,請它列改 bug 的計畫,不要動手。
  5. 確認計畫合理,再切到 Code 模式讓它改。
  6. 看 diff 再決定收不收。

關鍵是先讓它讀懂專案、能說清楚要改什麼,再讓它動手。AI agent 模式再多,也不代表可以跳過測試和 review。

哪些任務最適合 Roo Code

我會把它放在「先想清楚再動手」的場景。例如重構前先用 Architect 列修改計畫、追 bug 時用 Debug 找可能檔案、改完用 Ask 模式 review diff。這些任務很適合 Roo Code 的多模式設計。

我不會一開始就讓它做高風險的大改版,AI agent 可以幫忙,但不能替你負責。任務越大越容易失控,把任務切小反而比較省時間。

使用上要小心的事

第一,AI 改錯是常態,看 diff 是基本動作。

第二,自動批准功能很方便,但越方便越要小心。第一次玩請全部關掉自動批准,每一步都按確認,建立直覺後再決定要不要打開哪些。

第三,讓 agent 跑命令前要看清楚,尤其是刪除、覆蓋、安裝、部署相關命令。

第四,不要把 .env、API key、私密 token 交給它讀。

想開始用 Roo Code?

照這個順序:

  1. 先確定你需不需要它,如果你還沒用過 VS Code agent,先裝 Cline 一週建立基準。
  2. 用過 Cline 後覺得「我想要 AI 先規劃不要急著改」或「我想接本機模型」,再裝 Roo Code。
  3. 從 Ask 和 Architect 兩個唯讀模式開始,確定它能讀懂專案,再切到 Code 模式讓它動手。

老實說,新手不必把 Roo Code 當第一站,它比較適合「裝過 Cline 之後還想要更多」的人。

下一步可以先看什麼

參考來源

  • Roo Code GitHub:https://github.com/RooCodeInc/Roo-Code
  • Roo Code 官方網站:https://roocode.com/extension

本文最後查證日期:2026-05-20

延伸閱讀

Cline 是什麼?在 VS Code 裡跑的開源 AI coding agent

Cline 是熱門的開源 AI coding agent,可以在 VS Code 裡讀檔、改碼、執行命令、操作瀏覽器。這篇用新手角度說明它和 Cursor、Continue.dev、Claude Code 差在哪,以及第一次該怎麼低風險試用。

Continue.dev 是什麼?不被綁定模型廠商的 VS Code AI 寫程式外掛

Continue.dev 是 VS Code 與 JetBrains 上的開源 AI 寫程式外掛,可以聊天、補全、改 code、跑 agent,還能接 ChatGPT、Claude、Gemini 或本機 Ollama。這篇用新手角度說明它能幹嘛、跟 Cursor 與 Cline 差在哪、要不要錢。

Cline vs Roo Code vs Cursor:AI coding 工具新手該先選哪個

三個 2026 年最常被問的 AI coding 工具:Cursor 是整合好的 AI IDE,Cline 與 Roo Code 是 VS Code 上的開源外掛。這篇比較費用、隱私、安裝門檻與真實風險,直接給新手與進階開發者各自的選法。

OpenHands 是什麼?會自己寫 code、跑指令的開源 AI 工程師

OpenHands(前身 OpenDevin)是一個開源的 AI 軟體工程 agent,能自己讀專案、寫程式、跑終端機指令、開瀏覽器、甚至發 pull request。這篇用新手角度說明它能幹嘛、跟 Cursor 和 Cline 差在哪、要不要錢、怎麼低風險試,以及它最該注意的安全問題。

Crawl4AI 是什麼?免費開源、專門把網頁變成餵 AI 資料的爬蟲

Crawl4AI 是 GitHub 上很紅的開源網頁爬蟲,專門把網頁抓下來、轉成乾淨的 Markdown 餵給 AI。這篇用新手角度說明它能幹嘛、跟 Firecrawl 差在哪、要不要錢、什麼人適合用,以及爬網頁前要注意的風險。

Google ADK 是什麼?用 Python 寫 AI Agent 的官方開發套件

Google ADK(Agent Development Kit)是 Google 官方推出的開源 Python 套件,用來寫、測試、部署多代理 AI 系統。這篇用新手角度說明它能幹嘛、跟 LangChain、CrewAI 差在哪、要不要付錢、第一個 agent 怎麼開始。