affaan-m/ECC

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

ECC – 代理工具操作系统

它是什么

ECC(代理工具操作系统)是一个开源框架,为 Claude Code、Codex 和 Kimi Code 等 AI 编码代理添加了完整的工程工作流。它捆绑了一个大型的 代理(专门的 AI 助手)、技能(可重用的操作,如测试驱动开发、安全扫描、文档、数据处理等)、命令垫片、钩子、内存管理以及一个名为 AgentShield 的安全扫描器。安装后,代理可以自动执行 计划 → 测试 → 实现 → 审查 → 验证 → 记忆 → 改进,而无需你在每个提示中编写该循环。


主要功能(如 README 中所述)

功能 你获得的内容
代理 71 个预构建的代理,用于规划、代码审查、构建修复、安全、架构和特定领域的工作。
技能 311 个技能模块,涵盖 TDD、研究、安全、文档、前端、数据、机器学习、运维等。
命令 97 个命令行垫片,以方便的方式暴露技能。
钩子和内存 用于执行、会话摘要、持续学习和上下文控制的运行时钩子;跨会话记住重要事实的持久内存。
规则 可选择的规则包(例如,特定语言的 linting 或风格标准),始终加载。
AgentShield 内置扫描,用于检测不安全的提示、秘密泄漏、权限滥用和恶意代理文件。
多工具支持 针对 Claude Code、Codex、Kimi Code 的原生适配器,以及针对 Cursor、Antigravity、Gemini、Zed、GitHub Copilot、Qwen 等的实验性适配器。
引导式安装 npx ecc-universal@2.2.3 setup 引导你为所选工具安装 ecc@ecc 插件,处理作用域、钩子配置文件和更新。
Pro 版本 托管的 GitHub 应用(ECC Pro),支持私有仓库使用和额外的企业功能(按席位付费)。

安装(快速开始)

  1. 先决条件 – Node 18+、Git 和目标 AI 编码工具(例如,Claude Code 的 claude CLI)。使用以下命令验证:
    node --version
    git --version
    claude --version   # 用于 Claude Code
    
  2. 运行引导式安装程序(适用于 Windows、macOS、Linux):
    npx ecc-universal@2.2.3 setup
    
    向导会询问你要配置哪些工具、使用哪个钩子配置文件以及将插件作用域设置在哪里(全局用户、项目或本地)。
  3. 验证 – 设置后,启动 Claude Code 会话并运行 /plugin list 以查看 ecc@ecc 已启用,或使用 Codex/Kimi 命令 ecc-universal … 用于这些平台。
  4. 可选 – 安装 GitHub 应用以支持私有仓库(参见 README 中的“ECC Pro + GitHub App”卡片)。

README 还提供了其他安装路径: 原生 Claude 插件命令(/plugin marketplace add …)、手动复制规则包或声明式 settings.json 编辑。


支持的平台 / 工具

工具 安装方法 状态
Claude Code npx ecc-universal 引导式设置 或 原生 /plugin 命令 完全支持(v2.2)
Codex 通过 codex plugin marketplace … 进行市场/插件安装 完全支持
Kimi Code 管理 ./.kimi-code 下的文件(无自动钩子配置) 支持
Cursor、Antigravity、Gemini、Zed、OpenCode 等 实验性适配器(ecc install --target <harness>) 功能受限的适配器

许可证与资金

  • 许可证: MIT – 代码永远保持免费和开源。
  • 资金模式: 核心项目由一位维护者维护,每周在七个工具上发布更新。收入来自:
    • ECC Pro – 用于私有仓库的托管 GitHub 应用(按席位付费)。
    • 赞助 – 通过 GitHub Sponsors 和企业合作伙伴(Coderabbit、Greptile、Moonshot AI、Itô Markets、SerpApi 等)。

社区与资源


TL;DR

ECC 是一个全面的、MIT 许可的工具箱,将原始的 LLM 编码助手转变为纪律严明的工程流水线。通过 npx ecc-universal@2.2.3 setup 安装一次,代理将自动计划、测试、实现、审查、验证、记忆和改进跨多种编程语言和领域的代码,并内置安全检查,以及可选的付费 Pro 功能用于私有仓库使用。

写过它的文章

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • Dispatch