ECC là gì?

ECC (Agent Harness Performance Optimization System) của affaan-m đã đạt 265.039 stars trên GitHub. Đây không chỉ là một bộ kỹ năng — đây là hệ điều hành cho agent coding của bạn.

ECC Hero Image

Tóm tắt nhanh: ECC biến agent coding từ “công cụ viết code” thành “hệ thống kỹ thuật đồng bộ” — lập kế hoạch trước, kiểm thử trước, xem xét lại, và học hỏi liên tục.

Tại sao ECC đặc biệt?

1. Con số biết nói

Thành phầnSố lượng
Agents68
Skills286
Commands94
Hooks/RulesHỗ trợ runtime
AgentShieldTích hợp sẵn

2. Hỗ trợ đa nền tảng

ECC không giới hạn ở một agent duy nhất:

  • Claude Code — native support
  • OpenAI Codex — có sync path
  • Cursor — adapter cục bộ
  • OpenCode — plugin full
  • Gemini CLI — cài đặt tối giản
  • Zed — adapter cục bộ
  • Hermes — setup guide riêng
  • Quay số khác: Antigravity, Qwen, Kimi, CodeBuddy, JoyCode, GitHub Copilot

3. AgentShield — Bảo mật tự động

Một trong những tính năng hiếm có: AgentShield quét tự động:

  • Prompts độc hại
  • MCP config nguy hiểm
  • Secrets rò rỉ
  • Permission abuse

Cài đặt như thế nào?

Với Claude Code

# Cách 1: Install script
./install.sh --profile minimal --target claude

# Cách 2: Sử dụng plugin
claude plugin install ecc@ecc

Với Codex CLI

./install.sh --profile minimal --target codex

Với Cursor

./install.sh --profile minimal --target cursor

Manual install (cross-platform)

npm install -g ecc-universal
npm install -g ecc-agentshield

Agent nào có sẵn?

Planning Agents

  • planner — phân tích yêu cầu, tạo kế hoạch
  • tdd-workflow — test-before-code enforcement
  • spec-analyzer — phân tích specifications

Security Agents

  • security-reviewer — review code security
  • dependency-auditor — quét lỗ hổng dependencies
  • prompt-injection-detector — phát hiện injection attacks

Architecture Agents

  • architecture-reviewer — review kiến trúc hệ thống
  • performance-analyst — phân tích và tối ưu performance
  • code-reviewer — review code quality

Domain Agents

  • database-reviewer — audit database queries
  • api-designer — thiết kế REST/GraphQL APIs
  • frontend-developer — UI/UX implementation

So sánh với alternatives

Tính năngECCPonytailagent-skills
Số lượng agents68Tập trung vào brevity20+ skills
Bảo mậtAgentShield tích hợpKhôngCó cơ bản
Đa platform10+ agentsClaude Code focusVarious
Learning systemContinuous learningStatic rulesStatic rules
PricingOpen source (MIT)Open sourceOpen source

Tại sao bạn nên dùng ECC?

  1. Lập kế hoạch trước khi code — Không phải viết code mù quáng
  2. Test-driven development — Viết test trước, code sau
  3. Security-first — AgentShield bảo vệ bạn tự động
  4. Continuous learning — Học hỏi từ mỗi session
  5. Cross-harness — Dùng được với nhiều AI tools

Kết luận

ECC không chỉ là một bộ kỹ năng — nó là hệ điều hành cho agent coding của bạn. Với 265K stars và cộng đồng đang phát triển nhanh, ECC là lựa chọn hàng đầu cho developer muốn tối ưu hóa workflow với AI.

Link: github.com/affaan-m/ECC Docs: ecc.tools