OpenCode 免費開源 AI 程式助理完整教學:終端機、VS Code、Antigravity IDE 到桌面版一次搞懂!

0
75 人次

OpenCode 免費開源 AI 程式助理完整教學:終端機、VS Code、Antigravity IDE 到桌面版一次搞懂!

最近有越來越多讀者問阿正老師,除了 Claude Code 和 Antigravity CLI,還有沒有其他免費的 AI 程式助理可以選?今天要介紹的 OpenCode 就是一個非常值得關注的開源選項——它不只跑在終端機裡,還能整合進 VS Code、Google Antigravity IDE,甚至有獨立的跨平台桌面版,一套工具走遍所有開發環境。

OpenCode 由 Anomaly 團隊開發,目前在 GitHub 上已累積超過 176,000 顆星星,每個月有超過 750 萬名開發者使用,是當前社群最活躍的開源 AI 程式助理之一。最棒的是:完全免費,而且支援 Claude、GPT、Gemini 以及 Ollama 本地模型,API Key 自備就能用。

這篇文章阿正老師會從最基本的 CLI 終端機版開始,一路介紹到 VS Code 整合、Antigravity IDE 整合,以及剛推出 Beta 的跨平台桌面版,讓不同習慣的讀者都能找到最適合自己的使用方式。



一、什麼是 OpenCode?

OpenCode 是一個開源 AI 程式助理(Coding Agent),核心理念是「把 AI 放進你已經習慣的開發環境裡」,不管你喜歡用終端機、VS Code 還是獨立應用程式,它都能無縫嵌入。

跟 GitHub Copilot 只在 IDE 側欄給建議不同,OpenCode 採「Agent-First」設計——你交給它一個任務,它會自己讀懂你的整個 codebase、自動修改多個檔案、跑指令驗證,最後把結果完整交給你。如果改錯了,還可以用 /undo 一鍵撤回。

image

官方網站 https://opencode.ai/
GitHub github.com/anomalyco/opencode(176K+ ⭐)
最新版本 v1.17.x(2026-06)
支援系統 Windows / macOS / Linux(CLI 及桌面版)
費用 完全免費(MIT 開源;使用 AI 模型需自備 API Key,或登入 GitHub Copilot / ChatGPT Plus 帳號)
軟體下載 本站下載點
阿正老師點評:OpenCode 的設計哲學跟 Claude Code 很像,都是「給我一個任務,我幫你做完」,而不是逐行提示補全。如果你已經習慣 Claude CodeAntigravity CLI 的操作方式,OpenCode 基本上上手時間幾乎是零。

二、CLI / TUI 終端機版:安裝與基本操作

OpenCode 最核心的形態就是這個終端機版,有漂亮的 TUI(Terminal User Interface)介面,不是那種純文字的黑畫面,而是有側邊欄、對話區塊和工具記錄的完整操作介面。

2026-06-19_22-51-15

安裝方式很多種,Windows 使用者最方便的是用 npm(只要電腦裝了 Node.js 就能用);macOS / Linux 則建議用官方 install script:

⚠️ 桌面版(Desktop App)是獨立的 GUI 程式,裝了桌面版不代表有 CLI,兩者要分開安裝。想使用 VS Code 整合,需要另外安裝 CLI 版(用 npm 一行就搞定)。
方法 指令
官方 Script(macOS / Linux) curl -fsSL https://opencode.ai/install | bash
npm npm install -g opencode-ai
Homebrew(macOS / Linux) brew install anomalyco/tap/opencode
Chocolatey(Windows) choco install opencode
Scoop(Windows) scoop install opencode
Arch Linux(AUR) paru -S opencode-bin

安裝完成後,進到你的專案資料夾執行 opencode 就會啟動。第一次建議先跑 /init,讓它分析你的 codebase 並建立 AGENTS.md 記憶檔,之後它就「認識」你的專案了。

操作上有兩個主要模式,按 Tab 鍵切換:Build 模式(預設,可直接讀寫檔案和跑指令)和 Plan 模式(唯讀,只分析和提建議,不動你的程式碼)。建議新功能先用 Plan 看計畫,確認沒問題再切 Build 讓它動手。

OpenCode 支援 多 Session 並行——同一個專案可以同時開多個 AI 對話,各自處理不同任務,互不干擾。跑長任務時特別好用。
阿正老師點評:CLI 版的 TUI 介面做得很精緻,比純文字的互動好用很多,完全不輸給 Claude Code 的操作感。特別喜歡 /undo 功能,改錯了按一下就還原,對新手很友善。

常用指令速查表

在 TUI 裡輸入 / 開頭的是斜線指令(slash commands),啟動 opencode 時加上的是命令列參數,另外還有一組鍵盤快捷鍵控制介面操作。

▌ 啟動時的命令列參數

指令 說明
opencode 啟動 TUI 互動介面
opencode -c /path/to/project 指定專案目錄後啟動
opencode -p "幫我寫一個登入函式" 非互動模式,直接送出 prompt,執行完自動退出(適合腳本自動化)
opencode -p "..." -f json 非互動模式,輸出 JSON 格式
opencode -d 開啟 debug 模式

▌ TUI 內的斜線指令(在對話框輸入)

指令 說明
/init 分析專案結構,建立 AGENTS.md 記憶檔(新專案第一步)
/connect 設定或切換 AI 供應商 / API Key
/undo 撤回最近一次 AI 對檔案的修改(可連續執行多次)
/redo 重做被撤回的修改
/share 產生目前對話的分享連結,複製到剪貼簿
/compact 手動壓縮對話,避免超過模型 context 上限
/editor 開啟外部編輯器輸入長篇 prompt

▌ TUI 鍵盤快捷鍵

按鍵 功能
Tab 切換 Build 模式 ↔ Plan 模式
Ctrl+N 新建 Session
Ctrl+A 切換 Session(在多個對話間跳轉)
Ctrl+O 切換 AI 模型
Ctrl+K 開啟自訂指令選單(Custom Commands)
Ctrl+X 取消目前執行中的 AI 操作
@ 模糊搜尋專案內的檔案,快速插入檔案參考(如 @src/auth.ts#L12-30
Ctrl+? 顯示完整快捷鍵說明

三、VS Code / Cursor / Windsurf 整合

如果你習慣在 VS Code(或熱門的 Cursor、Windsurf 分支版本)裡開發,OpenCode 的 IDE 整合方式非常聰明——不需要手動去 Marketplace 找套件,只要在 VS Code 內建終端機裡跑一次 opencode,它就會自動偵測並安裝 VS Code 擴充套件。

image

安裝完成後,以後要叫出 OpenCode 只需要按快捷鍵:

動作 Mac Windows / Linux
開啟 OpenCode(分割終端機) Cmd + Esc Ctrl + Esc
開啟新 Session Cmd + Shift + Esc Ctrl + Shift + Esc
插入檔案參考 Cmd + Option + K Alt + Ctrl + K

整合後最實用的功能是Context Awareness——你在編輯器裡選取一段程式碼,OpenCode 會自動把它帶進對話上下文,不需要手動複製貼上。想引用特定檔案時,用 @檔案名稱#L37-42 這種格式就能精確指定行號範圍。

支援的 IDE 包括:VS Code、CursorWindsurf、VSCodium,以及任何支援終端機的 IDE(Neovim、Zed、Emacs 等透過 ACP 協定也可整合)。

阿正老師點評:自動安裝擴充套件這個設計超貼心,省掉了很多新手找套件的麻煩。如果你已經在用 Cursor 做 Vibe Coding,直接在裡面跑 OpenCode,等於是多了一層更強力的 AI Agent 輔助。Windows 使用者只要先用 npm install -g opencode-ai 裝好 CLI,就能在 VS Code 裡直接用,不需要任何額外設定。

四、Google Antigravity IDE 整合

如果你已經在用 Google Antigravity 2.0(這個多代理人 AI 開發平台),OpenCode 可以和它整合,形成更強大的開發工作流程。

image

整合的核心概念是這樣的:Antigravity 負責高層規劃(多代理人協調、任務分派、Gemini 模型做整體設計),OpenCode 負責實際執行(深入 codebase 讀寫檔案、跑測試、驗證結果)。兩者分工明確,有點像一個架構師加一個資深工程師搭檔。

在 Antigravity IDE 裡,OpenCode 主要以兩種方式整合:

第一種是作為 CLI 工具並行使用——在 Antigravity 規劃任務的同時,旁邊開一個終端機跑 OpenCode 執行細節,兩者透過共享的 codebase 和設定檔協作。第二種是透過 設定同步——Antigravity 的工具管理模組可以自動偵測 OpenCode 的設定目錄,幫你同步 provider 設定,省去重複設定 API Key 的麻煩。

⚠️ OpenCode 與 Antigravity IDE 的深度整合目前仍在持續演進中,具體功能視版本而有所不同。建議先確認兩者版本相容再使用,詳情可參考 OpenCode Ecosystem 文件

如果你還不熟悉 Antigravity,可以先看阿正老師之前寫的 Antigravity CLI 完全教學 打好基礎,再來搭配 OpenCode 一起用。

阿正老師點評:Antigravity 做規劃、OpenCode 做執行,這個組合的分工很合理。Antigravity 的優勢是 Gemini 3.5 的多代理人協調能力,OpenCode 的優勢是深度 codebase 理解和 LSP 整合,兩個各取所長。

五、桌面版 Desktop App(Beta)

不想裝 CLI、不想開終端機?OpenCode 在 2026 年推出了跨平台桌面版(Beta),支援 macOS(Apple Silicon 和 Intel)、Windows(x64)和 Linux(.deb 和 .rpm),直接去 opencode.ai/download 下載對應平台的安裝檔就能用。

image

在安裝桌面版之後可以到File選單裡面的「Settings」進入設定:

image

就可以選擇「繁體中文」的操作界面了,變得友善許多。

image

桌面版的功能跟 CLI 版是對等的,都連到同一個後端,主要差異在介面操作更圖形化。幾個比較有特色的地方:

首先是 Inline Diff Review,AI 改動程式碼的時候,桌面版會用紅綠色 diff 介面直接顯示哪幾行被新增或刪除,比終端機版更直觀。其次是 Agent Log,每個步驟 AI 做了什麼、呼叫了哪些工具,都有詳細記錄,方便事後追蹤。還有 Auto Update,不需要手動跑指令更新,桌面版會自己在背景更新到最新版。

v1.16.0(2026-06-05)加入了一個很實用的功能:Managed Workspace Cloning,讓你可以在不同的工作目錄之間移動 Session,還保留所有未提交的變更,不用擔心切換 repo 後之前的對話上下文消失。

⚠️ 桌面版目前仍是 Beta 階段,可能有未知 Bug。不建議用在正式商業專案的主要開發環境,個人學習和測試用沒問題。
阿正老師點評:桌面版對不習慣終端機的讀者來說是福音,特別是非工程師背景的人。但以阿正老師自己的使用習慣,CLI 版配合 VS Code 整合還是比較順手,桌面版比較適合偶爾想測試 AI 寫程式但又不想開太多視窗的情境。

六、支援哪些 AI 模型?

OpenCode 最大的彈性就在於模型選擇,支援超過 75 個 LLM 供應商,包括雲端 API 和本地模型。

image

主要支援的模型來源包括:Claude(Anthropic)、GPT 系列(OpenAI)、Gemini 系列(Google)、GitHub Copilot(可直接登入 GitHub 帳號使用,不需額外付費)、ChatGPT Plus/Pro(登入 OpenAI 帳號即可),以及透過 Ollama 或 LM Studio 執行的本地模型(Llama、Gemma、Qwen 等)。

image

如果你還沒有任何 API Key 也不用擔心,OpenCode 有推出 Zen 方案——這是由官方團隊精選、測試過的模型清單,直接在 TUI 裡跑 /connect,用官方帳號登入就能取得 API Key,是最省事的入門方式。只要輸入指令 /model ,就可以隨時切換模型,目前OpenCode提供的免費模型一共有五種,真是佛心來著啊!

image

你也可以參考本站文章《[2026比較] Ollama vs LM Studio vs Jan — 在自己電腦跑 AI,哪個最好用?》,自己用本機的Ollama或LM Studio等AI軟體來跑本地模型,一樣可以讓OpenCode來介接使用。例如你如果想用Google最新的 Gemma4 12B模型來跑(參考本站文章《Google 免費開源 AI 新突破!Gemma 4 12B 無編碼器架構,16GB 記憶體筆電就能跑》),可以安裝LM Studio,並先到設定中啟用開發者模式(Developer mode),然後從選單的開發者模式,將伺服器啟動(Status要顯示 Running),下方記得先載入你的模型(如下圖的google/gemma-4-12b)。

image

接著到OpenCode新增連接模型,基礎URL要輸入http://localhost:1234/v1,模型則輸入你的模型名稱(如google/gemma-4-12b)並輸入顯示名稱,就可以在OpenCode直接呼叫本地AI模型來幫你開發程式了!

image

完全不花一毛錢就用 AI 寫程式?可以搭配 NVIDIA NIM 免費 API——只要一個 Email 帳號,就能呼叫 150+ 個 AI 模型的 API(包含 DeepSeek、Llama、Mistral 等),把 NIM 的 API Key 填進 OpenCode 設定,馬上就能免費寫程式,完全不需要信用卡。

有 GitHub Copilot 訂閱的讀者,可以直接用 Copilot 帳號登入 OpenCode,不需要另外申請 API Key,換算下來等於 Copilot 訂閱費多附贈了一個 OpenCode。

七、優缺點分析

✅ 優點

  • 完全免費,MIT 開源,無隱藏費用
  • 支援 75+ 模型,可用現有 Copilot / ChatGPT 訂閱
  • 支援本地模型(Ollama),程式碼完全不出境
  • 三種使用方式:CLI、VS Code 擴充套件、桌面版
  • LSP 整合讓 AI 能即時取得語法錯誤資訊
  • MCP 支援,可擴充接外部工具
  • /undo / /redo 快速撤回 AI 修改
  • 隱私優先,不儲存你的程式碼

⚠️ 缺點

  • 桌面版仍是 Beta,穩定性有待觀察
  • CLI 版在 Windows 原生環境支援較弱,建議用 WSL
  • 需要自備 API Key 或現有 AI 訂閱才能使用雲端模型
  • 繁體中文介面目前待確認(操作介面以英文為主)
  • Antigravity IDE 整合功能仍在演進,文件不完整
  • 社群以英語為主,中文資源相對少


八、阿正老師的總結

OpenCode 是 2026 年阿正老師最推薦的開源 AI 程式助理之一,原因很簡單:不被特定 IDE 或模型綁架。你可以用 Copilot 的帳號、GPT 的 API、或是自己用 Ollama 跑的本地模型,搭配 VS Code、Antigravity 或桌面版,組合出最適合自己的工作流程。

我是終端機控,習慣用 CLI

OpenCode CLI + TUI 版。一行安裝指令,搭配 /init 初始化,馬上開工。

我習慣在 VS Code 裡開發

OpenCode VS Code / Cursor / Windsurf 整合。在內建終端機跑一次 opencode 自動安裝擴充套件,之後 Ctrl+Esc 叫出 AI。

我在用 Google Antigravity,想發揮更大效益

Antigravity(規劃)+ OpenCode(執行)。兩個工具分工,讓整個 AI 開發流程更完整。可先參考 Antigravity 2.0 介紹

我不想碰終端機,想要最簡單的方式

OpenCode 桌面版(Beta)。直接下載安裝,適合非工程師背景或想輕鬆體驗 AI 寫程式的讀者。


試用之前,先確認你的 AI 訂閱!

OpenCode 本身完全免費,但要讓它真正發揮威力,你需要能呼叫 AI 模型的管道。最省成本的方式是直接用你現有的 GitHub Copilot 或 ChatGPT Plus 訂閱登入——完全不需要額外花錢。如果你還沒有任何訂閱,也可以透過 OpenCode Zen 方案取得官方優化的 API 存取。歡迎試用之後在下面留言跟阿正老師分享你的心得!

下載與安裝:opencode.ai|桌面版:opencode.ai/download

留下回覆

請輸入你的評論!
請在這裡輸入你的名字