ECC 是開發者 affaan-m 製作的開源專案,定位是「代理人工具集(agent harness)效能最佳化系統」,設計給 Claude Code、Codex、Opencode、Cursor 等 AI 程式設計代理人使用。它想解決的問題是:AI 代理人雖然會寫程式,卻缺乏一套完整的工程流程,包括規劃、測試、審查與持續學習,過去每次都要工程師自己重新交代一遍。
技術上,ECC 把這套流程拆成四種元件:負責特定任務的「代理人(agents)」、可重複使用的「技能(skills)」、在檔案編輯或指令執行時觸發的「掛勾(hooks)」,以及一直載入的「規則(rules)」,並讓整個系統依循「規劃、測試、實作、審查、驗證、記住、改進」的固定流程運作。專案主要以 Node.js 與 TypeScript 撰寫,另外用 Bash、Python 處理部分功能,並可透過 npm 套件或外掛方式安裝。
這個專案今天在 GitHub 熱門排行榜上排名第一,反映出「如何讓 AI 程式設計代理人工作得更有條理」是目前開發社群相當關心的議題。專案內建一套稱為 AgentShield 的安全掃描機制,把提示詞、掛勾與權限設定本身當成需要檢查的攻擊面,而不只是檢查 AI 寫出來的程式碼,這種把「代理人本身」也當作資安對象的做法是討論焦點之一。
對正在學程式的孩子或家長來說,這個專案的內容偏向進階的工程流程管理,是給已經在用 AI 工具寫程式的專業開發者使用的,不太適合當作入門教材,這則新聞比較偏產業面。不過它反映出一個趨勢:未來寫程式除了學語法,還會需要學習怎麼跟 AI 代理人分工合作、把工作流程講清楚,這是孩子將來學程式時可以慢慢建立的概念。
AI開源開發工具TypeScript