跳到主要內容
2026-10-20 日報
開發生態

開源 AI 寫程式代理 OpenCode 2.0 正式版上線:改採 Node.js 架構,舊版外掛全面失效且支援千台 MCP 伺服器

AI 前線單一來源
尚未逐項核實

目前依單一來源整理,這是來源數量描述,不是對消息真假的判定。

據報導,Anomaly 旗下的開源 AI 寫程式代理 OpenCode 結束三個月測試,正式將 2.x 列為主線穩定版。OpenCode 在 GitHub 累積超過 21.4 萬顆星標與近 3 萬次 Fork,今年 1 月曾因 Anthropic 封鎖第三方使用 Claude 訂閱憑證,吸納了大量尋求自帶 API 金鑰的開發者。 在底層架構上,團隊放棄了 1.x 時期採用的 Bun 與 Tauri,將核心執行階段改為 Node.js,桌面端則改用 Electron。團隊說明,Bun 的些微效能領先並未帶來實質收益,轉向 Node.js 主要是為了解決 Windows 系統上的穩定性問題,並便於 Electron 應用將其直接嵌入單一處理程序中。2.0 系統會自動在本機啟動統一的背景服務,讓終端機、瀏覽器與桌面應用程式共享同一個常駐行程與工作階段。 此次更新帶來嚴格的破壞性變更(Breaking Changes):1.x 版本的舊外掛完全無法在 2.0 執行,伺服器 API 與設定邏輯徹底重寫,開發者需透過支援標準 JavaScript 與 Effect 的新版 @opencode/client 套件重新介接。終端機設定檔已從過去分層的 tui.json 整合至全域 cli.json,且系統不再提供自動靜默更新,須由使用者手動執行升級指令。 此外,2.0 移除了兩項既有功能:執行時不再啟動語言伺服器(LSP),亦不再提供 LSP 診斷資訊,官方建議改用專案本機的程式碼檢查工具或編譯器;專案指令檔則停止讀取 CLAUDE.md,強制改採 AGENTS.md。 在工具擴充方面,OpenCode 2.0 預設為所有模型上下文協定(MCP)伺服器開啟「Code Mode」。該機制基於 @opencode/codemode 輕量 JavaScript 直譯器,讓代理能撰寫腳本一次執行多個工具並過濾結果,無須每次工具呼叫都將中間資料傳回模型上下文。官方宣稱,該架構可讓單一代理同時連接多達 1,000 台 MCP 伺服器,大幅降低工具描述所佔用的上下文空間。
讀原始報導
相關主題