尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

ECC 技术架构完整解析:让 AI 编码代理拥有计划、测试与记忆的工作系统

ECC 技术架构完整解析:让 AI 编码代理拥有计划、测试与记忆的工作系统 ECC 技术架构完整解析让 AI 编码代理拥有计划、测试与记忆的工作系统【免费下载链接】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/ECCECCEverything Claude Code是一套面向 AI 编码代理的 agent harness 性能优化系统68 个专职代理、285 个技能、事件钩子与跨工具记忆库把「先计划、再测试、后复盘」的工程流程固化成可安装的工作流。一个真实痛点规则说三遍长会话忘掉一半先说它帮你解决什么你让 Claude Code 加一个功能它跳过测试直接写代码你提醒「记得 TDD、别留 console.log」长会话压缩上下文后又忘了一半最后让它自己检查代码结果写代码的和检查代码的是同一个上下文等于自己批自己的卷子。问题不在模型能力而在于流程没有被固化。ECC 的做法是把工程流程从「每次都要叮嘱的口头要求」变成「装一次、永久生效的系统层」官方一句话概括Optimize the context window. Persist everything else.优化上下文窗口其余全部持久化。核心机制五种组件各管一件事串成一条工作流ECC 最关键的设计是把「代理怎么干活」拆成五类组件每类只回答一个问题按任务需要协同工作。组件回答的问题加载时机Skills 技能285 个这类任务怎么做任务需要时才加载Agents 代理68 个这件事谁来做独立上下文、独立工具权限Rules 规则什么永远要遵守始终加载所以要精挑Hooks 钩子什么绝不能漏事件触发在模型上下文之外运行Instincts 直觉上次我们学到了什么相关时召回带置信度评分用一个生活化的类比像一支外卖团队的运转手册——规则是规章制度技能是各类订单的标准流程代理是按单分工的骑手钩子是闸口的自动校验直觉是老骑手攒下的经验教训。一次典型任务的数据流大致是输入你敲一句/ecc:plan 加用户登录planner 代理产出实现蓝图你确认后进入执行处理tdd-guide 技能先写失败测试RED→ 实现到通过GREEN→ 重构并守住 80% 覆盖率 → code-reviewer 以全新上下文复审输出不只是代码而是一条证据链计划、失败测试、通过测试、评审结论、构建验证结果。设计取舍为什么「上下文只装要紧的」ECC 的所有取舍都围绕一个事实上下文窗口是稀缺资源。它的取舍逻辑可以拆成四条。技能按需加载而不是全量塞入。285 个技能如果常驻每次会话都在为不相关的流程付 token 成本代价是技能发现依赖各工具harness的加载机制手动复制时目录结构不对就会失效。确定性检查交给钩子交给模型只做建议。模型自检是概率性的脚本检查是确定性的所以「提交前查密钥、console.log 告警、编辑后跑 tsc」这类规则全部在模型上下文之外执行代价是钩子只能做模式匹配式的检查理解不了语义。评审必须换一个新上下文。写码和审码同上下文等于自己批改ECC 强制用独立代理评审代价是每轮评审多一次调度开销长任务里这笔开销不小。规则坚持「只装你用的」。rules 常驻意味着永久开销所以安装器让你只拷rules/common加一个语言包代价是装少了约束就弱需要自己权衡。需要如实说明的限制全量安装会占用可观的上下文官方文档明确警告——启用过多 MCP 工具可能把 200k 窗口压到 70k 可用跨 harness 支持也不对等Claude Code 最完整Codex 的钩子退化为指令驱动Gemini 等只算兼容层。细节见跨 harness 架构文档。配置速览10 行 JSON 看懂钩子怎么拦截看懂 ECC 的「强制力」从哪里来最直接的方式是看一条钩子配置。下面是短指南里的真实示例命令命中 npm/pnpm/cargo 等长任务、而你又没开 tmux 时给出提醒{ PreToolUse: [ { matcher: tool \Bash\ tool_input.command matches \(npm|pnpm|cargo)\, hooks: [{ type: command, command: echo [Hook] 建议用 tmux 保活会话 2 }] } ] }规则很简单退出码 2 表示阻断非零加 stderr 表示告警。这类检查不经过模型因此不会「忘了执行」也不会被话术绕过。更多钩子清单提交前质量检查、编辑后自动格式化、会话摘要等见钩子说明。上手指南3 步安装并跑通第一个「计划-测试-复盘」循环适合谁用用 AI 编码代理做日常开发、想在团队里统一工程标准、或同时混用多个代理工具Claude Code Codex Cursor的开发者。对「代理配置本身是否安全」有顾虑的人也可以用它自带的 AgentShield 扫描一遍。克隆仓库git clone https://gitcode.com/GitHub_Trending/ev/ECC选一种安装方式别叠加。低上下文路径不含钩子运行时./install.sh --profile minimal --target claude拿不准装哪些组件先问内置顾问node scripts/ecc.js consult security reviews --target claude。Claude Code 插件用户则直接用 README 顶部的两条/plugin命令装完即止。装完跑第一圈/ecc:plan 加登录功能出计划并确认 → 激活tdd-workflow技能 → 完成后/code-review复审。用node scripts/ecc.js doctor可随时体检安装状态。在 Claude Code 里用/plugins可以直观看到 ECC 与各类 MCP 的连接状态便于控制「只留该留的」横向对照它和手写 CLAUDE.md 差在哪一句话结论手写规则文件给的是「标准」ECC 给的是「标准 分工 闸门 记忆」的完整系统。方案给你的缺的手写 CLAUDE.md / AGENTS.md一套常驻标准无角色分工、无流程闸门、无记忆沉淀零散提示词/单代理提示包几个现成 prompt无钩子强制、跨工具不可移植ECC规则 代理 技能 钩子 记忆多 harness 可装全量安装的上下文开销、跨 harness 能力不齐延伸生态衔接与接下来值得关注的三个方向ECC 不是孤立插件而是一个持续扩张的生态安全侧的AgentShield把「代理配置本身」当攻击面来扫描提示注入、钩子、密钥泄露记忆侧的Memory Vault用可检视的ecc.memory.v1Markdown 格式让 Claude、Codex、Kimi 等工具共享上下文与交接发行侧有 npm 包ecc-universal和仓库内 ecc2/ 的 Rust 控制面原型。想深入上下文经济学、记忆与并行代理可以从长篇指南读起。接下来三个方向值得留意2.2 引导式安装向导一条npx ecc-universal setup完成多 harness 的预检、安装与更新替代现在的手动多路径安装记忆库的信任机制当前所有记忆条目都是「未审查、仅创建」状态人工确认后的晋升流程是下一步重点ecc2 控制面Rust 原型已提供 dashboard、会话恢复与守护进程命令目标是把会话编排从脚本层提升到常驻服务层。【免费下载链接】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),仅供参考
返回列表