Featured answer
Give me an overview of ecc
ecc is an agent harness performance optimization system that installs skills, instincts, memory, security rules, and research-first development workflows into the configuration of harnesses such as Claude Code, Codex, Opencode, and Cursor. Its core is written in JavaScript, with Python, Shell, TypeScript, and Rust components, and the repository holds 4510 files. Installation begins with install.sh or scripts/ecc.js, which copies files into the chosen harness, uses the --target option to pick a harness and --modules to choose parts, and records what it placed in an install-state file. The skills directory holds the skill packages copied into a harness, .opencode/index.ts is the OpenCode plugin entry point, and hooks/hooks.json defines the Claude Code hooks that are registered in settings.json with --enable-hooks. By file count, the largest layers are Docs & Tooling with 2388 files and Application with 747, followed by Config with 464, Service with 184, and CLI with 144, while Types and Utility hold 17 and 12 files. To start reading, open install.sh or scripts/ecc.js to see how installation works, then the skills directory and hooks/hooks.json, and note that the ecc2 directory is a separate Rust package whose main.rs starts a terminal dashboard.
| Layer | Files |
|---|---|
| Application | 747 |
| Utility | 12 |
| Types | 17 |
| CLI | 144 |
| Config | 464 |
| Service | 184 |
| Docs & Tooling | 2388 |
Basis: Inferred · knowledge graph· as of d2ef268