# OpenCode OpenCode 是一款適用於終端機、IDE 與桌面的開源 AI 程式設計代理,協助開發者理解程式碼庫、規劃變更並使用多個 LLM 供應商。 - Findings24: - 網站: - 價格: Freemium - 分類: AI程式助手, AI開發者工具 ## 什麼是 OpenCode? OpenCode 是開源 AI 程式編碼代理,適合想在終端機、IDE 或桌面應用程式中使用 agent 的人。此產品定位為通用型編碼助理,可協助解釋程式碼、規劃修改,並在專案內進行編輯。 文件描述了一個設定流程:先安裝 OpenCode、設定 LLM provider、進入專案,然後執行 `/init`,讓工具分析 codebase 並在專案根目錄建立 `AGENTS.md` 檔案。OpenCode 也強調以隱私優先的方式運作,並表示不會儲存你的程式碼或上下文資料。 ## OpenCode 能做什麼? ### 多種介面 OpenCode 可作為終端機介面、桌面應用程式或 IDE 擴充功能使用,因此團隊可以在不同環境中維持相同的代理工作流程。 ### 廣泛的模型支援 透過 Models.dev,OpenCode 支援 75+ 個 LLM provider,包含本地模型;文件也說明你可以在設定期間連結 provider API key。 ### 自動載入 LSP 系統會根據模型自動載入相關的 language server protocol 整合,讓它在處理 codebase 時具備專案上下文。 ### 多工作階段流程 你可以在同一個專案中平行執行多個 agent session,這有助於比較不同方法或同時處理獨立任務。 ### 可分享的工作階段 Session 可透過連結分享,讓回顧對話、交接工作或之後除錯執行結果更容易。 ### 以帳號存取 provider OpenCode 支援 GitHub Copilot 與 ChatGPT Plus 或 Pro 帳號的登入流程,讓使用者在支援的情況下連結既有訂閱。 ## 使用情境 ### 理解既有 codebase 在 codebase 中開啟一個 session,請 OpenCode 在變更之前解釋不熟悉的函式、檔案或工作流程。 ### 規劃並建立新工作 描述一個功能,切換到 plan 模式,檢視建議的做法,然後在你準備好時讓 OpenCode 實作變更。 ### 平行專案工作 當你想比較不同做法,或讓多個獨立任務同時推進時,可在同一個專案中執行多個 agent session。 ### 審閱與交接 session 與隊友分享 session 連結,讓對方可以審閱對話、重現某個決策,或除錯 agent 執行期間發生的情況。 ### 使用既有或精選模型 連結既有 provider 帳號,或在你想使用已設定好的模型而非手動管理每個 provider 設定時使用 Zen。 ## 常見問題 ### 我該如何開始使用 OpenCode? OpenCode 是開源 AI 程式編碼代理,提供終端機介面、桌面應用程式與 IDE 擴充功能。文件說明可透過 shell 腳本或套件管理器安裝,接著設定一個 LLM provider,然後在專案中執行並使用 \`/init\` 進行初始化。 ### 使用 OpenCode 一定需要特定的 AI provider 嗎? 只要設定好 provider 的 API key,OpenCode 就可以搭配任何 LLM provider 使用。文件也建議使用 OpenCode Zen,這是一組經過測試與基準評估、適合 coding agent 的精選模型。 ### 我可以在終端機以外使用 OpenCode 嗎? 不行。首頁表示 OpenCode 可在終端機、IDE 或桌面使用,而文件也將終端機應用程式、桌面應用程式與 IDE 擴充功能列為支援的介面。 ### OpenCode 的費用是多少? 來源未列出 OpenCode 本身的確切價格。下載與文件頁面將其描述為 beta 版可用,而 pricing 網址則回傳 404。 ### OpenCode 對隱私有什麼說明? OpenCode 表示它不會儲存你的程式碼或上下文資料,並將這點作為面向敏感環境的隱私導向設計選擇。 ## 快速資訊 - **分類**: Developer Tool - **產品類型**: AI coding agent - **介面**: 終端機、桌面應用程式、IDE 擴充功能 - **模型支援**: 透過 Models.dev 提供 75+ 個 provider - **代表性工作流程**: \`/init\` 會在專案根目錄建立 \`AGENTS.md\` 檔案 - **隱私說明**: 不會儲存程式碼或上下文資料