핵심 요약
LangGraph와 MCP 아키텍처를 활용하여 구글 워크스페이스와 연동되는 로컬 실행형 멀티 에이전트 시스템을 구축하고 오픈소스로 공개했다.
배경
기존 단일 에이전트 설계에서 발생하는 컨텍스트 비대화와 도구 환각 문제를 해결하기 위해, LangGraph와 분산 MCP 아키텍처를 결합한 오픈소스 멀티 에이전트 운영체제를 개발했다. 현재 기본 프로토타입 단계이며, 구글 워크스페이스 연동 및 로컬 실행 환경을 갖추고 커뮤니티의 피드백과 협업을 요청하고 있다.
의미 / 영향
이 프로젝트는 LangGraph와 MCP를 결합하여 실무 수준의 복잡한 도구 연동 시스템을 구축하는 구체적인 사례를 제시했다. 특히 지식 그래프와 RAG를 혼합한 메모리 전략은 에이전트의 장기 기억 및 문맥 유지 능력을 향상시키는 실무적 대안이 될 수 있다.
커뮤니티 반응
작성자가 프로젝트를 공개하며 협업자를 모집 중이며, 기술 스택의 구체성과 아키텍처 설계에 대해 긍정적인 관심이 예상된다.
주요 논점
01찬성다수
단일 에이전트의 한계를 극복하기 위해 분산형 MCP와 LangGraph를 결합한 접근 방식이 유효하다.
합의점 vs 논쟁점
합의점
- 대규모 도구 사용 시 LLM의 컨텍스트 관리가 성능의 핵심이다.
- 로컬 실행 환경과 외부 API 연동 간의 보안 및 안전 장치가 필수적이다.
실용적 조언
- 수십 개의 도구를 사용할 때는 모든 스키마를 한꺼번에 주입하지 말고 라우팅 패턴을 사용한다.
- 위험한 코드 실행 전에는 반드시 Human-in-the-Loop 인터럽트 설계를 도입한다.
전문가 의견
- LLM이 50개 이상의 도구 스키마를 동시에 처리할 때 발생하는 성능 저하를 방지하기 위해 'One-Way Turnstile' 라우팅을 적용하는 것이 시스템 안정성에 중요하다.
언급된 도구
섹션별 상세
시스템 아키텍처는 LangGraph를 오케스트레이션 엔진으로 사용하며, 'One-Way Turnstile' 라우팅 패턴을 도입했다. 이는 LLM이 수십 개의 도구 스키마에 노출되어 성능이 저하되는 것을 방지하기 위한 설계이다. 메모리 계층은 에피소드형 RAG와 KuzuDB 기반의 지식 그래프를 결합하여 구현했다.
도구 연동은 멀티 서버 MCP(Model Context Protocol)를 통해 Gmail, 캘린더, 드라이브 등 구글 워크스페이스 전반을 지원한다. 또한 안전한 코드 실행을 위해 Docker 샌드박스 환경을 포함하고 있다. 사용자 인터페이스는 Chainlit을 사용하여 실시간 텍스트 및 Whisper/Piper 기반의 음성 인터페이스를 제공한다.
현재 해결해야 할 주요 과제로 안전성과 컨텍스트 관리를 꼽았다. 위험한 파이썬 코드 실행 전 LangGraph의 HITL(Human-in-the-Loop) 인터럽트 구현이 필요하며, 대규모 CSV 파일을 읽을 때 토큰 제한을 초과하지 않도록 페이로드 포인터 및 페이지네이션 시스템 구축을 계획하고 있다.
실무 Takeaway
- LangGraph의 라우팅 패턴을 통해 대규모 도구 스키마로 인한 LLM의 부하를 줄일 수 있다.
- MCP 아키텍처를 활용하면 구글 워크스페이스와 같은 외부 서비스와의 분산형 도구 연동이 용이하다.
- 로컬 환경에서 지식 그래프(KuzuDB)와 RAG를 결합하여 에이전트의 메모리 성능을 강화했다.
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료