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),支持私有仓库使用和额外的企业功能(按席位付费)。 |
安装(快速开始)
- 先决条件 – Node 18+、Git 和目标 AI 编码工具(例如,Claude Code 的
claudeCLI)。使用以下命令验证:node --version git --version claude --version # 用于 Claude Code - 运行引导式安装程序(适用于 Windows、macOS、Linux):
向导会询问你要配置哪些工具、使用哪个钩子配置文件以及将插件作用域设置在哪里(全局用户、项目或本地)。npx ecc-universal@2.2.3 setup - 验证 – 设置后,启动 Claude Code 会话并运行
/plugin list以查看ecc@ecc已启用,或使用 Codex/Kimi 命令ecc-universal …用于这些平台。 - 可选 – 安装 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 等)。
社区与资源
- Discord: https://discord.gg/36yGMHGFbR – 问答、展示和支持。
- 网站: https://ecc.tools – 文档、定价和下载链接。
- GitHub: https://github.com/affian‑m/ECC – 源代码、问题跟踪器和贡献指南。
- NPM 包:
ecc-universal(核心安装程序)和ecc-agentshield(安全扫描器)。 - GitHub 应用: https://github.com/apps/ecc-tools – 用于 Pro 产品。
- 错误报告 / 反馈: 使用“安装或运行时问题”问题模板或运行
ecc feedback。
TL;DR
ECC 是一个全面的、MIT 许可的工具箱,将原始的 LLM 编码助手转变为纪律严明的工程流水线。通过 npx ecc-universal@2.2.3 setup 安装一次,代理将自动计划、测试、实现、审查、验证、记忆和改进跨多种编程语言和领域的代码,并内置安全检查,以及可选的付费 Pro 功能用于私有仓库使用。
写过它的文章
相关
- Dispatch
- 项目
- 项目
- 项目
- Dispatch