![]()
開源嘅 AI 編碼工具 OpenCode 有原生終端機介面、多會話支援,同埋兼容超過 75 個模型,包括 Claude、OpenAI、Gemini 同本地模型喎。除咗 CLI 工具,OpenCode 仲可以當桌面 app 同 IDE 擴充,用喺 VS Code、Cursor 等工具度啦。OpenCode 畀開發者用佢哋現有嘅付費服務訂閱,例如 ChatGPT Plus/Pro、GitHub Copilot。
另外,佢包括咗一堆免費模型,可以透過 LM Studio 本地用。
OpenCode 同好多 Language Server Protocol (LSP) 伺服器整合,包括 Rust、Swift、Terraform、TypeScript、PyRight 等。呢樣可以畀 LLLMs 更有效咁同程式碼庫互動,利用 LSP 伺服器輸出嘅反饋。
呢個代理可以用遙距同本地 MCP 伺服器。不過開發者警告 MCP 伺服器會增加上下文大小,有啲例如 GitHub MCP 伺服器,會加好多 token。
OpenCode 可以用喺任何支援 Agent Client Protocol (ACP) 嘅編輯器,ACP 旨在標準化程式碼編輯器/IDE 同編碼代理之間嘅通訊。兼容編輯器包括 JetBrains IDEs、Zed、Neovim、Emacs,Eclipse 等仲喺開發中。
Anomaly Innovations,OpenCode 背後嘅公司,強調佢隱私優先嘅架構,即係 OpenCode 唔儲存程式碼或上下文。用戶對會話分享有完全控制,有手動分享、自動分享或完全停用分享嘅選項。分享咗嘅對話可以喺合作完成後取消分享,對於敏感項目,可以透過配置喺團隊層面停用分享。
根據佢創作者,OpenCode 最適合 power-users 同團隊,需要控制、審核性同避免供應商鎖定,仲有隱私敏感環境。佢哋指出,佢可能唔係最適合尋求純粹無程式碼體驗嘅初學者。
Redditor Specialist_Garden_98 開心地總結 OpenCode 支持多個 LLM 嘅好處:
> 呢樣好因為你可以有自己嘅工作流程,你可以配置佢用較平嘅模型當你只係同佢聊天同計劃要做乜,然後 boom,轉用貴模型當實際執行。
佢哋仲突出如果結果唔滿意,可以 undo 改變嘅有用性。另一方面,copenhagen_bram 批評呢個工具似乎唔喺運行命令前問許可,可能構成風險。
OpenCode 喺 GitHub 上可用,收集咗超過 95K 星星,同埋列出數百貢獻者。閱讀原文