데브허브 | DEVHUB | Deploy Your Own Open Agent PlatformDeploy Your Own Open Agent Platform
- Langchain의 Open Agent Platform (OAP)은 시민 개발자가 지능형 Langraph 에이전트를 신속하게 구축, 테스트 및 프로토타이핑할 수 있도록 설계된 오픈 소스 플랫폼입니다. 🚀
- OAP는 RAG 서버(Lang Connect), 도구 에이전트, 감독 에이전트, 사용자 정의 에이전트 배포 및 구성, MCP 도구 서버 연결, 기존 Langraph 에이전트 통합을 지원하는 핵심 기능을 제공합니다. 🛠️
- 에이전트 구성은 Python 파일 내
graph_config Pydantic 스키마와 @oap_ui_config 주석을 활용하여 런타임에 동적으로 UI를 생성하고 에이전트 동작을 맞춤 설정할 수 있도록 유연하게 설계되었습니다. ⚙️
- Langraph의
runnable_config를 통해 에이전트의 기본 코드를 변경하지 않고도 런타임 구성 매개변수를 그래프나 에이전트에 전달하여 동적인 맞춤화를 가능하게 합니다. 🔄
- Lang Connect를 사용하여 자체 호스팅 RAG 서버를 Docker Compose로 쉽게 배포하고, OpenAI 및 Superbase 키를 설정하여 에이전트의 지식 기반으로 활용할 수 있습니다. 📚
- MCP (Multi-tool Co-pilot) 서버는 인증이 필요 없는 공개 서버는 물론, Superbase JWT를 통한 프록시 API 라우팅으로 보안 인증이 필요한 서버도 안전하게 통합할 수 있습니다. 🔐
- Langraph 플랫폼에 에이전트를 배포한 후, 배포 URL, 프로젝트 ID, 테넌트 ID를 사용하여 OAP 환경 파일(
NEXT_PUBLIC_DEPLOYMENTS)에 에이전트 구성 객체를 JSON 배열 형태로 설정해야 합니다. 📋
- OAP는 배포된 에이전트 목록, 도구 패널(스키마 이해 및 테스트), Lang Connect 기반 컬렉션 생성, 템플릿 기반 새 에이전트 생성, 다중 에이전트 워크플로우 오케스트레이션 기능을 제공하는 사용자 친화적인 UI를 갖추고 있습니다. 🖥️
graph_config Pydantic 클래스를 정의하고 runnable_config를 활용하여 간단한 파이럿 에이전트와 같은 사용자 정의 에이전트를 쉽게 만들고 OAP에 통합할 수 있습니다. 🧑💻
- OAP는 복잡한 AI 워크플로우와 사용자 친화적인 인터페이스 간의 격차를 해소하여, 고급 에이전트 개발을 모든 시민 개발자가 접근할 수 있도록 역량을 강화합니다. 💡