OpenCode 入門教程
開源 AI 編碼工具
OpenCode 是個強大的開源 AI 編程工具,本課講解 Terminal 與 Desktop 版的操作。會學習使用「計劃模式(Plan Mode)」與「構建模式(Build Mode)」,先釐清需求或邏輯,然後才開始生成。 OpenCode 支持自定 Agents、command 或 Skills,高度定制開發環境。
OpenCode 同時提供了免費模型使用額度,新手也態能免費體驗 vibe coding 的樂趣。OpenCode 會不時上線不同的免費模型供用戶試用,如當前就可試用 DeepSeek V4 Flash 和 Mimo V2.5,用戶也可使用自己的 API key,或訂閱其服務。
課程簡介
本課將介紹 OpenCode 的完整用法,包括基礎安裝、切換 AI 模型 (本課只基於 DeepSeek V4 Flash)、利用 /compact 壓縮上下文,以及自定義指令(例如 /git_init)。此外,還會深入講解如何配置全局和項目級的 AGENTS.md、建立特定的子代理(如 /security-advicer),啟用 LSP(語言伺服器協議)來加強 AI 的代碼感知。同時,我們也講解一些除錯(Debugging)技巧。
內容重點
- 安裝 OpenCode
- 使用 Terminal 版
- 使用 Desktop 版
- 使用 /models 選擇模型
- 掌握 Plan(計劃)與 Build(構建)雙模式切換
- 使用 /compact 壓縮上下文 及 /new 開啟全新 session
- 使用 /switch 切換 session
- 全局與項目級 Config 配置(自定義 /git_init 指令演示)
- 使用 AGENTS.md 與 /init 初始化智能代理
- Primary agent (主代理) 和 subagents (子代理)
- 自定義 subagent(/security-advicer)
- Skills 擴展功能
- 自定義 skill (/floatchat-from-source)
- 啟用語言伺服器協議 (LSP) 增強代碼理解
- 應對頑固 bug 的自動除錯技巧