opencode
想在終端使用強大的AI編碼代理?opencode是專為終端構建的AI編碼代理,提供流暢的編碼體驗。通過x-cmd一鍵安裝,終端也能智能編程。
| Language | TypeScript |
| Homepage | https://github.com/anomalyco/opencode |
sh
x install opencode
| /curl | sh
|
| /npm | sh
|
| (win|wsl2)/scoop | sh
|
| darwin/brew | sh
|
| arch/paru | sh
|
| /mise | sh
|
| nixos/nix | sh
|
OpenCode - 開源 AI 編程助手
寫代碼時有個 AI 助手在旁邊,但不想被某個廠商綁定?OpenCode 是完全開源的,支持 Claude、OpenAI、Google 還有本地模型,想用哪個隨你切換。
它提供了兩種界面:喜歡終端的可以用 TUI(對 Neovim 用户很友好),喜歡圖形界面的用桌面版,macOS、Windows、Linux 都能跑。
三種代理模式,應對不同場景
build 代理
日常開發用的默認模式。能讀寫文件、執行命令,幫你生成代碼、跑測試、做重構。有完整的操作權限,適合你已經熟悉的項目。
plan 代理
剛進一個新項目,代碼庫完全陌生?這個模式是隻讀的,不會擅自改你的文件,執行命令前也會先問你。適合先摸清項目結構和邏輯,或者規劃改動方案,避免誤操作。
general 子代理
遇到複雜問題需要多步驟處理時,在消息裏 @general 調用它。比如要跨文件分析依賴、做複雜搜索,這個模式更能打。
其他值得關注的特性
LSP 集成
接了語言服務器協議,能真正理解你的代碼結構,補全和重構建議更靠譜,不只是基於文本猜測。
客户端/服務器架構
代碼跑在本地,但你可以用遠程客户端連接。以後出門帶個平板或手機,也能連回家裏的開發環境繼續幹活。
模型自由
不綁死任何一家 AI。Claude、GPT、Gemini 都能接,甚至你自己本地部署的模型,只要 API 格式兼容都能用。
什麼時候會用到
- 日常寫代碼、重構、跑測試
- 接手陌生項目,先安全地探索代碼庫
- 處理需要多步驟分析的複雜任務
- 想換 AI 模型試試效果,隨時切換
相關鏈接
來源:
幫助我們改善文檔
X-CMD 的文檔內容來自命令的幫助文檔、多個數據源以及文檔庫生成。文檔中如果有錯誤或不明確的地方,歡迎通過這些方式進行告知~
完成验证加入微信群