• RemediationAgent는 전체 취약점 분석 워크플로를 주도하는 핵심 오케스트레이터입니다. 이 에이전트는 Quick, Secrets, Static, Criteria 에이전트를 gRPC로 직접 호출하여 각각의 분석 결과를 수집한 뒤, LLM을 활용해 종합 분석과 개선안을 생성합니다. 개선된 코드는 다시 Summary 에이전트로 전달되어 최종 보고서에 포함되며, OpenAI API 키가 없는 환경에서는 폴백 텍스트를 생성하여 안정적으로 동작합니다. 전체 분석의 흐름을 조합해 주는 핵심 컨트롤러로, Code_Vulnerability 시스템의 중심 역할을 담당합니다. 또한 수행 과정은 다음과 같습니다.
1. Quick 에이전트 호출(50051) → 위험 패턴 감지
2. Secrets 에이전트 호출(50052) → 하드코딩된 시크릿 탐지
3. Static 에이전트 호출(50053) → AST(Abstract Syntax Tree) 기반 정적 분석
4. Criteria 에이전트 호출(50054) → PDF 기준 요약
5. LLM 종합 분석 및 개선 코드 생성
6. Summary 에이전트 호출(50055) → 마크다운 리포트 생성