affaan-m/ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
mattpocock/skills(已於 2026-08-07 推過),故改推第 2 名。這是什麼
ECC 是一套面向 AI coding agent 的工程工作流與工具箱,README 把它定位成 agent harness 的「作業系統」:不是讓模型多一個單點能力,而是把 planning、testing、implementation、review、verification、memory 與持續改進串成固定流程。它主打把容易塞爆 context window 的知識與慣例外移到可重用資產,並透過 agents、skills、commands、hooks、rules、memory 與 AgentShield 組成一套可安裝的開發環境。README 提到目前包含 68 個 agents、286 個 skills、94 個 legacy command shims,涵蓋規劃、審查、build repair、安全、架構與領域任務;授權則是 MIT,OSS 版本維持免費。
為什麼上榜
這個專案今天拿到 1,314 顆星,熱度很明顯踩在「如何把 Claude Code、Codex、Cursor、OpenCode 等 agent 變成可控工程系統」這個痛點上。README 的亮點不是單純收集 prompt,而是強調一條可重複的工程節奏:plan -> test -> implement -> review -> verify -> remember -> improve。在同類 agent 工具中,ECC 的差異在於把技能庫、hook、規則、記憶與安全掃描都包進同一個 harness 層,試圖降低每次開新任務都要重新提示、重新約束 agent 的成本。不過 README 也提醒,不同平台支援程度不一定等同;它目前以 Claude Code 體驗最佳,其他 harness 有同步路徑或能力受限的 adapter。
適合誰,可以拿來做什麼
ECC 適合已經在用 AI 寫程式、但覺得 agent 容易失控、忘記約定、跳過測試或反覆犯同樣錯的開發者與團隊。個人開發者可以把它當作預先打包的工程紀律層,讓 agent 在改 code 前先規劃、在完成後自我 review,並把有效做法沉澱成 skills。團隊則可用 rules、hooks 與 AgentShield 讓 agent 操作更接近既有安全與品質要求。上手門檻不算零:README 要求 Node.js 18+;若走 Claude Code plugin,還需要 Git 與 Claude Code 2.1+ 在 PATH 上。若你同時使用多個 agent harness,它也提供 Claude Code、Codex、Kimi Code 等路徑,但每個 harness 應選一種安裝方式,避免重複安裝造成技能、命令或 hook 疊加。
上手
README 最推薦用 universal guided setup。Claude Code 使用者可以直接跑:
npx ecc-universal setup
若要在 Claude Code、Codex 或 Kimi Code 之間走同一套檢查過的引導流程,可使用:
npx ecc-universal install --guided
Claude Code 也支援在 Claude Code 內走原生 plugin 指令:
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc
README 特別強調同一個 harness 不要疊兩種安裝方式。如果 npm 出現版本或 cache 問題,可先用 npm view ecc-universal version 確認 registry 版本;若已經重複安裝導致內容看起來 duplicated,README 建議查看 reset / uninstall 流程,而不是再手動覆蓋一次。
README 重點摘要
- ECC 把 agent workflow 抽象成 plan、test、implement、review、verify、remember、improve,核心是流程化而非單一 prompt。
- README 宣稱包含 68 agents、286 skills、94 commands,並搭配 hooks、rules、memory 與 AgentShield。
- 目前最佳支援重心在 Claude Code;Codex、Kimi Code 與其他 harness 有不同安裝或 adapter 路徑,需留意 feature parity。
- 安裝時要認清三個公開識別:GitHub repo
affaan-m/ECC、Claude pluginecc@ecc、npm packageecc-universal,三者不是同名但各有用途。 - 專案提醒只從官方來源安裝,並說明 ECC 不會自動上傳 diagnostics;遇到問題可用 issue form 或
ecc feedback。