! 本篇文章將會介紹 opencode 這個開源終端機 AI coding agent,以及為什麼我決定用 30 天連續文章介紹我的 opencode 開發日常 :D
TL;DR: https://dev.benben.me/slides/s/ironman-01-series-intro
讀完這篇你會學到:
都什麼時代了,你寫 code 還是自己來嗎?先來做個小小分類,看看你屬於哪一種:
小小測驗,你是上面的哪一種呢?
如果你還在 Level 1、2,那這 30 天就是為你寫的。因為 AI coding agent 跟前兩者最不一樣的地方是:它不只是「顧問」,它是會動手的隊友,如果是 Level 3 可以等我的第 11 篇進階篇。Opencode 自己讀你的專案、自己改檔案、自己跑指令,最後跟你回報結果。你從「工程師兼打字員」變成「帶著 AI 小隊的 tech lead」。
現在 agent 工具那麼多,Claude Code、Gemini CLI、Cursor……為什麼我偏偏選了 opencode?三個理由:
對,Claude code 也是。opencode 活在你的 terminal 裡。這代表什麼?你 SSH 連上遠端主機也能用、沒有 GUI 的環境也能用、想用腳本批次操作也可以。對終端機重度使用者(像筆者這種連 blog 都用 terminal 寫的人)根本是天生絕配啊。
github.com/anomalyco/opencode 整包開源。看得見的 code 才敢把專案交給它,而且社群非常活躍。
相較之下,Claude code 可以說是最不自由的了。opencode 不綁定任何一家模型。Anthropic、OpenAI、Google 都行,甚至自己架的地端模型也可以接。今天是你的隊友,明天不爽就可以換一個(誤),provider 永遠是你的選擇權。
系列分三個階段:
/init、Plan mode、@ 引用、/undo 安全網……這個系列本身就是用 opencode 輔助寫出來的(用 opencode 寫 opencode,很合理吧 XD)。過程中踩的坑、發現的驚喜,都會直接寫進文章裡——這是最誠實的第一手素材。
Day 02:五分鐘安裝設定開工!讓你的 terminal 出現第一位 AI 戰友。
參考資料:
有任何疑問但沒有 iT 邦幫忙帳號,或是想匿名提問?
歡迎到 https://dev.benben.me/q/P3C5U6 提問或加油打氣,沒意外的話會在完賽之後一起回答 :D