跳转到内容

ECC 项目介绍

ECC 项目介绍

项目定位

ECC(Everything Claude Code)是一个为 AI 编码代理 harness 设计的生产就绪型工作流插件,提供 61 个专业子代理、246 个技能、76 个命令和自动化钩子工作流。它不是简单的配置文件集合,而是一个完整的系统:技能库、记忆优化、持续学习、安全扫描和研究优先开发流程。

核心差异化:ECC 不是”某个 AI 工具的配置”,而是一个跨 harness 的可复用工作流层——同一套技能、规则和钩子可以适配 Claude Code、Codex、Cursor、OpenCode、Gemini 等多种 AI 编码代理。

核心能力

  • 专业子代理编排:61 个按语言/领域划分的子代理(planner、code-reviewer、tdd-guide 等),每个代理配备特定模型路由(opus 用于复杂推理、sonnet 用于日常编码)
  • 事件驱动钩子系统:基于 PreToolUse/PostToolUse/Stop/SessionStart 生命周期钩子的自动化质量门控、安全检查和持续学习
  • 连续学习 v2(Instinct 模型):通过钩子捕获会话行为 → 后台 Observer Agent 分析 → 原子化 Instinct 提取 → 置信度评分 → 演化为技能/命令/代理
  • 跨 Harness 架构:SKILL.md 作为最便携单元,通过薄适配层实现 Claude Code 原生钩子、Codex 指令驱动、OpenCode 插件事件等多表面兼容
  • 选择安装管道:基于 Manifest 的模块化安装,支持 profile(full/minimal/custom)和语言按需安装
  • Token 与成本优化:战略压缩建议、模型路由、扩展思考控制、子代理模型降级

技术栈

组件技术
脚本层Node.js (CommonJS),跨平台(Windows/macOS/Linux)
代理定义Markdown + YAML frontmatter
技能定义Markdown (SKILL.md)
钩子配置JSON (hooks/hooks.json)
状态存储SQLite (ECC 2.0 控制平面原型)
构建/分发npm 包 + 安装脚本
ECC 2.0 控制平面Rust 原型 (ecc2/)

架构概览

快速体验

ECC 作为 Claude Code 插件运行:

Terminal window
# 克隆仓库
git clone https://github.com/affaan-m/ECC.git
# 运行安装脚本
cd ECC
bash install.sh
# 或通过 npm 安装
npm install -g ecc-universal

安装后,在 Claude Code 中即可使用 /tdd/plan/code-review/learn 等命令,以及自动触发的质量门控钩子。

教程导读

本教程分为两个部分:

AI 应用通用知识教程 (/tutorials/ecc/ai/)

从 ECC 出发,教授 AI 代理应用的通用知识:

编程核心技术教程 (/tutorials/ecc/dev/)

聚焦 ECC 项目的工程实践:

引用的通用知识 (Common)

本教程涉及的通用概念已在以下 Common 教程中详述: