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 種語言生態系提供規則與模式。