OpenCode logo

OpenCode

認領

OpenCode 是開源 AI 程式編碼代理,適用於終端機、IDE 或桌面;可協助開發者理解 codebase、規劃修改,並支援多個 LLM provider。

OpenCode preview

OpenCode 是開源編碼代理

OpenCode 是開源 AI 程式編碼代理,適合想在終端機、IDE 或桌面應用程式中使用 agent 的人。此產品定位為通用型編碼助理,可協助解釋程式碼、規劃修改,並在專案內進行編輯。

文件描述了一個設定流程:先安裝 OpenCode、設定 LLM provider、進入專案,然後執行 `/init`,讓工具分析 codebase 並在專案根目錄建立 `AGENTS.md` 檔案。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 帳號的登入流程,讓使用者在支援的情況下連結既有訂閱。

OpenCode 的常見使用方式

  • 理解既有 codebase

    在 codebase 中開啟一個 session,請 OpenCode 在變更之前解釋不熟悉的函式、檔案或工作流程。

  • 規劃並建立新工作

    描述一個功能,切換到 plan 模式,檢視建議的做法,然後在你準備好時讓 OpenCode 實作變更。

  • 平行專案工作

    當你想比較不同做法,或讓多個獨立任務同時推進時,可在同一個專案中執行多個 agent session。

  • 審閱與交接 session

    與隊友分享 session 連結,讓對方可以審閱對話、重現某個決策,或除錯 agent 執行期間發生的情況。

  • 使用既有或精選模型

    連結既有 provider 帳號,或在你想使用已設定好的模型而非手動管理每個 provider 設定時使用 Zen。

Pros and Cons

Pros

  • 開源,並定位於本機、終端機、桌面與 IDE 使用。
  • 支援大量模型 provider,包含本地模型。
  • 提供以 `/init` 進行專案初始化,並建立 `AGENTS.md` 檔案來引導後續工作階段。
  • 支援平行工作階段與可分享連結,方便審閱或交接。
  • 聲明不會儲存程式碼或上下文資料。

Cons

  • 價格頁面目前回傳 404,因此來源未提供 OpenCode 本身可靠的公開價格細節。
  • 部分設定與工作流程細節有文件說明,但來源沒有在同一處清楚列出所有支援的編輯器、provider 或團隊功能。

FAQ

我該如何開始使用 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 表示它不會儲存你的程式碼或上下文資料,並將這點作為面向敏感環境的隱私導向設計選擇。

Quick Facts

分類
Developer Tool
產品類型
AI coding agent
介面
終端機、桌面應用程式、IDE 擴充功能
模型支援
透過 Models.dev 提供 75+ 個 provider
代表性工作流程
`/init` 會在專案根目錄建立 `AGENTS.md` 檔案
隱私說明
不會儲存程式碼或上下文資料