ECC: инструменты для разработки с AI-агентами
Проект ECC автора affaan-m на GitHub объединяет агентов, навыки, хуки и правила для нескольких сред разработки. README описывает различия в поддержке платформ и установку через мастер настройки.

Что входит в ECC
Проект ECC автора affaan-m на GitHub — набор инструментов для разработки с AI-агентами. В описанной автором схеме агент планирует изменения, проверяет их тестами, проводит ревью из свежего контекста, сохраняет полезную информацию и превращает повторяющиеся решения в навыки и рабочие процессы. Идея в том, чтобы использовать эту последовательность регулярно, а не собирать её заново в каждом запросе. ECC распространяется как открытый проект.
В репозитории заявлены 71 специализированный агент, 314 навыков и 98 команд-обёрток. Агенты предназначены для планирования, ревью, исправления сборок, задач безопасности, архитектуры и предметных областей. Навыки охватывают TDD, исследование, документацию, frontend, данные, машинное обучение и операции. Команды служат точками входа, пока проект переходит к модели, в которой основную роль играют навыки.
В ECC также входят хуки, память, правила и AgentShield. В README хуки описаны как средство для проверок и сохранения сводок сессий; среди функций памяти названы непрерывное обучение, фиксация полезных «инстинктов» и управление контекстом. Правила можно выбирать по языку или проекту. AgentShield сканирует промпты, хуки, конфигурацию MCP, разрешения, секреты и файлы агентов. Наличие этих компонентов в проекте не означает, что каждый из них одинаково работает во всех поддерживаемых средах.
Поддерживаемые среды и настройка
По описанию автора, ECC лучше всего работает с Claude Code. Для Codex и Qoder предусмотрены нативные варианты плагинов, а для Cursor, OpenCode, Gemini, Zed, GitHub Copilot, Antigravity, Qwen и других сред доступны адаптеры с ограниченным набором возможностей. Перед выбором платформы стоит свериться с матрицей статусов в README проекта: сам перечень сред не означает полного совпадения функций.
Для настройки плагина Claude Code README предлагает мастер через пакет `ecc-universal`; указанная команда — `npx ecc-universal@2.2.3 setup`. Для этого сценария клонировать репозиторий не требуется. Также описаны встроенные команды плагина. Оба способа устанавливают один и тот же плагин `ecc@ecc`; автор советует выбрать один вариант и не добавлять поверх него полную ручную установку для Claude Code.
Для универсального пакета требуется Node.js версии 18 или новее. Установка плагина Claude Code также требует Git и Claude Code версии 2.1 или новее, доступного в командной строке. После настройки README предлагает открыть новую сессию и выполнить `/plugin list`, чтобы проверить, включён ли `ecc@ecc`. Это шаги из документации проекта, а не результат независимой проверки установки.
В отдельном сценарии для Windows предлагается установить необходимые программы, открыть PowerShell и проверить команды `node --version`, `git --version` и `claude --version`. Затем запускается мастер настройки; для типичной личной установки README рекомендует выбрать Global user и стандартный профиль хуков. Инструкция описывает настройку Claude Code и не подтверждает такую же процедуру для остальных сред.
Лицензия и состояние репозитория
Автор рекомендует устанавливать ECC только из перечисленных официальных источников: репозитория, пакетов npm, GitHub App, плагина `ecc@ecc` и сайта проекта. Сторонние копии и зеркала автор не сопровождает и не проверяет; в README отдельно предупреждается, что они могут содержать вредоносный код.
ECC распространяется по лицензии MIT. Её условия разрешают использовать, изменять и распространять программу при сохранении уведомления об авторских правах и текста лицензии. В файле LICENSE также указано, что программное обеспечение предоставляется «как есть», без гарантий.
По метаданным GitHub, последняя отправка изменений в репозиторий состоялась 2 ноября 2026 года. На 4 ноября 2026 года, дату подготовки карточки, у проекта было 296 684 звезды. Это значение счётчика на конкретную дату; оно само по себе не подтверждает качество проекта или его пригодность для отдельной команды.