![]()
作者 | Sergio De Simone
譯者 | 田橙
開源 AI 編程工具OpenCode正式亮相,其具備原生終端界面(Terminal UI)、多會(huì)話支持,并廣泛兼容包括 Claude、OpenAI、Gemini 及各類本地模型在內(nèi)的 75 種以上模型。除了命令行(CLI)工具外,OpenCode 還提供桌面應(yīng)用版本,并支持作為 VS Code、Cursor 等主流 IDE 的插件使用。
OpenCode 允許開發(fā)者沿用現(xiàn)有的付費(fèi)服務(wù)訂閱,如 ChatGPT Plus/Pro 和 GitHub Copilot。此外,它還內(nèi)置了一系列免費(fèi)模型,用戶可以通過 LM Studio 在本地直接運(yùn)行。
在功能集成方面,OpenCode 與包括 Rust、Swift、Terraform、TypeScript 和 PyRight 在內(nèi)的多種語言服務(wù)器協(xié)議(LSP)服務(wù)器實(shí)現(xiàn)了深度整合。通過利用 LSP 服務(wù)器輸出的反饋信息,大語言模型能夠更高效地與代碼庫進(jìn)行交互。
該智能體同時(shí)支持遠(yuǎn)程和本地的 MCP 服務(wù)器。不過,開發(fā)團(tuán)隊(duì)提醒道,使用 MCP 服務(wù)器會(huì)增加上下文占用,部分服務(wù)器(特別是 GitHub MCP)往往會(huì)消耗大量的 Tokens。
OpenCode 能夠適配任何支持Agent Client Protocol(ACP) 的編輯器,該協(xié)議旨在標(biāo)準(zhǔn)化編程編輯器 /IDE 與 AI 智能體之間的通信。目前的兼容編輯器列表已涵蓋 JetBrains 系列 IDE、Zed、Neovim 和 Emacs,針對 Eclipse 等其他編輯器的適配工作也正在進(jìn)行中。
OpenCode 背后的公司 Anomaly Innovations 強(qiáng)調(diào),該工具采用了“隱私優(yōu)先”的架構(gòu)設(shè)計(jì),這意味著 OpenCode 不會(huì)存儲任何代碼或上下文數(shù)據(jù)。用戶對會(huì)話共享擁有完全控制權(quán),可以選擇手動(dòng)共享、自動(dòng)共享或完全禁用共享。協(xié)作完成后,已共享的對話可以取消共享;對于敏感項(xiàng)目,團(tuán)隊(duì)還可以在配置層面統(tǒng)一禁用共享功能。
據(jù)創(chuàng)始人介紹,OpenCode 最適合那些追求控制力、可審計(jì)性、希望避免供應(yīng)商鎖定(vendor-locking)的高級用戶和團(tuán)隊(duì),以及對隱私敏感的工作環(huán)境。同時(shí)他們也指出,對于尋求純粹“無代碼”體驗(yàn)的初學(xué)者來說,這可能不是最佳解決方案。
Reddit 用戶 Specialist_Garden_98 對 OpenCode 支持多種 LLM 的優(yōu)勢贊賞有加,他總結(jié)道:
這套工作流簡直無敵。你可以靈活配置,平時(shí)構(gòu)思方案用廉價(jià)模型‘跑龍?zhí)住P(guān)鍵執(zhí)行時(shí)刻再‘一鍵開大’換成昂貴模型,效率和成本拉滿了。
此外,該用戶還強(qiáng)調(diào)了其“撤銷修改”功能的實(shí)用性,如果執(zhí)行結(jié)果不理想,可以快速回滾。另一方面,用戶 copenhagen_bram 則提出了批評,認(rèn)為該工具在執(zhí)行命令前似乎不會(huì)詢問權(quán)限,這可能帶來一定的安全風(fēng)險(xiǎn)。
目前,OpenCode 已在GitHub上開源,目前已斬獲超過 9.5 萬顆星(Stars),并擁有數(shù)百位代碼貢獻(xiàn)者。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.