agents/remediation_agent_server.py
# 다른 에이전트들을 조율하여 종합적인 취약점 분석 및 개선 코드를 생성하는 gRPC 에이전트 서버
# 오케스트레이터 패턴으로 여러 에이전트의 결과를 수집하고, LLM을 사용하여 종합 분석을 수행합니다.
import os
import sys
import grpc
from concurrent import futures
from typing import Tuple
from openai import OpenAI
# proto import를 위한 경로 설정
# 현재 파일의 디렉터리와 상위 디렉터리를 sys.path에 추가
sys.path.append(os.path.dirname(__file__))
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
import agents_pb2
import agents_pb2_grpc