opencode

opencode

OpenCode 是一個強大、開源的 AI 編碼代理,專為終端機構建,通過原生終端機使用者介面 (TUI) 提供智慧編碼輔助,並支援多個 LLM 供應商。
https://opencode.ai/?ref=producthunt&utm_source=aipure
opencode

產品資訊

更新時間:2025年09月30日

什麼是 opencode

OpenCode 是一個革命性的基於終端機的 AI 編碼助手,用 Go 和 JavaScript 編寫,它將命令行轉換為一個智慧、自主的工作區。它直接在終端機環境中為開發者提供 AI 驅動的編碼輔助,無需在不同的介面之間切換。該工具通過 Models.dev 支援與 75+ LLM 供應商的整合,包括本地模型,並配備了一個反應靈敏、原生且可主題化的終端機 UI,使其高度適應不同的開發工作流程。

opencode 的主要功能

OpenCode 是一款基於終端的強大 AI 編碼助手,使用 Go 和 JavaScript 編寫,可直接在您的終端中提供智能編碼協助。它具有原生終端用戶界面 (TUI)、語言服務器協議 (LSP) 集成、多會話支持以及與 75 多個 LLM 提供商(包括本地模型)的兼容性。該工具提供無縫的項目集成、自動語言檢測以及各種 AI 驅動的編碼功能,同時保持開源性質。
原生終端集成: 具有響應迅速、原生且可主題化的終端 UI,使開發人員可以直接在他們喜歡的環境中工作,而無需切換上下文
LSP 集成: 自動檢測編程語言和框架,加載適當的語言服務器協議服務器,以增強代碼智能和錯誤檢查
多提供商支持: 通過 Models.dev 集成支持 75 多個 LLM 提供商,包括 Claude、OpenAI、Google 和本地模型,使用戶可以靈活地選擇他們的 AI 後端
多會話能力: 允許在同一個項目上並行運行多個 AI 代理,並且可以使用 Tab 鍵在主要代理之間切換

opencode 的使用案例

代碼開發協助: 幫助開發人員實施新功能、修復錯誤並在終端中直接通過 AI 指導編寫代碼
項目規劃: 提供計劃模式,建議實施策略,而無需直接更改代碼庫
代碼審查和分析: 通過 AGENTS.md 集成提供智能代碼審查功能和項目結構理解
教育支持: 通過交互式基於終端的指導,協助開發人員學習新的編程語言和框架

優點

開源且免費使用
深度終端集成,可維護開發人員的工作流程
靈活的模型支持,具有多個 LLM 提供商選項
強大的 LSP 集成,可實現準確的代碼理解

缺點

由於它仍在發展中,因此功能可能不完整或崩潰
有限的 Windows 支持(正在進行中)
需要設置 LLM 提供商的 API 密鑰
由於主觀設計,核心功能無法通過 PR 進行修改

如何使用 opencode

安裝 OpenCode: 使用以下方法之一安裝:npm install -g opencode-ai, bun install -g opencode-ai, brew install sst/tap/opencode, 或 paru -S opencode-bin
配置 AI 供應商: 運行 'opencode auth login' 並選擇您偏好的供應商(推薦 Anthropic/Claude)。按照身份驗證步驟設置 API 訪問
導航到專案: 在運行 OpenCode 之前,將目錄更改為您的專案資料夾,以確保正確的上下文
初始化專案: 運行 'opencode init' 以創建 AGENTS.md 檔案,該檔案有助於 OpenCode 了解您的專案結構和模式
選擇模型: 使用 '/models' 命令查看和選擇來自您配置的供應商的可用 AI 模型
啟動 TUI: 不帶參數運行 'opencode' 以啟動終端機使用者介面 (TUI)。使用 Cmd+Esc (Mac) 或 Ctrl+Esc (Windows/Linux) 快速啟動
選擇代理類型: 在 Plan 代理(用於沒有程式碼更改的分析)或 Build 代理(用於實施更改)之間選擇。使用 Tab 鍵切換
與 OpenCode 互動: 提出問題、請求程式碼更改或獲取解釋。使用 @ 鍵在專案中模糊搜尋檔案
自定義體驗: 使用 Ctrl+x + t 修改主題或在 ~/.config/opencode/config.yaml 中自定義設定
使用檔案參考: 使用 Cmd+Option+K (Mac) 或 Alt+Ctrl+K (Windows/Linux) 插入檔案參考,格式為 @File#L37-42

opencode 常見問題

Opencode 是一款功能強大的 AI 編碼代理,專為終端機而設計,可直接在您的終端機環境中提供智慧編碼協助。它是一個基於 Go 的 CLI 應用程式,具有原生終端機 UI。

与 opencode 类似的最新 AI 工具

Gait
Gait
Gait 是一個集成 AI 辅助代碼生成和版本控制的協作工具,使團隊能夠高效地追蹤、理解和共享 AI 生成代碼的上下文。
invoices.dev
invoices.dev
invoices.dev 是一個自動化發票平台,直接從開發者的 Git 提交生成發票,並具有 GitHub、Slack、Linear 和 Google 服務的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一個 AI 驅動的邊緣計算工具包,通過深度學習技術簡化 RFP(請求提案)回應並實現實時田間表型。
Cart.ai
Cart.ai
Cart.ai 是一個 AI 驅動的服務平台,提供全面的業務自動化解決方案,包括編碼、客戶關係管理、視頻編輯、電商設置和定制 AI 開發,並提供 24/7 支持。