Code_Vulnerability 시스템은 여러 gRPC 기반 분석 에이전트가 서로 협력하여 취약점을 진단하고, LLM 기반 Remediation을 수행하는 구조로 설계되었습니다. 각 에이전트는 독립적으로 실행되며, Remediation 에이전트가 오케스트레이터 역할을 하여 다른 분석 에이전트들을 직접 호출하며 전체 파이프라인을 조합합니다.
예를 들어 Remediation 서버는 Quick, Secrets, Static, Criteria 에이전트에게 순차적으로 분석을 요청한 뒤, 결과를 취합하여 LLM 기반 종합 분석 및 코드 패치까지 수행합니다. 이후 Summary 에이전트가 최종 리포트를 생성하는 형태로 전체 작업이 완료됩니다.
여기서 사용되는 에이전트에 대한 설명은 다음을 참조하세요.