← 所有精選

★ GitHub Trending 精選

每日一個爆紅開源專案

日榜 #22026-09-06

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.

★ 249.9k stars · ▲ +1,314 今日 · 🔶 JavaScript · 📜 MIT · 官網在 GitHub 開啟 ↗
ai-agentsanthropicclaudeclaude-codedeveloper-toolsllmmcpproductivity
ℹ️ 今日 trending #1 是 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 重點摘要