AI 에이전트 도구
AI 에이전트 개발 과정을 체계화하는 운영체제, ECC
affaan-m/ECC
GitHubAI 에이전트의 개발 과정을 관리하는 '하네스 OS'인 ECC는 계획-테스트-검토 등 체계적인 엔지니어링 시스템을 제공합니다.
세 줄 요약
- 단순히 코드를 생성하는 것을 넘어, 기획부터 테스트, 구현, 검토까지 전체 개발 라이프사이클을 구조적으로 관리하며 보안 기능(AgentShield)까지 통합했습니다.
- 이 시스템은 에이전트의 작업 흐름을 체계화하고 지속적인 학습 기능을 통해 신뢰도 높은 결과물을 안정적으로 도출하도록 돕는 것이 핵심 가치입니다.
- 기본 기능은 오픈 소스로 제공되나, 사설 리포지토리 등 고급 기능을 사용하려면 유료 구독(ECC Pro)이 필요하며, Node.js 18 이상 등의 환경 설정이 필수입니다.
ECC는 가 코드를 작성하고 작업을 수행하는 전반적인 과정을 관리하는 '에이전트 하네스 OS'입니다. 이 시스템은 단순히 코드를 생성하는 것을 넘어, 계획(plan)부터 테스트, 구현, 검토, 검증, 기억, 개선에 이르기까지 체계적인 엔지니어링 워크플로우를 제공합니다. 사용자는 이러한 복잡한 개발 과정을 매번 로 재구축할 필요 없이 시스템 자체에 통합하여 에이전트의 신뢰도를 높일 수 있습니다.
ECC는 다양한 전문 기능을 갖춘 모듈식 구조입니다. 구체적으로 계획, 검토, 빌드 복구, 보안 등 여러 영역에 특화된 68개의 에이전트를 제공하며, TDD(테스트 주도 개발), 연구, 데이터 처리 등을 위한 293개의 스킬을 포함하고 있습니다. 또한, Hooks와 메모리 기능을 통해 세션 요약 및 지속적인 학습을 지원하며, AgentShield를 이용해 프롬프트나 민감 정보에 대한 보안 검사를 수행합니다.
ECC는 MIT 라이선스의 프로젝트로, 사용을 위해서는 Node.js 18 이상 버전과 Git 등의 환경 설정이 필수적입니다. 사용자들은 `npx ecc-universal@2.2.2 setup` 명령어를 통해 가이드된 패키지 설정을 진행할 수 있습니다. 기본 기능은 무료로 제공되지만, 사설 리포지토리와 같은 고급 기능을 사용하려면 ECC Pro 구독과 같은 유료 서비스가 필요합니다.
용어 풀이
- AI 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- 프롬프트
- AI에게 주는 지시나 질문 글.
- 오픈 소스
- 소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.