返回上一頁

OpenCode 完整使用手冊 — 終端機、桌面版與 IDE 的 AI 程式開發助手

OpenCode 完整使用手冊 — 終端機、桌面版與 IDE 的 AI 程式開發助手

OpenCode 是一套開源的 AI 程式開發助手,能直接在你的電腦上讀取專案檔案、執行終端機指令、實際修改程式碼。它支援終端機、桌面版與 IDE 擴充三種使用方式,並可自由連接 Claude、GPT、Gemini 或官方精選模型。本手冊從安裝、設定到桌面版操作,一步步帶新手完成。


目錄

  1. OpenCode 是什麼?
  2. 三種使用方式比較
  3. 安裝 OpenCode
  4. 首次設定:連接 AI 模型
  5. 桌面版完整使用流程
  6. 初始化專案
  7. 核心用法
  8. 常用斜線指令速查
  9. 桌面版 vs 終端機版
  10. 常見問題 FAQ
  11. 給新手的實用建議
  12. 總結

OpenCode 是什麼?

如果你對「AI 幫你寫程式」的印象,還停留在網頁聊天室裡複製貼上程式碼,那 OpenCode 會讓你改觀。

它是一套開源的 AI 程式開發助手,不是待在網頁裡,而是直接跑在你自己的電腦上。它能:

  • 看見你的整個專案:自動載入檔案與語言伺服器(LSP),理解專案結構。
  • 執行終端機指令:需要安裝套件、跑測試、查日誌時,它會自己動手。
  • 實際修改程式碼:不只是給建議,而是直接編輯檔案。
  • 讀懂圖片:把設計稿或截圖拖進去,它就能當作參考。
  • 多工作業:同一個專案可以同時開多個代理(Agent)並行處理不同任務。
  • 分享會話:產生連結,方便團隊一起看某次對話。

它最大的特色是不綁定模型:透過 Models.dev 支援 75 種以上的供應商,包含 Claude、GPT、Gemini,也可以使用官方測試過的 Zen 模型、每月 10 美元的 Go 訂閱,甚至連接本地模型。


三種使用方式比較

OpenCode 提供三種介面,背後是同一個引擎,你可以依習慣自由選擇,甚至混著用。

使用方式 適合對象 特色
終端機(TUI) 熟悉命令列的人 最輕量、最快、彈性最高
桌面版(Desktop) 剛入門的新手 圖形介面、支援分頁、直覺好上手
IDE 擴充 習慣留在編輯器的人 整合 VS Code、Cursor、Zed、Windsurf

安裝 OpenCode

方法一:終端機版(老手最愛)

開啟終端機,貼上這行指令即可:

curl -fsSL https://opencode.ai/install | bash

macOS / Linux 也能使用 Homebrew:

brew install anomalyco/tap/opencode

習慣 Node.js 生態的話:

npm install -g opencode-ai

方法二:桌面版(新手最友善)

不想打指令?直接前往官方下載頁:https://opencode.ai/download

依照你的作業系統選擇:

  • macOS(Apple Silicon):下載 .dmg
  • macOS(Intel):下載對應版本
  • Windows(x64):下載安裝檔
  • Linux:.deb 或 .rpm

macOS 也能用 Homebrew 一行安裝:

brew install --cask opencode-desktop

下載後就像安裝一般軟體:雙擊、拖進「應用程式」資料夾、開啟即可。

方法三:IDE 擴充套件

在 VS Code、Cursor、Windsurf、VSCodium 等編輯器中,打開整合終端機並執行:

opencode

擴充套件會自動安裝。也可以在擴充套件市集搜尋 OpenCode 手動安裝。

驗證安裝

opencode --version

若顯示版本號,代表安裝成功。


首次設定:連接 AI 模型

不論使用哪一種版本,第一次打開都需要設定「要用哪個 AI 模型」。

在終端機或桌面版裡

輸入斜線指令:

/connect

接著選擇供應商(Provider),把 API Key 貼進去即可。如果不知道選哪個,官方的 OpenCode Zen 是經過測試的精選清單,對新手最省事。

設定完成後,用這個指令查看可用模型:

/models

用指令列登入(選用)

也可以在終端機直接登入:

opencode auth login

查看目前已登入的供應商:

opencode auth list

憑證會儲存在 ~/.local/share/opencode/auth.json。


桌面版完整使用流程

桌面版把設定與操作變成點選式介面,對不熟悉命令列的新手最友善。大致流程如下:

第一步:下載與安裝

前往 https://opencode.ai/download,選擇對應系統的版本下載並安裝。

第二步:首次啟動

打開 OpenCode Desktop,首次啟動時選擇要連接的供應商,並貼上 API Key。設定與終端機版共用,所以你在終端機設定過的模型,桌面版也會沿用。

第三步:選擇專案資料夾

選擇你要開啟的專案資料夾,OpenCode 便能讀取其中的檔案並開始協作。

第四步:開始對話

在輸入框描述你的需求即可。桌面版支援分頁(Tabs),你可以同時開好幾個會話,在不同專案或任務之間切換,不必像終端機一樣一次只盯著一個畫面。對於「一邊修 bug、一邊寫新功能」的情境特別方便。

小提醒:桌面版與終端機版共用同一套設定與會話。你在終端機開的對話,桌面版也看得到;反之亦然。


初始化專案

第一次在某個專案裡使用時,建議先執行:

/init

OpenCode 會分析你的專案結構,產生一個 AGENTS.md 檔案,記錄這個專案的技術棧、風格與規範。

請把這個檔案提交到 Git。 之後每次對話,OpenCode 都會參考它,回答與修改會準確非常多,團隊成員也能共享同一份理解。


核心用法

1. 問問題,讀懂陌生程式碼

最基本的用法就是直接提問。用 @ 可以模糊搜尋並引用檔案:

@src/api/index.ts 裡面的登入驗證是怎麼做的?

引用後,該檔案內容會自動加入對話,你不必手動複製貼上。接手別人的專案時,這招能省下大量翻找時間。

2. 用 ! 直接跑指令

在訊息開頭加上 !,就能執行終端機指令,輸出會自動進入對話:

!ls -la

3. 先規劃,再動手(Plan / Build 模式)

OpenCode 有兩種模式,用 Tab 鍵切換:

  • Plan 模式:只提出方案,不會改動任何程式碼。
  • Build 模式:實際執行修改。

遇到較複雜的功能時,建議先在 Plan 模式把需求講清楚,來回討論到滿意,再切回 Build 模式讓它動手。描述時就當在跟一位新同事溝通——背景、範例、期望結果講得越清楚越好:

使用者刪除筆記時,我們想在資料庫標記為「已刪除」。
再做一個「最近刪除」頁面,可以還原或永久刪除。

你還可以直接把設計稿截圖拖進終端機,OpenCode 能讀取圖片當作參考。

4. 改錯了?一鍵還原

/undo

會撤銷上一次的修改與對話,可以連續執行多次。想恢復就用:

/redo

注意:/undo 與 /redo 依賴 Git 管理檔案變更,所以你的專案必須是 Git 儲存庫。

5. 分享給同事

/share

會產生一個連結並複製到剪貼簿,方便團隊一起檢視這次對話。會話預設不會公開。

6. 非互動模式(腳本與自動化)

如果只想快速問一個問題、不進入互動介面:

opencode run "解釋 JavaScript 的閉包是什麼"

這在寫腳本或自動化時特別好用。


常用斜線指令速查

指令 功能
/connect 連接 AI 供應商、設定 API Key
/init 初始化專案,產生 AGENTS.md
/models 列出可用模型
/new 開新會話(別名 /clear)
/sessions 切換不同會話
/compact 壓縮對話長度,節省 token
/undo 還原上一次修改
/redo 重做已還原的修改
/share 分享目前會話
/export 匯出對話為 Markdown
/editor 用外部編輯器撰寫訊息
/help 顯示說明

多數指令也有快捷鍵,預設以 Ctrl+X 作為前置鍵。


桌面版 vs 終端機版

終端機版 桌面版
適合對象 熟悉命令列的人 剛入門的新手
操作方式 鍵盤指令 圖形介面點選
多工 一次一個畫面 支援分頁,多會話並行
資源佔用 極低 稍高
彈性 最高,可搭配腳本 直覺、好上手

其實不用二選一。兩者共用設定與會話,你可以平常用桌面版,需要自動化時切到終端機。


常見問題 FAQ

Q1:OpenCode 需要額外訂閱 AI 服務嗎?

不一定。OpenCode 本身開源免費,但你需要一個模型來源。可以自備 API Key、使用官方 Zen 精選模型,或訂閱每月 10 美元的 Go(含多款開源模型)。也有免費模型可以使用。

Q2:只能在終端機使用嗎?

不是。除了終端機,還提供桌面版與 IDE 擴充套件,三者共用同一個引擎。

Q3:/undo 沒有作用?

/undo 與 /redo 依賴 Git 管理檔案變更,請確認你的專案是 Git 儲存庫,且已初始化。

Q4:桌面版和終端機版的資料是分開的嗎?

不是。兩者共用同一套設定與會話,可以在不同介面間無縫切換。

Q5:OpenCode 會上傳我的程式碼嗎?

官方強調隱私優先,不會儲存你的程式碼或上下文資料。實際傳送內容取決於你選擇的模型供應商,建議依自身需求選擇信任的供應商。

Q6:如何更新 OpenCode?

opencode upgrade

或依照原本的安裝方式更新(例如 brew upgrade opencode)。

Q7:如何完全移除 OpenCode?

opencode uninstall

可加上 --keep-config 保留設定,或 --keep-data 保留會話資料。


給新手的實用建議

  1. 給足上下文:背景、範例、期望結果講清楚,結果會好很多。
  2. 善用 Plan 模式:牽涉多檔案或架構調整時,先看方案再動手,能省下大量返工。
  3. 提交 AGENTS.md:讓整個團隊共享一致的專案理解,是長期使用的關鍵。
  4. 先從小任務開始:從解釋程式碼、修一個小 bug 入手,熟悉後再挑戰大功能。

總結

專案 說明
定位 開源 AI 程式開發助手
介面 終端機、桌面版、IDE 擴充
模型 支援 75+ 供應商,可自由切換
特色 讀取專案、執行指令、修改程式碼、讀取圖片、分享會話
適合新手 桌面版圖形介面,支援分頁多工

OpenCode 的價值,在於把 AI 真正接進你的開發流程,而不是停留在「複製聊天室的程式碼」。不管你選擇終端機、桌面版還是 IDE 擴充,它都能看見你的檔案、遵守你的專案規範,成為每天都能派上用場的助手。

現在就到 https://opencode.ai/download 下載,或複製一行安裝指令,開始你的第一個 AI 協作專案吧。


官方資源

  • 官方網站:https://opencode.ai
  • 下載頁面:https://opencode.ai/download
  • 使用文件:https://opencode.ai/docs
  • GitHub:https://github.com/anomalyco/opencode
  • 問題回報:https://github.com/anomalyco/opencode/issues
  • Discord 社群:https://opencode.ai/discord