概述
OpenCode 是一款完全開源的 AI 編碼代理,基於 TypeScript 和 AI SDK 構建,提供終端 TUI、IDE 整合和桌面應用多種使用方式。專案在 GitHub 擁有 94.9k+ Star,社群活躍。 通過配置 API易 服務,您可以獲得:🖥️ 多平臺支援
終端 TUI、VS Code 擴充套件、桌面應用一應俱全
🔌 75+ 模型支援
通過 Models.dev 支援 75+ LLM 提供商
🛠️ 內建 LSP
語言伺服器協議支援,智慧程式碼理解
🔄 多會話並行
支援多會話並行處理和會話共享
專案資訊:OpenCode 是活躍維護的開源專案,官網
opencode.ai,專案地址 github.com/anomalyco/opencode。環境準備
安裝 OpenCode
- 快速安裝(推薦)
- npm
- Homebrew (macOS/Linux)
- Windows
- Arch Linux
- 桌面應用
快速配置
OpenCode 使用 JSON 配置檔案,支援多種配置位置(按優先順序從低到高):- 遠端配置(
.well-known/opencode) - 全域性配置:
~/.config/opencode/opencode.json - 自定義配置:
OPENCODE_CONFIG環境變數指定的路徑 - 專案配置:專案根目錄
opencode.json .opencode目錄配置- 內聯配置:
OPENCODE_CONFIG_CONTENT環境變數
方法一:自定義 Provider(推薦)
建立或編輯配置檔案~/.config/opencode/opencode.json:
- macOS/Linux
- Windows
方法二:/connect 命令認證
OpenCode 提供/connect 命令快速連線新的 Provider:
- 啟動 OpenCode 後輸入
/connect - 選擇 “Other”
- 輸入 provider ID(如
apiyi) - 輸入 API 金鑰
方法三:覆蓋現有 Provider
如果只想快速使用,可以覆蓋內建 OpenAI provider 的 baseURL:方法四:專案級配置
在專案根目錄建立opencode.json 檔案,配置僅對當前專案生效:
Agent 系統
OpenCode 內建三種 Agent,各司其職:Agent 模型配置
可以為不同 Agent 配置不同模型:推薦模型
OpenCode 通過 API易 支援 400+ 主流 AI 模型,可根據不同任務選擇合適的模型。檢視程式設計開發模型推薦
檢視最新的程式設計模型推薦、效能對比和使用建議。包括頂級效能模型、高性價比模型、推理增強模型等詳細分類。
場景化模型推薦
核心功能
終端互動介面
啟動 OpenCode 進入互動式 TUI 介面:檔案操作
OpenCode 可以讀取、搜尋和修改專案檔案:命令執行
支援在終端中執行命令並檢視結果:會話管理
- 多會話並行:可以同時執行多個會話
- 會話共享:支援會話匯出和分享
- 自動儲存:所有會話自動持久化
- 上下文保持:會話期間保持完整的對話上下文
使用技巧
1. 快捷鍵操作
2. 常用命令
3. 呼叫子代理
使用@general 調用搜索子代理處理複雜查詢:
4. 增量式開發
故障排除
連線 API易 失敗
連線 API易 失敗
- 檢查環境變數是否正確設定:
- 確認配置檔案中的 baseURL:
- 測試 API 連通性:
模型不存在錯誤
模型不存在錯誤
確認模型 ID 正確,可在 API易 控制台檢視支援的模型列表。常見模型 ID:
claude-sonnet-4-20250514gpt-4.1deepseek-chatgemini-2.5-pro-preview-05-06
配置檔案不生效
配置檔案不生效
配置檔案載入優先順序(從低到高):
- 遠端配置(
.well-known/opencode) - 全域性配置:
~/.config/opencode/opencode.json OPENCODE_CONFIG環境變數- 專案配置:
opencode.json .opencode目錄配置OPENCODE_CONFIG_CONTENT環境變數
響應速度慢
響應速度慢
- 嘗試使用更輕量的模型(如 GPT-4.1 Mini)
- 減少上下文長度,開啟新會話
- 檢查網路連線穩定性
最佳實踐
1. 模型選擇策略
2. 高效提示詞
3. 安全注意事項
- 不要在程式碼中硬編碼 API 金鑰
- 使用環境變數管理敏感資訊
- 審查 AI 生成的程式碼,特別是涉及安全的部分
- 注意不要讓 AI 執行危險的系統命令
4. 成本控制
- 為不同 Agent 配置不同模型(build 用強模型,general 用輕量模型)
- 簡單任務使用輕量模型
- 定期檢視 API易 控制台監控用量
替代方案
如果 OpenCode 不能滿足需求,可以考慮以下工具:Claude Code
Anthropic 官方終端程式設計助手
Codex CLI
OpenAI 官方命令列工具
Gemini CLI
Google 官方終端程式設計助手
Roo Code
VS Code AI 程式設計外掛
相關資源
API易控制台
管理 API 金鑰和檢視使用量
模型推薦
檢視程式設計場景模型推薦