OpenCode 是一個開源 AI 編碼代理專案,在 GitHub 上已累積超過 21.7 萬顆星星,是近期最受矚目的開發工具之一。這個專案的目標,是把程式碼撰寫、除錯與專案探索等工作交給 AI 代理自動完成,開發者只要用自然語言描述需求即可。
技術上,OpenCode 以 Bun 作為執行環境,並以 TypeScript 開發主要程式碼,基礎設施採用 Nix、Docker 與 SST。專案內建多種代理模式,像是會實際修改程式碼的 build 模式,以及唯讀、執行指令前要先取得同意的 plan 模式,方便開發者在陌生程式碼庫裡先探索再動手。
OpenCode 這幾天衝上 GitHub 熱門榜,反映出 AI 編碼代理類工具的熱度持續上升,愈來愈多開發者習慣把重複性高的程式工作交給代理處理。專案採用 MIT 授權,累積超過 2 萬筆提交紀錄,社群在 Discord 與 X 上討論熱烈,官方也特別提醒使用者留意衍生專案是否為官方版本。
對正在學程式的孩子與家長來說,OpenCode 這類工具比較偏產業面,直接拿來寫教學用的小專案不是它的設計目的。不過它示範了一個值得理解的概念:程式不再只是打字寫出來,也可以用自然語言描述需求,讓代理機器人動手執行,這也是未來學程式的孩子遲早會接觸到的工作方式。
AI開源開發工具TypeScript