19.8万Star!ECC开源项目:一键调用249个工程Skill,统一AI编程工作流
- 免费干货
- 13小时前
- 16热度
- 0评论
说实话,用AI编程助手久了,你肯定会遇到这个问题:在Claude Code里调好的工作流,换到Cursor就废了。代码风格忽好忽坏,安全隐患一堆,本来想省时间,结果全花在擦屁股上。
最近有个叫ECC(Everything Claude Code)的开源项目火了,GitHub上已经拿下19.8万Star。它是Anthropic黑客松冠军作品,专门解决AI编程的混乱问题。
简单说,ECC给AI Agent套了一层“操作系统”。它把分散在Claude Code、Cursor、Codex、OpenCode、Gemini等工具里的技能、规则、记忆、安全机制,统一成一套可复用的工作规范。

项目定位:The harness-native operator system for agentic work。由黑客松冠军Affaan Mustafa基于10个多月高强度日常使用打磨而成。

项目链接:https://github.com/affaan-m/ECC
01 63个智能体、249个技能、79个命令
ECC的核心思路很直接:别每次都靠人重新教AI“该怎么做”,把工程习惯固化成可执行、可迁移的组件。
首先是Agents。内置63个专业智能体,AI不再是“全能聊天框”,而是小型工程团队。遇到新功能,planner拆解需求;架构问题找architect;写完代码,code-reviewer和security-reviewer自动检查。

其次是Skills。封装了249个可复用技能,包括TDD工作流、代码规范、后端开发、数据库迁移、API设计、安全审查等。把“高级工程师的经验”变成模块,比如TDD技能自动约束“先写失败测试,再实现最小代码,再重构”。

第三个是Commands。79个兼容命令,规划需求、代码审查、安全检查等操作,都能通过命令入口触发,不用每次写一大段提示词。
第四个是Hooks。在AI执行工具操作前后自动触发。比如编辑TypeScript文件后,Hook自动运行格式化、类型检查,扫描console.log等调试语句,提醒提交前移除。

第五个是Rules。定义AI长期遵守的开发规范,分common通用规则和TypeScript、Python、Go、Swift、PHP语言规则。覆盖代码风格、Git工作流、测试、性能、安全检查等。

ECC还提供完整MCP配置体系。docs-lookup agent使用Context7等MCP工具查询库文档,避免AI只凭记忆写代码。

核心理念:Research-first development(先研究再开发)。很多AI写代码的问题出在“上来就写”。ECC通过search-first、iterative-retrieval等技能,引导Agent先调研再实现。
安全方面,集成了AgentShield——面向AI编程智能体的安全审计组件,包含102条静态分析规则,支持终端、JSON、Markdown、HTML输出。

项目链接:https://github.com/affaan-m/agentshield
可扫描CLAUDE.md、settings.json、MCP配置、hooks、agent definitions和skills,检测密钥泄露、权限问题、Hook注入风险。
02 安装教程
(1)在Claude Code中安装
# 添加市场
/plugin marketplace add https://github.com/affaan-m/ECC
# 安装插件
/plugin install ecc@ecc
插件安装后,手动复制需要的rules/目录。
(2)手动安装
# 克隆仓库
git clone https://github.com/affaan-m/ECC.git
cd ECC
# 安装依赖
npm install # 或:pnpm install | yarn install | bun install
只复制Rules(推荐):
# macOS / Linux
mkdir -p ~/.claude/rules
cp -R rules/common ~/.claude/rules/
cp -R rules/typescript ~/.claude/rules/
# Windows (PowerShell)
New-Item -ItemType Directory -Force -Path "$HOME/.claude/rules" | Out-Null
Copy-Item -Recurse rules/common "$HOME/.claude/rules/"
Copy-Item -Recurse rules/typescript "$HOME/.claude/rules/"
完整手动安装(不推荐和插件混用):
# macOS / Linux
./install.sh --profile full
# Windows
.install.ps1 --profile full
# 或者
npx ecc-install --profile full
(3)开始使用
# 尝试一个命令(插件安装使用命名空间形式)
/ecc:plan "添加用户认证"
# 手动安装使用简短形式:
# /plan "添加用户认证"
# 查看可用命令
/plugin list ecc@ecc
完整流程参考:README中文版
03 AI会写代码之后,真正稀缺的是“工程化管理”
AI编程助手正从“智能补全工具”变成真正参与工程协作的数字执行体。一旦AI拥有自主操作能力,规则、权限、流程、安全治理就成了底层基建。
ECC没有堆砌提示词,而是把AI编程中最混乱、最难迁移的隐性工程逻辑,沉淀为可复用的AI工程操作层。
Agents负责角色分工,Skills负责经验复用,Hooks负责过程治理,Rules负责长期规范,MCP负责外部生态连接,AgentShield负责全链路安全审计。
这些模块回答了一个大问题:当AI具备自主操作能力,人类该如何标准化管理,让它稳定、合规、安全、可迁移地工作?
未来团队沉淀的不只是代码库,还有一套属于自己的AI协作系统。代码库记录“软件如何被构建”,AI协作系统记录“团队希望AI如何参与构建软件”。
当AI编程从个人效率工具走向团队级生产力工具,ECC这样的项目,可能成为Agent工程化落地的重要基础设施。
FAQ:ECC常见问题
ECC支持哪些AI编程工具?ECC支持Claude Code、Cursor、Codex、OpenCode、Gemini、Zed、GitHub Copilot等多种Agent Harness。
ECC和普通提示词模板有什么区别?ECC不是提示词集合,而是完整的工程化系统,包含Agents、Skills、Commands、Hooks、Rules和MCP配置,可迁移、可复用、可审计。
ECC安装后如何快速上手?推荐先通过插件安装,然后手动复制rules目录。使用/ecc:plan命令开始规划需求,或查看/plugin list ecc@ecc获取所有可用命令。