Back to discover
JavaScriptListed by innotive

ECC

affaan-m/ECC

243,275 stars36,803 forks

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

ai-agentsanthropicclaudeclaude-codedeveloper-toolsllmmcpproductivity

Project page

This project has not published an innotive.md page yet.

Repo-native content, AI-friendly workflow

Create innotive.md at the repository root. innotive renders that file as the project page — we do not host an editor.

Keep the content in your repo so it stays versioned with your code. Many teams already run AI in their repositories; drafting innotive.md with your usual AI workflow is usually the fastest path.

Create innotive.md on GitHub
# ECC

One-line summary of what this project does.

## What it solves

Explain the problem and who it's for.

## Quick start

```bash
# install / run commands
```

## Key features

- Feature one
- Feature two

Latest release

Most recent version synced from GitHub.

ECC 2.1.0: Plan Canvas, Kimi Harness, and Self-Hosted Compute

v2.1.0

# ECC 2.1.0: Plan Canvas, Kimi Harness, and Self-Hosted Compute ECC 2.1 turns plan review into a visual loop and opens the harness to self-hosted models. Plan Canvas lets you review agent plans in the browser. Point at the part you mean instead of retyping it in chat. A new Kimi Code install target and a verified Itô GPU path make ECC + open-source models a first-class setup, backed by our public sponsors: Moonshot AI (Kimi), Itô, and Atlas Cloud. ## Plan Canvas: review plans by pointing, not retyping ![Plan Canvas demo: reviewing an ECC plan, attaching an annotation, chatting with the agent, and approving the plan](https://raw.githubusercontent.com/affaan-m/ECC/main/docs/releases/2.1.0/assets/ecc-plan-canvas-demo.gif) [Download the MP4 demo](https://raw.githubusercontent.com/affaan-m/ECC/main/docs/releases/2.1.0/assets/ecc-plan-canvas-demo.mp4) `/plan` ends with a confirm gate, and until now that review was a wall of markdown in the terminal. Now the agent opens the plan in a loopback-only browser canvas: - Click elements or select text to attach numbered annotations - Chat with the agent from a side rail while it works in the terminal - **Approve plan** / **Request changes** buttons map directly onto `/plan`'s CONFIRM gate - Mermaid diagrams, tables, and task lists render natively; file edits live-reload the page - Model- and harness-agnostic: a plain CLI + JSON protocol (`ecc-plan-canvas`), no Claude-only dependency ## Kimi harness: Moonshot AI partnership ECC now installs directly into [Kimi Code](https://moonshotai.github.io/kimi-cli/) (`--target kimi`). Kimi Code discovers the installed `.kimi/AGENTS.md` instructions and `.kimi/skills/` workflows natively: ```bash bash ./install.sh --target kimi --profile minimal npx ecc doctor --target kimi kimi ``` ## Self-host on Itô GPUs Run ECC against any self-hosted open-source model. If you need GPU capacity, [Itô](https://compute.itomarkets.com) is ECC's preferred compute sponsor. The integration shipped guarded end to end: - `ecc ito find`: opt-in bridge to the canonical Itô CLI that submits a live, authenticated RFQ (it does not reserve capacity) - Guarded live node qualification and read-only compute handoff - Credential-bearing CLI shims are rejected outright The sponsorship link itself is passive: it does not invoke an RFQ, reserve capacity, provision compute, or configure serving. Managed inference through Itô is not live yet. Any GPU provider works, and ECC stays provider-agnostic. ## Partners [Moonshot AI (Kimi)](https://www.moonshot.ai), [Itô](https://compute.itomarkets.com), and [Atlas Cloud](https://www.atlascloud.ai) are now public sponsors of ECC. The README documents a recommended self-host path: Itô for GPU capacity, a Kimi checkpoint served behind a compatible endpoint, then Kimi Code + ECC on top. Each choice remains separate and swappable. ## Also in 2.1 - **Hermes and OpenClaw install targets**: two more harnesses join Claude Code, Codex, OpenCode, Cursor, Gemini, Zed, Copilot, and Kimi - **Codex ECC navigation guide**: find the right skill/command surface from inside Codex - **GateGuard path exemptions** (`GATEGUARD_EXEMPT_GLOBS`) and configurable instinct injection (count + confidence threshold) - **PostToolUse hooks consolidated** into sync/async dispatchers, with fewer processes per tool call - **Supply-chain hardening**: the installer runtime passes strict vetting, and the pre-commit secret scan now catches Anthropic API keys (`sk-ant-...`) - A long tail of community fixes across OpenCode, Windows, bun lockfiles, the dashboard, and project detection The catalog now stands at **67 agents, 281 skills, and 94 command shims** (2.0.0 shipped 64/261/84), plus hooks, rules, memory, continuous learning, and AgentShield. ## Install or upgrade ```text /plugin marketplace add https://github.com/affaan-m/ECC /plugin install ecc@ecc ``` Existing installs: `/plugin update ecc` ## Community Join the ECC community for release announcements, questions, and Show and Tell: <https://discord.gg/36yGMHGFbR> Full changelog: <https://github.com/affaan-m/ECC/compare/v2.0.0...v2.1.0> ## New Contributors * @legeZZZ made their first contribution in https://github.com/affaan-m/ECC/pull/2200 * @tongshu2023 made their first contribution in https://github.com/affaan-m/ECC/pull/2216 * @mohameddsh3ban made their first contribution in https://github.com/affaan-m/ECC/pull/2195 * @fiedler-itlabs made their first contribution in https://github.com/affaan-m/ECC/pull/2240 * @daiki75 made their first contribution in https://github.com/affaan-m/ECC/pull/2245 * @wellkilo made their first contribution in https://github.com/affaan-m/ECC/pull/2194 * @rameshvr made their first contribution in https://github.com/affaan-m/ECC/pull/2144 * @aaronjmars made their first contribution in https://github.com/affaan-m/ECC/pull/2185 * @orbisai0security made their first contribution in https://github.com/affaan-m/ECC/pull/2149 * @xwang4-svg made their first contribution in https://github.com/affaan-m/ECC/pull/2186 * @kriptoburak made their first contribution in https://github.com/affaan-m/ECC/pull/2199 * @lamenting-hawthorn made their first contribution in https://github.com/affaan-m/ECC/pull/2235 * @mdayan8 made their first contribution in https://github.com/affaan-m/ECC/pull/2100 * @Naominour made their first contribution in https://github.com/affaan-m/ECC/pull/2188 * @Malphite10 made their first contribution in https://github.com/affaan-m/ECC/pull/2197 * @cogiwimute367-create made their first contribution in https://github.com/affaan-m/ECC/pull/2251 * @z3tz3r0 made their first contribution in https://github.com/affaan-m/ECC/pull/2250 * @rockwellwindsor made their first contribution in https://github.com/affaan-m/ECC/pull/2258 * @stroland02 made their first contribution in https://github.com/affaan-m/ECC/pull/2202 * @hretheum made their first contribution in https://github.com/affaan-m/ECC/pull/2221 * @BERORINPO made their first contribution in https://github.com/affaan-m/ECC/pull/2234 * @Victor-Casado made their first contribution in https://github.com/affaan-m/ECC/pull/2236 * @itkdm made their first contribution in https://github.com/affaan-m/ECC/pull/2241 * @leoeletronics made their first contribution in https://github.com/affaan-m/ECC/pull/2267 * @Seekers2001 made their first contribution in https://github.com/affaan-m/ECC/pull/2118 * @lucaszhu-hue made their first contribution in https://github.com/affaan-m/ECC/pull/2279 * @kapil971390 made their first contribution in https://github.com/affaan-m/ECC/pull/2292 * @danielnguyenfinhub made their first contribution in https://github.com/affaan-m/ECC/pull/2342 * @gpitrella made their first contribution in https://github.com/affaan-m/ECC/pull/2355 * @Angad2005 made their first contribution in https://github.com/affaan-m/ECC/pull/2366 * @quadcent made their first contribution in https://github.com/affaan-m/ECC/pull/2133 * @SiaoZeng made their first contribution in https://github.com/affaan-m/ECC/pull/2383 * @Tahiti18 made their first contribution in https://github.com/affaan-m/ECC/pull/2307 * @phobicdotno made their first contribution in https://github.com/affaan-m/ECC/pull/2343 * @sshworld made their first contribution in https://github.com/affaan-m/ECC/pull/2358 * @cd1amond made their first contribution in https://github.com/affaan-m/ECC/pull/2346 * @Tanaka-VivereGratis made their first contribution in https://github.com/affaan-m/ECC/pull/2388 * @KyawZinLatt made their first contribution in https://github.com/affaan-m/ECC/pull/2319 * @dieudonneAwa made their first contribution in https://github.com/affaan-m/ECC/pull/2288 * @carloscarvallo made their first contribution in https://github.com/affaan-m/ECC/pull/2273 * @mc856 made their first contribution in https://github.com/affaan-m/ECC/pull/2274 * @jvirgovic made their first contribution in https://github.com/affaan-m/ECC/pull/2338 * @m18897829375 made their first contribution in https://github.com/affaan-m/ECC/pull/2336 * @jack-finance-able made their first contribution in https://github.com/affaan-m/ECC/pull/2390 * @yerros made their first contribution in https://github.com/affaan-m/ECC/pull/2275 * @YuhaoLin2005 made their first contribution in https://github.com/affaan-m/ECC/pull/2377 * @Cb2i made their first contribution in https://github.com/affaan-m/ECC/pull/2437 * @28winz-bot made their first contribution in https://github.com/affaan-m/ECC/pull/2422 * @sutazca made their first contribution in https://github.com/affaan-m/ECC/pull/2425 * @nidelson made their first contribution in https://github.com/affaan-m/ECC/pull/2420 * @juujb made their first contribution in https://github.com/affaan-m/ECC/pull/2416 * @Zalasyu made their first contribution in https://github.com/affaan-m/ECC/pull/2432 * @Lxcardoza993 made their first contribution in https://github.com/affaan-m/ECC/pull/2433 * @haelyra made their first contribution in https://github.com/affaan-m/ECC/pull/2467 * @thejesh23 made their first contribution in https://github.com/affaan-m/ECC/pull/2515 * @nankingjing made their first contribution in https://github.com/affaan-m/ECC/pull/2501 * @samartomar made their first contribution in https://github.com/affaan-m/ECC/pull/2503 * @fletcherm-hub made their first contribution in https://github.com/affaan-m/ECC/pull/2460 * @someiyoshino-lab made their first contribution in https://github.com/affaan-m/ECC/pull/2471 * @WinterSold1er made their first contribution in https://github.com/affaan-m/ECC/pull/2511 * @EmadDoughan made their first contribution in https://github.com/affaan-m/ECC/pull/2543 * @Oleksandr-Kh4 made their first contribution in https://github.com/affaan-m/ECC/pull/2529 * @latreon made their first contribution in https://github.com/affaan-m/ECC/pull/2536 **Full Changelog**: https://github.com/affaan-m/ECC/compare/v2.0.0...v2.1.0