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.

What it solves

ECC 是一个“harness‑native 操作系统”,旨在标准化和优化 AI 代理(如 Claude Code、Cursor 和 GitHub Copilot)在开发环境中的运行方式。它解决了不同 AI 编码助理之间代理行为不一致、代币浪费以及缺乏持久性的问题,通过提供可复用的技能层、内存优化和安全扫描来实现。

How it works

ECC 充当 AI 代理的基底,提供一套预定义的代理、技能、钩子和规则。它通过插件系统或手动安装,跨多个“harness”(即 AI 工具本身)进行集成。关键技术组件包括:

  • Control Plane: 一个系统(v2.0 版使用 Rust 原型)负责管理会话、状态和守护进程。
  • Hooks & Rules: 运行时强制和行为指南,确保代理遵循特定模式(例如安全或语言特定规则)。
  • State Store: 基于 SQLite 的系统,用于记录会话历史和管理状态。
  • Skills & Instincts: 可复用、持续演化的模式,代理可以从会话中提取以提升性能。
  • AgentShield: 集成的安全扫描器,用于识别攻击向量和 CVE。

Who it’s for

使用 AI 代理进行编码并希望拥有可投入生产的工作流、更高的代币效率以及跨不同 AI harness 保持跨平台一致性的开发者和工程团队。

Highlights

  • Cross-Harness Compatibility: 支持 Claude Code、Cursor、OpenCode、Codex、Gemini、Zed 和 GitHub Copilot。
  • Extensive Library: 包含数百个针对各种语言(TypeScript、Python、Go、Java 等)和领域的专用技能与代理。
  • Memory & Token Optimization: 提供自动上下文保存/加载和系统提示精简的钩子。
  • Security Integration: 内置 AgentShield 安全扫描。
  • Multi-Language Support: 为超过 12 种语言生态系统提供规则和模式。