Repo Dispatch
22 de julio de 2026
affaan-m/ECC

ECC: un sistema de trabajo para que los agentes de código no dependan solo del prompt

affaan-m/ECC · 237.289★ · 36.081 forks

Todo lo que hay que saber sobre affaan-m/ECC: una colección de agentes, habilidades, reglas, ganchos y utilidades para estructurar el trabajo de agentes de programación en varios entornos.


Qué es ECC

ECC se presenta como un sistema de optimización del entorno de ejecución de agentes. Su objetivo no es sustituir al modelo ni al entorno de programación: instala una capa de proceso para que el agente planifique, pruebe, implemente, revise, verifique, conserve contexto y convierta resultados repetidos en habilidades reutilizables.

El README actual declara 67 agentes especializados, 281 habilidades y 94 comandos de compatibilidad, junto con reglas, ganchos, memoria, aprendizaje continuo y AgentShield. Su soporte principal es Claude Code; también aporta configuración o adaptadores para Codex, Cursor, OpenCode, Gemini, Zed, GitHub Copilot, Antigravity, Qwen, Hermes, OpenClaw, Kimi y otros entornos. No todos reciben las mismas automatizaciones: por ejemplo, el propio proyecto indica que Codex y Copilot no tienen paridad con los ganchos de Claude Code.

Varios avatares holográficos, cada uno representando un entorno de agentes distinto, se conectan mediante haces de luz a una torre de servidor central

El origen: de una colección de configuración a un sistema multi-entorno

La primera confirmación recuperable es el commit inicial de Affaan Mustafa del 18 de enero de 2026, titulado “Complete Claude Code configuration collection”. En el texto de ese commit, Mustafa describe configuraciones usadas durante mas de diez meses y dice que obtuvo el primer puesto en un hackathon de Anthropic y Forum Ventures al crear zenith.chat; esa es una afirmación del propio autor, no una verificación independiente del premio.

El lanzamiento inicial contenía nueve agentes, nueve comandos, ocho reglas, siete habilidades, configuración de ganchos y servidores MCP. La tensión que intentaba resolver era sencilla: pedir pruebas o revisión dentro de una conversación no garantiza que el agente recuerde hacerlo. ECC convierte parte de ese proceso en artefactos cargables y en ganchos externos al contexto del modelo.

La cuenta de GitHub del autor identifica a Mustafa como asociado a Itô, situado en NYC, y describe a ECC como su entorno abierto para agentes. El repositorio se creó el 18 de enero de 2026. La versión actual, 2.1.0, ya se denomina “Agent Harness Operating System” y añade, entre otros cambios, Plan Canvas, un destino para Kimi y una ruta documentada para cómputo autoalojado. No se encontró una fuente primaria que feche formalmente el cambio de nombre desde el título inicial; por ello no se afirma una fecha de renombrado.

Filosofía y principios

La idea rectora del README es: optimizar la ventana de contexto y persistir lo demás. La arquitectura separa cinco papeles para no cargarlo todo siempre:

  • Las habilidades se cargan para flujos concretos, como pruebas, investigación o revisión de seguridad.
  • Los agentes separan el contexto de planificación, implementación y revisión.
  • Las reglas contienen estándares duraderos y deben instalarse selectivamente porque siempre consumen contexto.
  • Los ganchos ejecutan comprobaciones fuera del modelo ante eventos del entorno.
  • Los instintos y la memoria guardan patrones y resumentes para sesiones posteriores.

Un marco rectangular de neón contiene formas geométricas mínimas, rodeado de un océano de partículas de datos atenuadas fuera del marco, representando la ventana de contexto optimizada

La secuencia propuesta es planificar -> probar -> implementar -> revisar -> verificar -> recordar -> mejorar. No equivale a una garantía de calidad: el repositorio recomienda revisar las memorias contra fuentes autorizadas y advierte que la memoria no revisada no debe tratarse como política ejecutable.

Un diagrama circular holográfico conecta los nodos Planificar, Probar, Implementar, Revisar, Verificar, Recordar y Mejorar con flujos de datos de neón

Cómo funciona

Para Claude Code, la instalación recomendada usa su mecanismo de plugin:

/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc

Una terminal futurista ejecuta los comandos de instalación del plugin, con barras de progreso y marcas de verificación holográficas

Para Codex, la guía prioriza una sincronización desde un clon local que integra AGENTS.md, habilidades, indicaciones y configuración sin reemplazar los archivos existentes:

git clone https://github.com/affaan-m/ECC.git
cd ECC
npm install
bash scripts/sync-ecc-to-codex.sh

El flujo de una función puede comenzar con /ecc:plan "descripcion", continuar con la habilidad tdd-workflow, pasar por /code-review en un contexto nuevo y terminar con verificación de compilación, tipos, estilo y pruebas. Para terminar o retomar una sesión documenta /save-session, /resume-session y /learn-eval. La memoria compartida usa archivos Markdown bajo .ecc/memory/ para el proyecto o ~/.ecc/memory/ para el usuario; su interfaz de línea incluye ecc memory init, search y doctor.

Una bóveda de memoria digital muestra filas de archivos markdown y objetos JSON etiquetados como .ecc/memory/, representando el conocimiento persistente entre sesiones

La versión 2.1.0 también incorpora Plan Canvas: una interfaz local que permite anotar un plan y aprobarlo o devolverlo para cambios. El proyecto dice que su interfaz es una utilidad de línea que intercambia JSON, por lo que no depende de un modelo o entorno concreto.

Estado oficial y semioficial

Hay tres estados distintos que conviene no confundir:

  • Mercado propio de Claude Code: ECC publica el identificador ecc@ecc y un manifiesto para que Claude Code instale el plugin desde el repositorio. Es una distribución mediante una función nativa de Anthropic, pero la fuente recuperada no demuestra que forme parte de un catálogo editorial oficial de Anthropic ni una certificación del proveedor.
  • Mercado de plugins de Codex: el README indica que Codex admite el registro del mercado de affaan-m/ECC, pero lo marca como experimental para ECC: el paquete puede depender de contenido compartido que no llega a la cache de Codex. Para uso fiable recomienda la sincronización, no el mercado.
  • GitHub Marketplace: el README enlaza la aplicación ECC Tools en GitHub Marketplace y declara un nivel gratuito y planes para repositorios privados. Esa presencia es una aceptación de distribución por GitHub Marketplace, no una aprobación técnica de todas las habilidades por GitHub.

La adopción visible, las numerosas copias y las adaptaciones para distintos entornos permiten describir a ECC como una referencia de facto en el patrón de colecciones de configuración para agentes. No se recuperó una designación formal de estándar ni una recomendación oficial de Anthropic, OpenAI o GitHub sobre su metodología.

El ecosistema

Repositorios y productos del autor

La API de GitHub del autor devuelve estos proyectos relacionados, con sus cifras consultadas el 31 de julio de 2026:

  • affaan-m/agentshield: escáner de seguridad de configuraciones de agentes, servidores MCP y permisos; 1.034 estrellas y 218 bifurcaciones. ECC lo integra como ecc-agentshield y lo documenta para uso local y CI.
  • affaan-m/claude-swarm: coordinación multiagente para Claude Code con interfaz de terminal; 306 estrellas y 77 bifurcaciones.
  • ECC Tools, la aplicación de GitHub Marketplace, analiza historial de repositorios para generar habilidades, colecciones de instintos y extracción de patrones. Es un producto alojado del mismo ecosistema, no un repositorio distinto recuperado por la API.
  • Los paquetes publicados que el README identifica como oficiales son ecc-universal y ecc-agentshield. El proyecto advierte expresamente contra republicaciones y espejos de terceros no revisados.

Una pantalla dividida muestra a la izquierda una red caótica de vulnerabilidades de código en rojo y a la derecha esa misma red transformada en una estructura segura de neón azul, representando el escaneo de AgentShield

Traducciones, puertos y derivados comunitarios

El repositorio principal mantiene enlaces a documentación en portugués de Brasil, chino simplificado y tradicional, japonés, coreano, turco, ruso, vietnamita, tailandés, alemán y español. Además, una búsqueda de repositorios por el antiguo nombre del proyecto devolvió estos derivados o adaptaciones comunitarias; GitHub los marca como repositorios independientes, no como bifurcaciones oficiales:

  • xu-xiang/everything-claude-code-zh, traducción china: 1.791 estrellas y 300 bifurcaciones.
  • WorldFlowAI/everything-claude-code, kit de Claude Code basado en agentes, comandos, habilidades, reglas y ganchos: 867 estrellas y 165 bifurcaciones.
  • tpavanipradeep/everything-claude-code, cuya descripción lo llama copia de affaan-m/everything-claude-code: 86 estrellas y 39 bifurcaciones.
  • ahmed3elshaer/everything-claude-code-mobile, adaptación orientada a uso móvil: 61 estrellas y 17 bifurcaciones.
  • Luohaothu/everything-codex, descrito como versión para Codex: 24 estrellas y 5 bifurcaciones.
  • j7-dev/everything-github-copilot, reescritura para GitHub Copilot: 19 estrellas y 4 bifurcaciones.

Estas cifras no prueban compatibilidad, seguridad ni aval del autor. De hecho, la advertencia de ECC de instalar solo desde canales verificados es especialmente relevante ante este volumen de copias.

Un globo digital iluminado por nodos de red que conectan continentes, con banderas y códigos de idioma en neón representando traducciones comunitarias

Números del repo

Medición: 31 de julio de 2026, API de GitHub.

MétricaValor
Estrellas236.598
Bifurcaciones35.984
Suscriptores1.225
Commits2.336
Incidencias abiertas indicadas por la API110
Lenguaje principalJavaScript
LicenciaMIT
Creación18 de enero de 2026
Última actualización de metadatos31 de julio de 2026
Última publicación establev2.1.0, 27 de julio de 2026

Los principales contribuidores devueltos por la API son affaan-m con 1.517 contribuciones, dependabot[bot] con 51, pangerlkr con 47, gaurav0107 con 25 y Copilot con 22. El total de commits se obtuvo de la última página de la paginación de la API. El campo open_issues_count puede incluir solicitudes de cambio abiertas; no debe leerse como un conteo exclusivo de incidencias. La API réplica las estrellas en watchers_count, por lo que se informa subscribers_count como suscriptores reales.

Un tablero holográfico 3D flota en una sala oscura mostrando estadísticas del repositorio: estrellas, forks y el sello de licencia MIT

Cómo contribuir

La guía de contribución pide bifurcar y clonar el repositorio, crear una rama feat/..., probar localmente y abrir una solicitud de cambios. Para una habilidad exige directorio propio con SKILL.md, metadatos YAML, una descripción que permita activación automática, ejemplos, antipatrones, pruebas en Claude Code y ausencia de datos sensibles.

Antes de enviar, documenta npm test como la misma batería que usa la integración continua. Para cambios de superficie pública pide también actualizar manifiestos, catálogos, registros de comandos y documentación; si la habilidad debe llegar a Codex o Cursor, hay que sincronizar los subconjuntos especificos de esos entornos. La solicitud de cambios debe explicar resumen, tipo, pruebas y una lista de seguridad.

Cómo lo recibió la comunidad

La evidencia recuperada muestra interés y colaboración, pero no un hilo externo masivo verificable:

  • En Hacker News, 48126691, doener envío el entonces llamado “Everything Claude Code” el 13 de mayo de 2026. El hilo quedo en 2 puntos y 0 comentarios. Otro envío, 46676402, de bzGoRust, tenía igualmente 2 puntos y 0 comentarios. Son referencias concretas, pero no permiten afirmar una acogida amplia en ese sitio.
  • La solicitud de cambios #730 de mecemis, sobre soporte de C#, acumulo 99 comentarios. El mantenedor affaan-m escribió “Approved — great C# support!”, una valoración explícita, aunque pidió resolver conflictos de fusión. Finalmente señaló que la cobertura de C# ya había llegado mediante las solicitudes #704 y #747. El episodio ilustra revisión activa y también duplicación de contribuciones.
  • La solicitud #2472 de girish-kanjiyani7 objeta un problema práctico: según su reproducción, una instalación completa omitía silenciosamente 79 de 277 habilidades curadas por falta de referencias en el manifiesto. Es una crítica técnica concreta al instalador, no una valoración general del proyecto.
  • En #2634, samartomar propuso que los ganchos automáticos requieran autorización explícita en la instalación. Esta objeción conecta con el coste de una capa que automatiza acciones: la productividad no elimina la necesidad de control humano y consentimiento.

ECC frente a otras propuestas

PropuestaCoincidencia verificableDiferencia verificable
affaan-m/agentshieldAmbos tratan configuraciones de agentes y se conectan dentro del ecosistema ECC.AgentShield es un escáner de seguridad; ECC es el conjunto mas amplio de proceso, habilidades, reglas y adaptadores.
affaan-m/claude-swarmAmbos organizan trabajo de varios agentes para Claude Code.Claude Swarm se centra en descomponer y visualizar coordinación multiagente; ECC cubre también instalación, reglas, memoria y seguridad en varios entornos.
WorldFlowAI/everything-claude-codeEl buscador de GitHub lo describe como un kit de agentes, comandos, habilidades, reglas y ganchos para Claude Code.Es un derivado independiente de enfoque Claude Code; ECC documenta adaptadores y distribuciones para una gama mayor de entornos.
Luohaothu/everything-codexSu descripción lo presenta como una versión de Everything Claude Code para Codex.Es una adaptación comunitaria para Codex; ECC mantiene un flujo de sincronización propio y declara las limitaciones de su plugin experimental para Codex.

La diferencia importante no es solo el número de archivos: ECC intenta mantener una fuente común y adaptadores por entorno. Esa cobertura puede ahorrar reconstrucción de instrucciones, pero también aumenta la superficie de instalación, compatibilidad y seguridad que hay que revisar.

Casos de uso y a quién puede ayudar este repositorio

  • Equipos que usan Claude Code y necesitan repartir planificación, implementación y revisión pueden combinar agentes, habilidades, reglas y ganchos para seguir el ciclo planificar -> probar -> implementar -> revisar -> verificar, guardar la transferencia de sesión y comprobar resultados antes de cerrar el trabajo.
  • Equipos que quieren llevar una misma base de instrucciones a Codex, Cursor u otros entornos pueden usar la sincronización de ECC para integrar AGENTS.md, habilidades e indicaciones sin reemplazar archivos existentes. Deben validar el resultado en cada entorno: el propio repositorio declara que Codex y Copilot no tienen paridad con los ganchos de Claude Code.
  • Quienes crean investigación, artículos o materiales para clientes e inversores pueden aprovechar las habilidades article-writing, content-engine, market-research, investor-materials e investor-outreach, junto con la Memory Vault, para conservar un flujo reutilizable entre sesiones. Las memorias siguen siendo contexto no revisado: los datos y afirmaciones importantes deben contrastarse antes de publicarse.

Recursos


Nota: este artículo combina el README y la guía de contribución de ECC, la API de GitHub, su historial de commits, resultados de búsqueda de repositorios y Hacker News, consultados el 31 de julio de 2026. Las cifras cambian con el tiempo.