OpenCode 2.0 上線:常駐服務加 Code Mode,HN 兩百多人怎麼看

OpenCode 2.0 大重構:常駐服務、全新 API、Code Mode、背景任務。HN 265 分百則留言實測回饋整理:沙盒穿透先驗再升。

今天早上刷 HN,OpenCode 2.0 衝到 265 分,留言破百。我自己從 1.x 就在用,這次改動幅度大到官方直接說 1.0 外掛全數不相容,值得寫一篇整理。以下分成三段:官方端出什麼、怎麼升級、社群實測後在吵什麼。

官方端出什麼:六個重點

OpenCode 出自做 sst.dev 的 anomalyco 團隊,定位是開源、跨模型的 coding agent。這次 2.0 沒有追新模型,而是回頭把整個底座打掉重練。

變更 一句話說明
常駐服務 背景跑一個 process,TUI、網頁、桌面版共用;寫腳本接 @opencode/client 會自動找到它,排程任務很方便
全新 API 舊的長得太隨興,整個重寫;agent 自己也會呼叫,比方開新工作自動把 session 搬進 git worktree
Code Mode 內建最小 JS 直譯器,MCP 或 OpenAPI 轉成函式讓 agent 在腳本裡組合呼叫,一次來回做完多件事
背景任務 子代理與長命令可以丟背景,主線繼續打字;卡住的工作按 ctrl-b 丟到背景
外掛轉正 幾乎全功能都做成內部外掛,八十多個,TUI 外掛從實驗升為穩定版,全部支援熱重載
SDK @opencode/sdk 就是 CLI 同一份程式碼,可以裁減後跑在伺服器上

怎麼升級:先看 breaking changes

先更新到最新 1.x,再跑 opencode upgrade --major。桌面版去官網下載頁重抓。

三個不相容要先知道:1.0 外掛在 2.0 不會動,Server API 完全換掉,tui.json 設定搬家。其他多半向下相容,官方有遷移文件,把文件丟給 OpenCode 它會幫你搬。

社群實測:愛的很愛,踩到的也很具體

我用 HN API 把整串抓下來,四十二則主留言加兩層回覆。先講好的:背景子代理加可指定模型,被點名是對日常工作幫助最大的改進;server 掛遠端跑 session,有人說這正是 Claude Code 該學的;V1 的惱人小毛病多數消失;Go 訂閱被評為市場上最划算,額度大方到有人懷疑在燒錢。

地雷也有,而且都很具體:

地雷 嚴重度
沙盒穿透:工具呼叫改走背景程序,原本包住 TUI 的沙盒靜默失效,有人兩天後才發現擋的請求全放行了,要改用 --standalone 高,先驗再升
安裝程式卡死:`curl \ bash` 跑六分鐘才一成,元兇是自造的進度條,後面接管線繞過可解 中
官網太重:分頁鎖死十幾秒,手機難讀 中
記憶體用量跟 1.0 相當,肥大老問題還在 中
GitHub 三千多個 open issue,支援回應慢;但也有人證實最近修得積極 低

另外兩個釐清。第一,Crush 是另一個團隊的作品,不是分支,人走掉的是個人,OpenCode 留在原團隊手上。第二,有人抱怨模型計費跟公告對不上,這是單方指控,沒有第三方驗證,先打問號。

互動懶人包

我把整串回饋做成一頁懶人包,直接嵌在下面,手機上可以直接點連結開新分頁看。

備用連結:https://derek-static.pages.dev/opencode-20-hn.html

結語

我的判斷:可以升,但不要直接升工作環境。先用 --standalone 隔離測一輪,確認記憶體跟外掛熱重載符合你的安全要求,再全面採用。詳細筆記我同步收進自己的工具知識庫,之後有後續再補。

出處:官方公告 https://anoma.ly/notes/opencode-2-0/ ,討論串 https://news.ycombinator.com/item?id=50094994

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *