affaan-m/ECC
AI代码助手优化工具,提升编码效率
这是一款AI代码助手性能优化系统,支持Claude Code、GitHub Copilot等多款主流工具,通过技能扩展、记忆优化、安全扫描等功能,提升AI辅助编码的效率与安全性,适用于个人开发者及团队场景。
Overview
项目介绍
affaan-m/ECC 的重点不是概念展示,而是把AI代码助手优化工具,提升编码效率落到一套可复用的开源实现里。它的核心是把代码库、文档或运行输出整理成 AI 可以持续引用的上下文,用户拿到的不只是说明文档,而是一个可以改、可以接、可以持续维护的工具入口。
它的设计重心落在适配多款主流AI代码助手、强化AI编码技能与记忆和提升代码安全性。这些能力如果做得稳定,就能把用户从重复配置、反复查文档和手动串流程里解放出来,留下更多空间处理真正的业务判断。
Technical Route
技术路线
ECC采用跨AI代码助手 harness(工具框架)的标准化架构,以核心技能库、钩子系统、规则引擎为基础,适配Claude Code、Codex、Cursor等多款工具。通过LLM(大语言模型)抽象层实现多模型兼容,搭配AgentShield安全扫描、内存优化模块提升编码效率与安全性。用户理解该路线可快速适配不同AI工具,定制符合团队需求的自动化编码工作流。
- 1跨Harness适配层:通过`.claude-plugin/`、`.codex/`、`.cursor/`等专属配置目录,为Claude Code、Codex、Cursor等不同AI代码助手提供标准化插件适配,确保技能、命令、钩子在各工具间的一致性执行,无需重复开发适配逻辑。
- 2LLM抽象适配层:基于Python实现的LLM抽象层(llm-abstraction),封装Anthropic、OpenAI等LLM厂商的API,提供统一调用接口,支持动态切换模型,同时通过token优化、系统提示瘦身等策略降低调用成本并提升响应效率。
- 3技能与命令执行层:内置64个专业Agent(智能代理)、261项可复用技能及84个遗留命令垫片,覆盖代码审查、构建解析、文档生成等场景,通过`.mcp.json`遵循MCP(模型上下文协议)规范,保障技能与AI工具的交互兼容性。
- 4钩子与状态管理层:以`hooks/`目录为核心的钩子系统,实现会话启动/结束时的自动上下文保存、技能调用拦截等逻辑,搭配SQLite状态存储,支持跨会话的记忆持久化,同时通过`ECC_HOOK_PROFILE`环境变量实现运行时钩子权限管控。
- 5安全与合规防护层:集成AgentShield安全扫描模块,通过102条安全规则实现AI编码过程中的漏洞检测、输入 sanitization(数据清洗),同时提供供应链IOC(入侵指标)扫描脚本,保障代码开发过程的安全性与合规性。
- 6Operator工作流编排层:基于Hermes Operator框架扩展`brand-voice`、`workspace-surface-audit`等操作类工作流,支持Git工作树并行执行、多Agent协同编排,通过`ecc status`命令实现运行状态快照与自动化健康校验。
Why Trending
为什么它会上榜
结合增长、最近更新与社区关注,给出一个更接近“决策参考”的上榜解读。
- 社区关注度上升:近期新增 +9301 Stars(this week),讨论热度明显提高。
- 维护活跃:最近更新于 2026/06/09,更可能持续迭代与补齐文档/生态。
- 方向聚焦:覆盖 ai-agents / anthropic / claude / claude-code 等主题,适合在该方向快速落地与对比选型。
- 定位清晰:专为AI代码助手打造的性能优化系统,覆盖Claude Code、Cursor等工具,强化技能、记忆与安全能力,提升编码效率。
Audience
适合谁
- 依赖AI代码助手提升编码效率的个人程序员
- 需要规范AI生成代码安全标准的中小开发团队
- 喜欢定制AI工具功能的技术爱好者
- 同时使用多款AI代码助手的跨工具用户
Use Cases
能拿来做什么
- 程序员提升AI辅助编码效率
- 开发团队规范AI代码安全
- AI工具爱好者定制编码助手
Quick Start
怎么开始
请看仓库README的安装章节
Watchouts
使用前注意事项
- v2.0.0-rc.1为预发布版本,Rust控制平面等Alpha功能可能存在稳定性问题,生产环境建议优先使用成熟的v1.x版本;
- 部分高级功能需关联GitHub账号或付费Pro版权限,私有仓库使用需注意代码隐私权限配置;
- 项目依赖多种第三方工具和语言生态,更新时需注意与本地开发环境的版本兼容性。
Related
相关项目
GitHub Trending
chopratejas/headroom
给LLM减输入内容,省token还不影响输出
GitHub Trending
NousResearch/hermes-agent
能陪伴你成长的AI助手
GitHub Trending
microsoft/markitdown
把各类文件转成Markdown格式
GitHub Trending
Leonxlnx/taste-skill
给AI提升审美,避免生成同质化内容
GitHub Trending
mvanhorn/last30days-skill
AI跨平台调研话题,生成靠谱总结
GitHub Trending
lfnovo/open-notebook
开源AI笔记本,灵活处理文档与对话