ECC 规则体系(Rules)实战指南:分层结构、安装部署与语言扩展机制

发布时间:2026/10/31 19:05:23

ECC 规则体系(Rules)实战指南:分层结构、安装部署与语言扩展机制 ECC 规则体系Rules实战指南分层结构、安装部署与语言扩展机制【免费下载链接】ECCThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.项目地址: https://gitcode.com/GitHub_Trending/ev/ECC本文是 ECCAgent Harness 性能优化系统规则体系的中文实操指南。规则体系rules/通过通用层 语言特定层的分层设计为 Claude Code、Codex、Opencode、Cursor 等 Agent 场景提供统一的编码规范、测试标准、安全底线与工作流约束。读完本文你将掌握规则目录的完整结构、两种安装方式脚本安装与手动安装、规则与技能的分工边界以及如何为全新语言扩展一套规则集。规则体系的设计骨架common 层 语言特定层规则目录采用双层结构组织核心思想是通用原则与语言特定实践分离rules/ ├── common/ # 语言无关的通用原则所有项目必装 │ ├── coding-style.md # 编码风格不可变性、文件构成、错误处理 │ ├── git-workflow.md # Git 工作流规范 │ ├── testing.md # 测试标准 │ ├── performance.md # 性能准则 │ ├── patterns.md # 设计模式 │ ├── hooks.md # Hooks 系统PreToolUse/PostToolUse/Stop │ ├── agents.md # Agent 编排 │ └── security.md # 安全底线 ├── typescript/ # TypeScript / JavaScript 特定 ├── angular/ # Angular 特定 ├── python/ # Python 特定 ├── golang/ # Go 特定 └── ...这一结构有两层含义common/ 层只包含普适原则不含任何语言特定代码示例。例如 rules/common/coding-style.md 中的不可变性原则用伪代码表达永远创建新对象而不是就地修改理由是不变数据能防止隐藏副作用、简化调试并支持安全的并发。语言目录用框架特定模式、工具和代码示例扩展 common 规则且每个文件都会引用其对应的 common 文件作为上位原则。从当前仓库的实际目录看语言/领域层已经覆盖了typescript、python、golang、java、kotlin、rust、cpp、csharp、swift、fsharp、php、ruby、dart、perl、vue、nuxt、react、react-native、angular、arkts、web等二十余个目录足以支撑多技术栈项目的并行治理。日语本地化目录 docs/ja-JP/rules 与根目录 rules 保持同构且 common 层还额外包含code-review.md与development-workflow.md说明规则集可以按团队语言习惯进行完整翻译维护。语言特定文件的扩展声明每个语言特定文件必须以引用形式声明其上位规则。以 docs/ja-JP/rules/golang/testing.md 为例文件开头即声明 このファイルは [common/testing.md](https://link.gitcode.com/i/d8dbf9038e080082b894cab3c21b776d) を Go 固有のコンテンツで拡張します。本文件以 Go 特定内容扩展 common/testing.md随后给出 Go 的测试约定使用标准go test与表驱动测试、必须带-race竞态检测运行、用go test -cover ./...统计覆盖率并指向golang-testing技能获取更深层的测试模式。这正是规则说做什么、技能说怎么做的典型体现。规则安装脚本安装与手动安装方式一安装脚本推荐ECC 提供 install.sh 统一安装入口支持一次安装 common 一个或多个语言规则集# 安装 common 单语言规则集 ./install.sh typescript ./install.sh python ./install.sh golang # 一次安装多个语言 ./install.sh typescript python脚本方式的优势是自动处理目录层级、命名空间与依赖关系避免手工复制时的路径陷阱。方式二手动安装手动安装必须遵守一条铁律整目录复制严禁用/*扁平化。重要请整目录复制。common 与语言特定目录中存在同名文件例如两边都有coding-style.md、testing.md。若将它们扁平化到同一目录语言特定文件会覆盖 common 规则同时破坏语言文件内部引用的相对路径../common/。# 安装 common 规则所有项目必须 cp -r rules/common ~/.claude/rules/common # 按项目技术栈安装语言特定规则 cp -r rules/typescript ~/.claude/rules/typescript cp -r rules/python ~/.claude/rules/python cp -r rules/golang ~/.claude/rules/golang # 注意请按实际项目需求调整以上仅为参考示例。更规范的实践是使用 ECC 专属命名空间避免与项目内其他规则包冲突mkdir -p ~/.claude/rules/ecc cp -r rules/common ~/.claude/rules/ecc/ cp -r rules/golang ~/.claude/rules/ecc/若需要项目级规则则在项目根目录下创建.claude/rules/ecc并按相同方式复制即可。规则 vs 技能各司其职的分工边界规则与技能是两套互补的机制理解其边界能避免误用维度规则Rules技能Skills定位广泛适用的标准、约定、检查清单特定任务的深度可操作参考资料示例80% 测试覆盖率、禁止硬编码密钥python-patterns、golang-testing回答的问题做什么what怎么做how语言特定规则文件会按需引用相关技能规则给出约束与底线技能提供具体的实现手法与模板。二者配合才能既守住质量红线又保证执行效率。规则优先级语言特定规则覆盖通用规则当语言特定规则与 common 规则冲突时语言特定规则优先特例覆盖通则。这与 CSS 特异性或.gitignore优先级的层次化覆盖模型一致rules/common/定义适用于所有项目的通用默认值rules/golang/、rules/python/、rules/swift/等按语言惯例覆盖这些默认值。例如common/coding-style.md默认推荐不可变性原则而golang/coding-style.md可以声明覆盖惯用 Go 对结构体变更使用指针接收者——通用原则见 common/coding-style.md但此处优先采用 Go 惯用风格。需要被覆盖的 common 规则会以如下标注形式提示语言注记本规则可能被语言特定规则覆盖在该模式不符合该语言惯例的语言中。这套优先级契约保证了规则体系既能跨语言保持统一底线又不会扼杀各语言自身的惯用写法。为新技术栈扩展规则集当需要为新语言例如rust/增加支持时按以下四步进行创建目录新建rules/rust/目录添加扩展文件每个文件针对 common 对应主题进行语言化扩展coding-style.md— 格式化工具、惯用写法、错误处理模式testing.md— 测试框架、覆盖率工具、测试组织方式patterns.md— 语言特定设计模式hooks.md— 针对格式化器、链接器、类型检查器的 PostToolUse 钩子security.md— 密钥管理、安全扫描工具声明扩展关系每个文件以 このファイルは common/xxx.md を 言語 固有のコンテンツで拡張します。开头标明其扩展自哪个 common 文件关联技能引用skills/下已有的相关技能若不存在则在 skills 下创建新技能。对于web/这类非语言领域只要积累的领域特定指导足够独立成册同样遵循上述分层模式进行扩展。规则在 Agent 工作流中的实际落地规则并非孤立文档它与 ECC 的 Hooks 系统、Agent 编排深度耦合构成可执行的工程约束Hooks 系统见 rules/common/hooks.md定义了PreToolUse工具执行前校验/参数修改、PostToolUse执行后自动格式化与检查、Stop会话结束时最终校验三类钩子语言目录中的hooks.md文件正是把格式化器、链接器等工具挂接到这些时机的依据Agent 编排见 rules/common/agents.md明确了复杂功能用planner、代码评审用code-reviewer、缺陷修复用tdd-guide、架构决策用architect等分工并强调独立操作必须并行执行、委托任务必须等待结果集成最终消息即交付物禁止 fire-and-forget 式委托导致子任务结果丢失。换言之规则层定义标准是什么Hooks 层负责自动执行标准Agent 层负责按标准分工协作三者共同把静态规范转化为可观测、可校验的工程行为。小结ECC 规则体系用common 通用层 语言/领域特定层的分层模型解决了多技术栈 Agent 工程中统一标准与语言惯例之间的矛盾通过整目录复制的安装约定规避了同名文件覆盖问题通过语言特定规则优先的优先级契约保证了覆盖行为的确定性通过规则 vs 技能的边界划分让约束what与执行how各归其位。无论是单语言项目还是二十余种语言并存的大型仓库这套规则体系都能以最小心智负担提供可维护、可扩展、可自动执行的工程红线。【免费下载链接】ECCThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.项目地址: https://gitcode.com/GitHub_Trending/ev/ECC创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/31 3:30:53

Hammerstein模型辨识为何必须用PSO而非最小二乘

1. 这不是调参游戏,是工业建模的硬骨头——为什么Hammerstein结构非得用PSO来啃?你手头正跑着一个非线性系统辨识任务,输入输出数据都齐了,模型结构也选定了Hammerstein——静态非线性块串接线性动态块。但一上最小二乘法&#xf…

2026/10/23 19:08:07

AI辅助数学研究:从流体方程到Claude与Codex的实践与争议

我关注数学界和 AI 圈的交叉新闻有一阵子了,Buckmaster 这次把 Claude 和 Codex 用在流体方程研究上,还把与 OpenAI 的沟通记录一并公开,这事儿值得仔细拆一拆。表面上这是一次"数学家尝试用 AI 工具做研究"的个案,但往…

2026/10/31 19:04:41

IAR中文用户手册:AVR嵌入式开发的工具链契约指南

简介:本资源为IAR Systems官方发布的《IAR中文用户手册》,面向嵌入式开发初学者及AVR平台开发者,系统解决IAR Embedded Workbench IDE入门与工程实践中的核心问题。手册全面覆盖IDE项目管理、C/C编译、AVR汇编、XLINK链接、XAR库构建、C-SPY调…

2026/10/31 19:04:41

大模型学习生态全景图:工具、框架与实战路线全解析

如果你也打算在2026年切进大模型赛道,我猜你现在的状态八成是:收藏了十几个学习资源包,关注了二十个AI博主,电脑里下载了三个模型文件,但真正跑通的项目Demo一个都没有。别问我是怎么知道的,我自己带过的学…

2026/10/31 19:04:41

深入理解AI编程工具:底层原理与架构拆解

搞AI编程工具这两年,有个很深的体会:大部分人把大模型当成了“更聪明的搜索引擎”,问一句答一句,实际用起来总觉得差口气,又说不清差在哪。其实AI编程工具不是一个简单的聊天框加代码补全,它的核心原理和架…

2026/10/31 19:04:41

指数族分布在机器学习中的核心应用与工程实践

1. 指数族分布:机器学习的统计基石第一次接触指数族分布这个概念时,我正在处理一个用户行为预测问题。当时尝试了各种概率分布拟合数据,效果都不理想,直到导师指着屏幕上的伯努利分布和高斯分布说:"这些其实都属于…

2026/10/31 19:04:41

CSDN技术文章合规转载与引用指南

1. 内容分享的基本认知在技术社区中,优质内容的传播是知识沉淀的重要方式。作为国内知名的开发者社区,CSDN平台上的技术文章经常包含值得分享的实用经验和解决方案。但需要明确的是,直接复制粘贴他人内容不仅违反平台规则,更是对原…

2026/10/31 18:59:41

C语言中断处理机制:interrupt关键字、ISR与嵌入式工程实践

很多人第一次在C语言里看到void timer0_isr(void) interrupt 1这种写法时,都会愣一下:C语言标准里哪来的interrupt关键字?翻开任何一本C语言教材的附录关键字表,从auto数到while,三十二个关键字里根本没有它。但只要你…

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑