최근 Go 언어 기반의 새로운 대규모 언어모델(LLM) 에이전트 프레임워크인 '갈도르(Galdor)'가 공개되어 개발자들의 주목을 받고 있습니다. 갈도르는 AI 에이전트 구축, 오케스트레이션, 그리고 관찰(observing)을 위한 Go 네이티브 프레임워크로, 특히 내장된 추적(tracing) 및 재생(replay) 기능과 자체 호스팅 가능한 대시보드를 강점으로 내세웁니다. 단일 바이너리로 실행되며 외부 서비스(SaaS) 의존성 없이 모든 기능을 제공하는 것이 특징입니다.
갈도르는 Go 언어 환경에서 OpenTelemetry(OTel)를 기본으로 지원하며, 임베디드 SQLite 추적 저장소와 대시보드를 통해 에이전트의 실행 과정을 상세히 모니터링할 수 있습니다. 이는 기존의 파이썬 기반 랭체인(LangChain)이나 다른 Go 언어 프레임워크들이 제공하지 못했던 통합된 옵저버빌리티(observability) 경험을 제공합니다. 또한, 멀티 에이전트 패턴인 슈퍼바이저(Supervisor)와 스웜(Swarm)을 내장하여 복잡한 에이전트 시스템 구축을 용이하게 하며, 실제 실행 기록을 저장하고 재현할 수 있는 결정론적 재생(deterministic replay) 기능을 지원하여 개발 및 디버깅 효율성을 높였습니다.
이러한 갈도르의 등장은 Go 언어로 AI 에이전트를 개발하려는 개발자들에게 중요한 의미를 가집니다. 기존에는 파이썬 기반 랭체인이 가장 성숙한 옵션이었지만, Go 언어 환경에서는 통합된 솔루션이 부족했습니다. 갈도르는 OTel 네이티브 지원, 단일 바이너리 자체 호스팅 대시보드, 그리고 MCP(Anthropic) 및 A2A(Google) 서버 지원을 모두 Go 언어에서 제공하는 유일한 프레임워크로서, Go 기반 AI 애플리케이션 개발의 새로운 표준을 제시할 잠재력을 가지고 있습니다. 특히 실시간 시스템이나 고성능이 요구되는 백엔드 서비스에 AI 에이전트를 통합하려는 경우, Go 언어의 장점과 갈도르의 통합된 기능이 시너지를 낼 것으로 기대됩니다.