- OpenCode 是一個開源程式代理,它將 75 多個 AI 模型集中到一個終端機或桌面介面。
- 它允許透過 API 或訂閱在專有模型和透過 Ollama 等工具在本地模型之間切換。
- 它透過規劃和建置模式來區分工作流程,從而優化安全性和程式碼變更的執行。
- 它透過使用技能、插件和 MCP 伺服器提供了一個可擴展的生態系統,以增強代理的功能。
如果你從事開發工作,你就會知道目前人工智慧訂閱領域一片混亂。一方面,我們擁有強大的工具,但另一方面,Anthropologie 和 Google卻設置重重障礙,限制用戶只能在自己的網站之外使用其模型。每月支付費用卻只能使用單一介面,而對於某些特定任務,明明知道其他模型會更好,這種感覺實在令人沮喪。
這就是 OpenCode 的用武之地,它能為這種混亂局面帶來秩序。它並非那種只會拋給你一小段代碼的普通聊天機器人,而是一個真正的編程代理,它駐留在你的終端中,理解你的項目,讓你無需關閉和打開十幾個不同的標籤頁即可在不同模型之間輕鬆切換。接下來,我們將深入探討如何充分利用這個工具,以及如何配置它以更好地為你服務。
OpenCode到底是什麼?它為什麼這麼酷?
對於不太了解的朋友,OpenCode 是由 Anomaly 團隊開發的開源代理程式。它的主要優勢在於它是一個獨立的二進位文件,這意味著您無需費力安裝 Node.js 或 Python 即可使用。它不僅允許您在終端機中進行編程,還提供桌面版本以及適用於 VS Code 等 IDE 的擴展程序,使其功能非常強大。
OpenCode 與 Claude Code 等工具真正的區別在於其模型無關性。其他工具強制使用者只能使用自家的 AI,而 OpenCode 可以連接超過 75 家供應商。你可以使用 GPT-4、Gemini 或 Claude 等重量級模型,也可以使用本地模型,如果你擔心隱私問題或不想在代幣上花費一分錢的話。
安裝和初步步驟順利完成
安裝起來非常簡單。如果您使用的是 macOS 或 Linux 系統,只需在終端機中輸入一個簡單的 curl 命令即可啟動並執行。對於Windows用戶,我們強烈建議使用WSL 2。雖然它也可以透過 Chocolatey 或 Scoop 進行原生安裝,但 WSL 的檔案系統效能遠勝於它們,並且能為您省去很多麻煩。
安裝完成後,第一步是賦予代理「大腦」控制權。這可以透過以下命令完成。 /connect您可以選擇服務提供者。這裡有一個重要的細節:如果您已經有 聊天GPT加 o GitHub 副駕駛您可以直接關聯您的帳戶並使用這些模板,無需額外支付 API 費用。這對於避免月底產生額外帳單來說是一項巨大的優勢。
克勞德的困境與訂閱之戰
並非全是好消息。 Anthropic 最近決定停止對第三方工具的 OAuth 訪問,這意味著您無法再直接將Claude Pro訂閱與 OpenCode 配合使用。這在社區引起了不小的震動,但目前仍有一些變通方法。現在,要使用 Claude,您必須使用直接 API 金鑰(按使用量付費),或使用 Zen 或 Black 等 OpenCode 網關。
這就引出了一個關鍵點:工具之間的差異。雖然 Claude Code 可能是功能最強大的智能體,因為它與 Anthropico 模型深度整合(例如使用自適應思維等功能),但 OpenCode 在靈活性方面完勝。如果您不想依賴單一公司,並且希望結合使用不同的工具,例如使用Gemini 處理輕量級任務,使用 GPT 處理架構,那麼 OpenCode 就是您的理想之選。
工作流程:先規劃後行動
OpenCode 的一大亮點是其智慧體系統,該系統分為兩種模式:規劃模式和建置模式。規劃模式就像顧問:它可以讀取所有程式碼,進行分析並提出修改建議,但它不會修改文件中的任何一個逗號。如果您正在啟動一個新項目,並且不希望 AI 隨意更改程式碼,那麼規劃模式是理想之選。
一旦路徑暢通,按 Tab 鍵切換到模式。 建構這就是智能體開始工作的地方,它編寫程式碼並在終端機執行命令。如果人工智慧犯了錯誤(它肯定會犯錯,因為它並不完美),你可以使用命令來糾正它。 /undo 撤銷變更並恢復原狀,不要驚慌失措。
利用技能、插件和 MCP 增強 AI
為了讓 OpenCode 不僅僅是一個智慧編輯器,你可以添加技能。這些技能本質上是 Markdown 文件,你可以在其中向智能體傳授專案規則或團隊約定。這樣,你無需重複解釋十遍身份驗證流程,只需創建一個技能,人工智慧就能默認掌握它。
如果想更進一步,可以使用插件。例如,Context7 等功能強大的外掛程式可以防止 AI 使用過時的程式庫,而 opencode-vibeguard 則可以確保您的API 金鑰不會被錯誤地傳送到 LLM 伺服器。此外,您還可以整合MCP(模型上下文協定)伺服器,將 AI 連接到外部資料庫或服務,從而將其變成一個完整的指揮中心。
快速比較:OpenCode 與其他軟體
如果你還在猶豫該如何選擇,答案顯而易見。如果你追求極致的推理能力,並且只關心 Claude,那就選擇 Claude Code。如果你想要一款免費且功能強大的工具,Gemini CLI提供非常慷慨的免費訂閱。但如果你追求的是平衡,那麼 OpenCode 才是最佳選擇。與 Aider(雖然它與 Git 配合出色,但作為代理的功能略顯不足)或 Cline(它依賴於 VS Code)不同,OpenCode 讓你在擁有強大代理系統的同時,還能完全自由地使用終端。
OpenCode 將自身定位為開發者追求極致體驗的工具,滿足他們對無限可能的需求。它結合了使用Ollama運行本地模型、與 LSP 原生整合以避免編譯錯誤以及基於社區的擴展系統,使 AI 成為真正的團隊成員,而不僅僅是文字生成器。關鍵在於掌握探索、行動和驗證的循環,以便在提升效率的同時,確保對程式碼的控制。




