에이전트 서버 기동과 Runtime 조립

설정과 Registry 참조를 해석해 Flow 또는 ReAct Runtime을 만든 뒤 A2A 서버에 마운트합니다.

01 / 서버 02 / 프로젝트 설정 03 / Registry 참조 04 / Runtime 조립 05 / 실행 그래프 기동 의존성 해석 조립 · 컴파일 · 마운트 서버 시작 create_server() A2A 서버 HTTP · SSE 마운트 설정 card · refs 로드 의존성? Registry 또는 코드 Registry client 참조 확인 빌드 캐시 LLM · prompt 참조 Runtime 조립 부품 컨테이너 경계 resolved 코드 주입 Agent graph · adapter 실행 그래프 Flow 또는 ReAct LangGraph Legend User UI Agent logic Policy Tool action Context / trace

조립되는 부품

  • • LLM과 prompt, MCP 도구, A2A 자식, Guardrail, Memory/checkpointer를 조립합니다.
  • • 실제 구현은 outbound port 뒤에 놓여 Core의 구체 타입 의존을 막습니다.
  • • GraphInvocationAdapter가 외부 graph를 Runtime 호출 계약으로 감쌉니다.

빌드 캐시의 범위

  • • resolved.json에는 배포 단위로 거의 바뀌지 않는 LLM·prompt 값만 둡니다.
  • • MCP 도구 목록과 A2A Agent Card는 기동 시점에 다시 준비합니다.
  • • 코드 주입 경로는 Registry 없이 전달된 graph 또는 adapter를 사용합니다.

최종 실행 형태

  • • Flow 설정이 있으면 정적 그래프를 컴파일합니다.
  • • 그 외에는 ReAct 그래프와 skill·A2A 라우터를 합성합니다.
  • • 완성된 Runtime은 같은 A2A HTTP·SSE 표면으로 노출됩니다.