這個月選 coding agent 的人,桌面上多了一件怪事:排在第一名的不是哪家燒了幾十億的商業 IDE,而是一個跑在終端機裡、完全開源的工具。在 LogRocket 六月的 AI 開發工具榜單上,OpenCode 衝上第一,把原本的冠軍 Cursor 擠到第二。很多人第一個反應是去看它多了什麼功能。這個方向沒有錯,但會看錯重點。

我想先踩一個剎車。一個開源工具能反壓商業 IDE 衝上採用第一,重點從來不是它的功能比較花俏,而是這麼多開發者在用腳投票,他們投的是一種工作型態:不被單一 IDE 綁死、可以自己組裝的工作流。看懂這件事,比記住誰第一名重要得多,因為它會改變你挑工具的順序。

先看數字:開源 agent 怎麼衝上第一

先把數字攤開。OpenCode 累積了超過 16 萬個 GitHub stars,每月有 750 萬名開發者在用LogRocket 直接稱它是「史上最多人採用的開源 coding agent」。它是這份榜單上的新進者,一上來就站上第一,而被它擠下去的 Cursor,在榜單上的定位仍是「最好的全 IDE 體驗」,只是從第一掉到第二

它強在哪?不是某個炫技功能,而是設計前提。OpenCode 是 model-agnostic(不綁特定模型)、terminal-native(生在終端機裡)、完全開源,一套設定可以接上 75 個以上的模型供應商,從 Anthropic、OpenAI、Google 到本地用 Ollama 跑的模型都行。它甚至能完全跑在本地模型上、零外連,讓在意程式碼外流的團隊有得選。這些加起來指向同一個方向:它把「用哪個模型、跑在哪裡」的開關交還給你,而不是替你綁好。

一個開源終端機工具衝上開發工具排行榜第一名,把商業 IDE 擠到後面

三條路線,三個不同的設計前提

把這件事講清楚,最好的方式是把三條代表性路線擺在一起:OpenCode、Cursor、Claude Code。它們不是同一種東西的好壞之分,而是各自賭了一個不同的前提。看清楚賭的是什麼,你才知道哪一條對上你的情境。

OpenCode 賭的是「可組合」:工具只當一層薄薄的殼,模型、編輯器、流程都讓你自己換。Cursor 賭的是「全 IDE 體驗」,它把 AI 深深織進一個完整的編輯器裡,榜單也認它是最好的全 IDE 體驗,代價是你某種程度被它那一套環境收編。Claude Code 賭的是「品質領先」,在盲測裡,它產出的程式碼有 67% 的時候被評審偏好,對手 Codex 是 25%,它賣的是「同一個任務,它寫得更乾淨」。

路線設計前提換來的好處要付的代價
OpenCode可組合:工具只是薄殼不被單一模型或 IDE 綁死,能依任務換模型、可本地跑要自己組裝,得懂終端機、自己接驗證
Cursor全 IDE 體驗開箱即用、編輯器與 AI 深度整合、上手快被它那套環境收編,換工具成本高
Claude Code品質領先同一任務輸出更乾淨(盲測 67% 被偏好)綁定單一模型家,貴、可選性低

這張表的重點不是選出一個冠軍,而是逼你先回答一個問題:你最怕的是哪件事?怕被綁死,就往可組合走;怕上手慢、團隊雜,就要全 IDE 的順手;怕產出品質不穩、改不完,就買品質領先。三件事很難同時要到,這就是為什麼沒有「最好的工具」,只有「對上你前提的工具」。

三條不同設計前提的開發工具路線並排比較:可組合、全 IDE、品質領先

台灣小團隊怎麼選:先選 agent,再選殼

把這套搬到一個具體情境:一個三五個人的台灣小團隊,要從零挑一套 coding agent。常見的做法是先看誰排第一、誰功能多,挑了再說。這正是我一直在講的選型老毛病,順序倒過來了。我在先前談 LLM 工具選型那篇說過同一件事:選工具的正確順序是先定義你的使用情境,再看哪類工具符合前提,最後才比較具體選項。

對小團隊來說,這次榜單其實給了一個很實用的轉向:先選 agent,再選殼。意思是,先決定你要的是「可組合的工作流」這件事本身,再去挑哪個殼裝它。為什麼這個順序對小團隊特別重要?因為小團隊最賠不起的是被綁死。團隊小、預算緊、人會換,一旦把流程整個焊死在某一家 IDE 上,哪天那家漲價、轉向、或單純不合用,搬家的成本會大到讓你動不了。六月光是一個月就湧入史上最多的新模型,這種速度下,把自己鎖在單一供應商,等於主動放棄一直在變便宜變強的選項。

但這不是要你無腦選 OpenCode。可組合的代價是你得自己組裝,得有人懂終端機、願意自己接上驗證流程。如果團隊裡沒人扛得起這個,硬上開源工具,就算它接得了 75 個模型,啟動後沒人維護也很快就廢了,那還不如先用順手的全 IDE 把事做出來。判斷依據很白話:你的瓶頸是「會不會被綁死」還是「有沒有人能組裝」。前者選可組合,後者先求順手。這跟工具本身好不好沒關係,跟你團隊撐不撐得起它的前提才有關係。

台灣小團隊在白板上先確認要可組合的工作流,再挑工具的選型流程

會用 AI 的 PM,像坐了火箭

講完選型,得講作者本人最有感的一段。有了這麼多好用的工具之後,會使用 AI 的 PM 就好像坐了火箭一般,在直線衝刺的賽道上狂飆,穩穩壓過其他競爭者一籌。這個畫面是真的,工具到位的時候,產出速度的差距大到不像同一個賽道上的人。

但這裡要接一句我一直在講的話:速度本身不是答案,落地設計才是。同樣一台火箭,有人飆得出成果,有人飆出一堆收不回來的東西,差別不在工具多強,在你怎麼切任務、怎麼接驗證、出了錯誰負責。我在先前談模型分層那篇也說過,落地設計的品質,一直比工具本身的強弱更關鍵。火箭給你的是速度,不是方向;方向還是得你自己定。

一位會用 AI 的台灣 PM 像坐火箭一樣在賽道上加速領先其他競爭者

拐點來了:展示很快,落地很難

火箭的問題在拐點。作者本人點出的正是這個:隨著拐點即將到來,大家都感受到快速展示之後、要真正落地的困難,但有沒有人有辦法把速度降下來?這句話很準。AI 工具讓「做一個能 demo 的東西」變得飛快,可是從能展示到能上線、能維護、能負責,中間那段距離不會因為工具變快而縮短,反而因為前面衝太快,落地時要補的洞更多。

而最難的,是這台火箭很難踩剎車。所有人都在加速,你一個人慢下來就被超車,於是大家只能繼續飆,明知道落地的坑在前面,卻沒人有辦法、也沒人敢先把速度降下來。這讓作者想到電影《恐懼的總和(The Sum of All Fears)》裡那種緊張:局勢一旦衝起來,每一步都被前一步推著走,雙方都不想要最壞的結果,卻沒有人能單方面把速度按下來,差一點就滑進誰都不想要的結局。

把這個焦慮接回前面的選型,其實是同一件事的兩面。你沒辦法叫整個產業慢下來,但你能決定的是自己的工作流是不是還留著踩剎車的餘地。可組合的價值,正在這裡:當你能隨時換模型、換流程、把某一步拉回手動確認,你就還握著減速的開關;當你把一切焊死在一個替你決定好的殼裡,速度是別人給你的,剎車也在別人手上。先選 agent、再選殼,說到底是先替自己留一個能慢下來的選項。

一台高速火箭逼近拐點,駕駛想踩剎車卻很難把速度降下來的緊張畫面

常見問題

OpenCode 衝上第一,是不是代表大家都該換成它?
不是。它是最多人採用的開源 coding agent,但它賭的是「可組合」這個前提,代價是你得自己組裝、要有人懂終端機。如果你最怕被綁死,它很對;如果你團隊沒人扛得起組裝,先用順手的全 IDE 反而做得出東西。先看你的前提,再看排名。

那 Cursor 和 Claude Code 是不是被淘汰了?
沒有。Cursor 仍是榜單上最好的全 IDE 體驗,Claude Code 在盲測裡有 67% 的程式碼產出被偏好。它們各自賭的是「上手順」和「品質穩」,這兩個前提在很多團隊比「可組合」更重要。排名第幾,不等於對不對上你。

「先選 agent、再選殼」具體要怎麼做?
先別看工具,先回答三個問題:你最怕被綁死、上手慢、還是產出不穩?團隊有沒有人能組裝、能維護?這套流程半年後若要搬家,成本有多大?把這三題答清楚,答案會自己指向可組合、全 IDE 或品質領先其中一條,再去挑該條路線裡的具體工具。

結語

開源的 OpenCode 反壓商業 IDE 衝上採用第一,真正的訊號不是它功能更花俏,而是這麼多開發者要的是不被單一 IDE 綁死的可組合工作流。這把選型的順序整個翻過來:先選 agent,再選殼,先決定要不要可組合,再挑哪個殼裝它。會用 AI 的 PM 確實像坐了火箭,但拐點上展示快、落地難,而且沒人能單方面把速度降下來。正因為如此,替自己留一個能踩剎車、能換掉的工作流,比追著排行榜換工具重要得多。順序對了,速度才是你的,不是別人的。