
ECC 2.0:AI编程终极形态,让Claude/Cursor/Copilot变身全能开发助手
不止是配置文件,而是一整套完整系统:技能体系、本能行为、记忆优化、持续学习、安全扫描,以及研究优先的开发模式。 包含可直接用于生产环境的智能体、技能模块、钩子、规则、MCP 配置,以及兼容传统命令的适配层——所有内容均经过 10 个多月高强度日常使用与真实产品开发迭代打磨而成。
可在 Claude Code、Codex、Cursor、OpenCode、Gemini 及其他 AI 智能体框架中通用。
从 Anthropic 黑客马拉松冠军到 10 个月生产验证,这可能是目前最强大的 AI 编程统一操作系统
你是否遇到过这些痛点?
每个 AI 编程工具都要单独写提示词,重复劳动效率低下
代码风格不统一,安全漏洞防不胜防
多工具切换时上下文丢失,工作流断裂
想用上多 Agent 协作却不知道从何下手
今天要介绍的ECC(Harness-Native Operator System for Agentic Work),彻底解决了这些问题。它不是简单的配置包,而是一套完整的 AI 编程操作系统,让你用一套配置,在 Claude Code、Cursor、GitHub Copilot 等所有主流工具上获得一致的、生产级的开发体验。
🔥 什么是 ECC?不止是配置,是 AI 编程的统一操作系统
ECC 诞生于 2025 年 9 月 Anthropic x Forum Ventures 黑客马拉松并斩获冠军,经过 10 个月、每天高强度的生产环境打磨,已经进化为一个功能完备的 AI 开发基础设施。
它的核心定位是:为所有 AI 编程工具提供统一的运行时、工作流和能力抽象。你可以把它理解为 AI 编程界的 "Windows"—— 所有的 Agent、技能、规则和自动化钩子都运行在这个系统之上,一次配置,全平台生效。
ECC 的核心能力矩阵
✅ 全栈覆盖:从需求规划、代码编写、测试审查到部署运维的完整开发流程
✅ 跨平台兼容:支持 Claude Code、Cursor、Codex、OpenCode、Zed、GitHub Copilot 等 7 + 主流工具
✅ 生产级安全:内置 AgentShield 安全扫描器,1282 项测试覆盖 102 条静态分析规则
✅ 持续学习:自动提取你的编码习惯,生成个性化技能和规则
✅ 极致性能:内置 Token 优化、内存管理和上下文压缩,成本降低 60% 以上
🚀 ECC 2.0 RC1 重磅更新:Rust 内核 + 桌面仪表盘 + 全栈工作流
2026 年 4 月发布的 ECC 2.0 RC1 是一个里程碑式的版本,带来了全面的架构升级和功能扩展:
1. 全新 Rust 控制平面(ecc2)
用 Rust 重写了核心控制逻辑,性能提升 300%
提供
dashboard、start、sessions、daemon等完整命令集支持后台守护进程运行,实现真正的无人值守开发
2. 桌面仪表盘 GUI
基于 Tkinter 的跨平台桌面应用,支持明暗主题切换
可视化浏览所有 Agent、技能、命令和规则
实时监控会话状态、技能运行健康度和安装情况
一键导出项目状态报告,方便团队协作交接
3. Hermes 操作员工作流
新增 8 大操作员级技能,覆盖企业级开发全场景:
brand-voice:统一品牌文案风格customer-billing-ops:自动化账单处理ecc-tools-cost-audit:AI 工具成本审计与优化project-flow-ops:项目流程自动化管理google-workspace-ops:Google 办公套件集成
4. 媒体与发布工具链
manim-video:数学动画自动生成remotion-video-creation:技术讲解视频制作多平台社交内容自动发布与同步
🛠️ 开箱即用的生产力武器库:60 Agent + 232 Skills
ECC 最强大的地方在于它庞大且经过生产验证的组件库,几乎覆盖了所有开发场景。
60 个专业 Agent,各司其职
ECC 提供了 60 个经过精心调教的专业 Agent,每个 Agent 都专注于一个特定领域,比通用大模型表现更出色:
类别 | 核心 Agent | 功能 |
开发规划 | planner、architect | 需求拆解、系统架构设计 |
代码编写 | tdd-guide、code-generator | 测试驱动开发、代码生成 |
代码审查 | code-reviewer、security-reviewer | 质量审查、安全漏洞检测 |
问题排查 | build-error-resolver、debugger | 构建错误修复、调试指导 |
语言专家 | typescript-reviewer、rust-reviewer、python-reviewer | 10 种语言的专业支持 |
运维部署 | devops-agent、docker-expert | 容器化、CI/CD 配置 |
文档写作 | doc-updater、technical-writer | 技术文档自动生成与更新 |
232 个技能,覆盖全开发周期
技能是 ECC 的核心工作流单元,它将复杂的开发流程标准化、自动化。部分核心技能包括:
tdd-workflow:严格遵循红 - 绿 - 重构的测试驱动开发流程security-scan:一键运行 AgentShield 安全扫描,检测 OWASP Top 10 漏洞e2e-testing:自动生成 Playwright 端到端测试用例api-design:RESTful API 设计最佳实践database-migrations:数据库迁移方案生成与验证cost-aware-llm-pipeline:AI 流水线成本优化与预算控制
自动化钩子(Hooks):让 AI 学会 "自律"
ECC 的钩子系统可以在特定事件发生时自动执行脚本,实现开发流程的自动化:
afterFileEdit:文件保存后自动格式化、类型检查beforeShellExecution:执行 Shell 命令前进行安全检查sessionStart:自动加载项目上下文和历史会话sessionEnd:自动保存会话状态,提取学习模式beforeSubmitPrompt:检测提示词中的敏感信息,防止泄露
规则(Rules):统一编码标准
ECC 提供了 34 条经过验证的编码规则,分为通用规则和语言特定规则:
通用规则:Git 工作流、测试要求、安全规范、性能优化
语言规则:TypeScript、Python、Go、Rust、Java、PHP 等 12 种语言
所有规则都可以根据项目需求灵活定制
⚡ 5 分钟快速上手:零门槛部署你的 AI 开发助手
ECC 提供了多种安装方式,推荐使用插件安装(最简便),绝对不要叠加多种安装方法(这是最常见的错误原因)。
推荐方式:Claude Code 插件安装
添加 ECC 市场源
/plugin marketplace add https://github.com/affaan-m/ECC
安装 ECC 插件
/plugin install ecc@ecc
手动复制规则(插件无法自动分发规则)
# 克隆仓库git clone https://github.com/affaan-m/ECC.gitcd ECC# 复制通用规则和你需要的语言规则mkdir -p ~/.claude/rules/ecccp -R rules/common ~/.claude/rules/ecc/cp -R rules/typescript ~/.claude/rules/ecc/ # 根据你的技术栈选择
启动桌面仪表盘
npm run dashboard# 或者python3 ./ecc_dashboard.py
📌 Cursor IDE 专属详细教程:让你的 Cursor 从 "好用" 变 "无敌"
Cursor 是目前最流行的 AI IDE 之一,但原生功能比较基础,缺乏标准化的工作流和自动化能力。ECC 为 Cursor 提供了深度原生集成,支持 15 种钩子事件(比 Claude Code 还多),是 Cursor 用户提升效率的终极武器。
前置准备
确保你的 Cursor 版本 ≥ 0.40.0(支持最新的钩子和 Agent API)
安装 Node.js ≥ 18.0.0(ECC 的钩子脚本基于 Node.js 运行)
克隆 ECC 仓库到本地:
git clone https://github.com/affaan-m/ECC.git && cd ECC
第一步:一键安装 ECC 到 Cursor
ECC 提供了专门的 Cursor 安装脚本,会自动适配 Cursor 的目录结构,不会污染你的全局配置。
macOS/Linux
# 安装基础版 + TypeScript支持(推荐大多数用户)./install.sh --target cursor typescript# 安装多语言支持(根据你的技术栈添加)./install.sh --target cursor python golang swift php
Windows PowerShell
# 安装基础版 + TypeScript支持.\install.ps1 --target cursor typescript# 安装多语言支持.\install.ps1 --target cursor python golang swift php
安装完成后会自动创建以下目录结构:
你的项目根目录/└── .cursor/ ├── agents/ # ECC Agent(ecc-*.md格式,避免命名冲突) ├── skills/ # ECC技能 ├── commands/ # ECC命令 ├── hooks/ # 钩子脚本和适配器 ├── rules/ # 编码规则 └── mcp.json # MCP服务器配置
第二步:验证安装是否成功
重启 Cursor(必须重启才能加载新的配置)
打开 Cursor 的命令面板(
Cmd+Shift+P/Ctrl+Shift+P)输入
Cursor: List Agents,应该能看到 48 个以ecc-开头的专业 Agent新建一个
test.ts文件,输入console.log('test')并保存 ✅ 如果看到[Hook] Remove console.log的警告,说明钩子系统正常工作在聊天框输入
@ecc-planner,应该能调用规划 Agent
第三步:Cursor 专属核心功能详解
1. 15 种自动化钩子:比 Claude Code 更强大的事件系统
ECC 为 Cursor 适配了 15 种钩子事件,覆盖了 IDE 的所有关键操作,采用DRY 适配器模式复用 Claude Code 的所有钩子脚本,保证行为完全一致。
最实用的 5 个钩子:
钩子事件 | 触发时机 | 功能 |
| 文件保存后 | 自动格式化代码、运行 TypeScript 类型检查、移除 console.log |
| 执行 Shell 命令前 | 阻止不在 tmux 中的开发服务器(防止意外关闭)、git push 前自动审查 |
| 发送提示词前 | 检测提示词中的敏感信息(sk-、ghp_、AKIA 等)并阻止发送 |
| Tab 读取文件前 | 阻止读取 |
| 调用 MCP 工具前 | 记录 MCP 调用日志、进行权限审计 |
自定义钩子开关: 如果你想禁用某个钩子,可以在.cursor/hooks/adapter.js中注释掉对应的事件,或者设置环境变量:
# 禁用console.log警告export ECC_DISABLED_HOOKS="post:edit:console-log"
2. 34 条编码规则:自动强制执行团队规范
ECC 为 Cursor 提供了 34 条经过生产验证的编码规则,采用 Cursor 原生的 YAML 格式,支持文件匹配和自动应用。
规则示例:
---description: "TypeScript编码风格规范"globs: ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx"]alwaysApply: true---1. 使用单引号而非双引号2. 每行代码不超过120个字符3. 必须使用ES模块(import/export)而非CommonJS4. 禁止使用any类型,必须明确标注类型5. 函数必须有返回类型注解
规则管理:
所有规则位于
.cursor/rules/ecc/目录下删除不需要的语言规则文件即可禁用对应规则
可以在规则文件中修改
alwaysApply: false来改为手动触发
3. 48 个专业 Agent:一键调用专家能力
ECC 为 Cursor 安装了 48 个最常用的专业 Agent,全部以ecc-前缀命名,避免与你自己的 Agent 冲突。
常用 Agent 调用方式:
在聊天框输入
@ecc-code-reviewer:对当前文件进行代码审查输入
@ecc-security-reviewer:进行安全漏洞扫描输入
@ecc-tdd-guide:按照测试驱动开发流程生成代码输入
@ecc-build-error-resolver:自动修复构建错误
注意:如果你的 Cursor 版本不支持项目级 Agent,这些文件仍然可以作为显式引用使用 —— 直接在聊天框中粘贴 Agent 文件的内容即可。
4. 共享技能与命令:与 Claude Code 完全一致
ECC 的所有 232 个技能和 75 个命令在 Cursor 上完全可用,使用方式与 Claude Code 一致:
输入
/ecc:plan "添加用户认证":生成功能实现计划输入
/ecc:code-review:审查当前文件输入
/ecc:security-scan:运行安全扫描输入
/ecc:test-coverage:分析测试覆盖率
第四步:Cursor + ECC 推荐工作流
这是经过 10 个月生产验证的最佳开发流程,能让你的效率提升 3 倍以上:
需求规划:
@ecc-planner拆解需求,生成详细的实现蓝图测试先行:
@ecc-tdd-guide编写失败的测试用例代码实现:让 Cursor 生成代码,
afterFileEdit钩子自动格式化和检查代码审查:
@ecc-code-reviewer审查代码质量,@ecc-security-reviewer检查安全构建测试:
@ecc-build-error-resolver修复构建错误,运行测试提交代码:
beforeShellExecution钩子自动审查 git commit 信息会话结束:
sessionEnd钩子自动保存状态,提取学习模式
第五步:高级配置与优化
1. 启用 MCP 服务器
ECC 为 Cursor 提供了完整的 MCP 服务器支持,编辑.cursor/mcp.json文件,添加你需要的 MCP 服务器:
{ "mcpServers": { "github": { "command": "npx", "args": ["@modelcontextprotocol/server-github"] }, "exa": { "command": "npx", "args": ["@modelcontextprotocol/server-exa"] } }}
2. Token 优化配置
在 Cursor 的设置中添加以下环境变量,降低 60% 的使用成本:
{ "ai.model": "claude-3-5-sonnet-20240620", "ai.maxThinkingTokens": 10000, "ai.autoCompactThreshold": 50}
3. 禁用不需要的组件
如果你只需要 ECC 的部分功能,可以在安装时指定模块:
# 只安装规则和Agent,不安装钩子./install.sh --target cursor typescript --without hooks-runtime# 只安装核心技能./install.sh --target cursor typescript --profile minimal
Cursor 常见问题排查
❌ 问题 1:钩子不工作
确保 Cursor 版本 ≥ 0.40.0
重启 Cursor(必须重启才能加载新钩子)
检查
.cursor/hooks/adapter.js文件是否存在运行
node .cursor/hooks/adapter.js测试是否有语法错误
❌ 问题 2:Agent 不显示
检查
.cursor/agents/目录下是否有ecc-*.md文件部分旧版 Cursor 不支持项目级 Agent,可以直接在聊天框中引用 Agent 文件
重启 Cursor 的 AI 服务(命令面板:
Cursor: Restart AI Service)
❌ 问题 3:规则不生效
检查规则文件的 YAML frontmatter 是否正确
确保
globs字段匹配你的文件类型重启 Cursor 的规则引擎(命令面板:
Cursor: Reload Rules)
❌ 问题 4:出现重复的技能或命令
不要同时使用插件安装和手动安装
运行
node scripts/uninstall.js --target cursor完全卸载后重新安装删除
.cursor/目录下的重复文件
🔄 跨工具全兼容:一个配置,全平台生效
ECC 是目前唯一实现了所有主流 AI 编程工具深度集成的项目,不同工具的功能支持情况如下:
功能 | Claude Code | Cursor | Codex | OpenCode | GitHub Copilot |
完整 Agent 支持 | ✅ 60 个 | ✅ 48 个 | ✅ 共享 | ✅ 12 个 | ❌ |
技能系统 | ✅ 232 个 | ✅ 共享 | ✅ 32 个 | ✅ 37 个 | ✅ 指令层 |
自动化钩子 | ✅ 8 种 | ✅ 15 种 | ❌ | ✅ 11 种 | ❌ |
规则系统 | ✅ 34 条 | ✅ 34 条 | ✅ 指令 | ✅ 13 条 | ✅ 1 条 |
MCP 服务器 | ✅ 14 个 | ✅ 共享 | ✅ 7 个 | ✅ 完整 | ❌ |
多 Agent 协作 | ✅ | ✅ | ✅ | ✅ | ❌ |
核心设计理念:DRY 适配器模式
ECC 采用了 "一次编写,到处运行" 的适配器架构:
所有核心逻辑(钩子脚本、技能定义)只写一次
针对不同工具提供轻量级适配器,转换为对应工具的格式
最大程度保证了跨工具的行为一致性
💰 生产级优化:省钱又高效的 Token 与性能秘籍
AI 编程的成本和上下文限制是很多开发者的痛点,ECC 内置了一整套优化方案,帮你节省 60% 以上的成本。
推荐 Token 优化配置
在~/.claude/settings.json中添加以下配置:
{ "model": "sonnet", "env": { "MAX_THINKING_TOKENS": "10000", "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "50", "CLAUDE_CODE_SUBAGENT_MODEL": "haiku", "ECC_CONTEXT_MONITOR_COST_WARNINGS": "off" }}
上下文管理最佳实践
不要同时启用超过 10 个 MCP 服务器(每个 MCP 会消耗大量上下文)
使用
/compact命令在任务断点处手动压缩上下文使用
/clear命令在不同任务之间重置会话启用
strategic-compact技能,自动在合适的时机提示压缩
成本控制技巧
默认使用 Sonnet 模型,只在复杂架构设计时切换到 Opus
子 Agent 使用 Haiku 模型,成本降低 90%
使用
/cost命令实时监控会话消耗启用
ecc-tools-cost-audit技能,定期审计 AI 工具支出
🔐 安全第一:AgentShield 守护你的代码安全
AI 编程带来便利的同时,也引入了新的安全风险。ECC 内置的 AgentShield 安全扫描器是目前最强大的 AI 代码安全工具之一:
1282 项测试,98% 的测试覆盖率
102 条静态分析规则,覆盖 OWASP Top 10
支持红队 / 蓝队 / 审计员三 Agent 对抗式扫描
可以集成到 CI/CD 流水线,作为发布质量门
自动修复安全问题(可选)
使用方法:
# 快速扫描npx ecc-agentshield scan# 自动修复安全问题npx ecc-agentshield scan --fix# 深度对抗式扫描(使用Claude Opus)npx ecc-agentshield scan --opus --stream
🧠 持续学习:让 AI 学会你的编码风格
ECC 最独特的功能之一是它的持续学习 v2 系统,它可以自动从你的开发会话中提取模式,生成个性化的技能和规则。
核心功能
instinct-status:查看已学习的本能模式和置信度instinct-import/export:导入导出学习到的模式evolve:将相关的本能模式聚类为可复用的技能skill-create:从 Git 历史中自动生成项目专属技能
工作原理
每次会话结束后,ECC 会自动分析你的操作
提取重复出现的模式和决策逻辑
生成带有置信度评分的 "本能"
当置信度达到阈值时,自动升级为技能
你可以随时审查、编辑和删除这些学习内容
🌟 为什么 ECC 是 AI 编程的未来?
统一工作流:解决了不同 AI 工具之间的碎片化问题
生产级质量:所有组件都经过 10 个月的生产环境验证
社区驱动:开源 MIT 协议,30 + 贡献者持续更新
可扩展性:模块化架构,轻松添加新的工具和技能
以人为本:不是替代开发者,而是增强开发者的能力
📝 写在最后:加入 ECC 社区,共建 AI 开发新范式
ECC 正在重新定义我们与 AI 协作的方式。它让 AI 不再是一个简单的代码生成器,而是一个真正的开发伙伴 —— 了解你的编码风格,遵循你的团队规范,帮你处理繁琐的重复工作,让你专注于真正有创造性的部分。
对于 Cursor 用户来说,ECC 是一个必须安装的插件。它能让你的 Cursor 从一个 "好用的 AI 编辑器" 变成一个 "全能的开发助手",彻底改变你的编程体验。
立即开始
GitHub 仓库:https://github.com/affaan-m/ECC
官方文档:仓库中的
the-longform-guide.md和the-shortform-guide.mdCursor 专属文档:
.cursor/README.md社区讨论:GitHub Discussions
如果你也厌倦了在不同 AI 工具之间反复切换,厌倦了写重复的提示词,厌倦了不一致的代码质量,那么 ECC 绝对值得你花 5 分钟尝试。它会彻底改变你的 AI 编程体验。

尽快转存,以免被删!
https://pan.quark.cn/s/050f381b395b
https://pan.xunlei.com/s/VOrwPKercKjS8cldc_ol5cI0A1?pwd=724j#
夜雨聆风