為什麼 OpenCode 值得關注?
在 2026 年的 AI 程式設計工具 landscape 中,OpenCode 以一匹黑馬的姿態崛起。這個完全開源的終端 AI 程式設計助手在短短幾個月內就收穫了 12 萬 + GitHub 星標,每月服務超過 500 萬開發者。
與其他閉源工具不同,OpenCode 的核心理念是:你的程式碼應該留在你的機器上。它支援 75+ 個 LLM 供應商,包括 Claude、GPT、Gemini,甚至可以透過 Ollama 執行本地模型,真正實現零成本 AI 程式設計。
核心優勢
| 特性 | 說明 |
|---|---|
| 100% 開源 | 無隱藏費用、無訂閱、無套路 |
| 供應商中立 | 支援 Claude、GPT、Gemini、本地模型等 75+ 供應商 |
| 終端原生 | 精美的 TUI(終端使用者介面),無需離開命令列 |
| IDE 整合 | 與 VS Code、Cursor、Zed 等任何支援終端的 IDE 無縫協作 |
| GitHub 整合 | 直接在 Issue 和 PR 評論中自動化任務 |
| 隱私優先 | 不儲存任何程式碼或上下文資料 |
快速開始:30 秒安裝
方法一:一鍵安裝(推薦)
curl -fsSL https://opencode.ai/install | bash
方法二:套件管理器
macOS (Homebrew):
brew install opencode
Windows (Scoop):
scoop install opencode
npm/bun:
npm i -g opencode-ai@latest
# 或
bun add -g opencode-ai
方法三:桌面應用
存取 opencode.ai/download 下載原生桌面應用,適合不喜歡終端的使用者。
初始配置:選擇你的 AI 模型
OpenCode 的強大之處在於它的靈活性。你可以選擇任何喜歡的 LLM 供應商:
推薦選項
| 供應商 | 適用場景 | 成本 |
|---|---|---|
| OpenCode Zen | 官方精選模型,針對編碼最佳化 | 按量付費 |
| OpenAI GPT | ChatGPT 使用者熟悉的選擇 | $0.01-0.03/1K tokens |
| Google Gemini | 多模態任務表現出色 | 免費額度充足 |
| Ollama 本地模型 | 隱私敏感、零成本 | 完全免費 |
配置 API Key
建立全域配置檔案 ~/.config/opencode/opencode.json:
{
"provider": "openai",
"model": "gpt-4o"
}
或者設定環境變數:
export OPENAI_API_KEY="your-api-key-here"
export ANTHROPIC_API_KEY="your-api-key-here"
export GOOGLE_API_KEY="your-api-key-here"
啟動 OpenCode
cd /path/to/your/project
opencode
你會看到一個精美的終端介面,準備好幫助你程式設計了!
核心概念:Plan 模式 vs Build 模式
OpenCode 有兩種工作模式,透過 Tab 鍵 切換:
🧠 Plan 模式(唯讀)
- 無法修改程式碼 - 安全探索程式碼庫
- 分析和理解 - 梳理專案結構和邏輯
- 制定策略 - 提出實現方案
- 適用場景:理解陌生程式碼庫、規劃複雜功能
🔨 Build 模式(預設)
- 完全存取 - 可讀、寫、修改檔案
- 執行變更 - 實際編寫和重構程式碼
- 執行命令 - 執行測試、建置等任務
- 適用場景:日常開發、功能實現
專業提示:處理複雜功能時,始終先在 Plan 模式下梳理思路,再切換到 Build 模式實施。這可以避免代價高昂的錯誤。
必備命令速查
| 命令 | 說明 |
|---|---|
/undo | 復原上一次更改 |
/redo | 重做已復原的更改 |
@ | 模糊搜尋專案中的檔案 |
Tab | 切換 Plan/Build 模式 |
Cmd+Esc (Mac) | 在 IDE 分割視窗中開啟 OpenCode |
Ctrl+Esc (Win/Linux) | 在 IDE 分割視窗中開啟 OpenCode |
實戰範例
範例 1:理解程式碼庫
你:解釋這個專案的認證流程
OpenCode 會分析相關檔案,提供詳細的認證機制說明,
包括中介軟體、會話管理和安全策略。
範例 2:新增功能
你:在設定頁面新增深色模式切換按鈕
OpenCode 會:
1. 找到設定頁面元件
2. 識別主題系統
3. 實現切換邏輯
4. 更新相關樣式檔案
範例 3:除錯問題
你:登入表單無法提交。錯誤資訊:[貼上錯誤]
OpenCode 會追蹤問題根源,可能是:
- 事件監聽器未正確綁定
- 表單驗證邏輯有誤
- API 端點配置錯誤
範例 4:程式碼重構
你:將 UserService 類別重構為使用依賴注入
OpenCode 會現代化你的程式碼結構,同時保持功能不變。
建立 AGENTS.md 檔案
為了獲得最佳效果,在專案根目錄建立 AGENTS.md 檔案:
## 專案:我的 SaaS 應用
## 技術堆疊
- Next.js 14 with App Router
- TypeScript
- Tailwind CSS
- PostgreSQL with Prisma
## 編碼規範
- 使用函數式元件
- 儘可能使用伺服器元件
- 遵循 REST API 命名規範
- 為新功能編寫測試
## 專案結構
- /app - Next.js app router 頁面
- /components - 可複用 UI 元件
- /lib - 工具函數和輔助方法
- /prisma - 資料庫 schema 和遷移
這個檔案幫助 OpenCode 理解你的專案約定和偏好。
IDE 整合
VS Code / Cursor
- 在 IDE 中開啟終端
- 執行
opencode - 按
Cmd+Esc(Mac) 或Ctrl+Esc(Win/Linux) 在分割視窗中開啟
非互動模式
用於腳本和自動化:
opencode -p "解釋這個 Go 專案中 context 的使用"
這會處理你的提示,列印結果後退出。
GitHub 整合
OpenCode 可以直接在你的 GitHub 工作流中執行:
- 在 Issue 或 PR 評論中提及
/opencode或/oc - OpenCode 在 GitHub Actions runner 中執行
- 建立新分支並提交 PR
範例評論:
/opencode 修復這個 Issue 中描述的 bug
免費模型選項
OpenCode 提供多個免費模型:
- Grok Code Fast 1 - 限時免費(收集反饋期)
- GLM 4.7 - 限時免費
- Big Pickle - 隱身模型,限時免費
配合 Ollama 本地模型,可以實現真正的零成本 AI 程式設計。
注意事項
⚠️ 重要提醒:Anthropic 在 2026 年 1 月阻止了 OpenCode 使用 Claude 模型。如果你需要 Claude 級別的程式碼品質,建議使用 GPT-4o 或 Gemini 2.5 Pro 作為替代。
總結
OpenCode 代表了 2026 年 AI 程式設計工具的一個重要趨勢:開源、靈活、隱私優先。無論你是想零成本嘗試 AI 程式設計,還是需要在隱私敏感環境中工作,OpenCode 都是一個值得考慮的選擇。
快速決策指南
- 初學者:從 GitHub Copilot Free 開始,熟悉工作流
- 終端愛好者:OpenCode + Ollama 本地模型
- 專業開發者:OpenCode + GPT-4o/Claude(透過官方 API)
- 隱私敏感:OpenCode + 本地 Ollama 模型
相關連結: