lobehub

AI Agent OrchestrationCLITypeScript

★ 82,438주당 +241조회 6

무엇인가

LobeHub는 에이전트를 작업의 단위로 삼는 오케스트레이션 계층이다. 대화 창이 아니라 에이전트 팀을 운영하는 공간에 해당하며, TypeScript로 작성된 웹 애플리케이션으로 자기 서버에 올려 쓰는 배포를 전제로 한다. 사용자가 계속 접속해 있지 않아도 에이전트가 돌아가는 상태를 유지하는 쪽에 초점이 있다.

어떻게 동작하나

동작은 여러 구성 요소로 나뉜다. Agent Builder에서 필요한 에이전트를 서술하면 자동 구성이 적용되어 바로 쓸 수 있게 된다. Agent Groups는 작업에 맞는 에이전트를 모아 병렬 협업과 반복 개선을 시킨다. Pages는 여러 에이전트가 하나의 공유 컨텍스트에서 문서를 함께 쓰고 다듬는 공간이고, Schedule은 실행 시각을 예약해 사용자가 자리를 비운 동안에도 작업을 돌린다. Project와 Workspace가 작업을 구조화하고 팀 단위 소유권과 가시성을 나눈다. 기억은 Personal Memory로 관리되며 구조화되고 편집 가능한 형태로 저장되어 무엇을 기억하는지 확인하고 고칠 수 있다. 모델 접근은 통합 계층을 거쳐 여러 모델과 모달리티를 한곳에서 다루고, 도구 연결은 대규모 스킬 라이브러리와 MCP 호환 플러그인으로 이뤄진다. IM Gateway를 통해 이미 쓰는 메신저에서 에이전트와 대화하는 경로도 제공한다.

무엇과 다른가

기존 에이전트는 일회성·작업 구동형 도구로, 창과 모델 사이를 사람이 수동으로 넘겨야 하고 메모리가 있더라도 전역적이고 얕다. LobeHub는 스케줄·보고·기억을 개별 대화가 아니라 플랫폼 계층으로 옮긴다는 점에서 구조가 다르다. 에이전트를 한 번 호출하고 끝내는 대상이 아니라 계속 고용 상태로 두고 관리하는 대상으로 취급한다.

어떻게 쓰나

설치는 Vercel, Zeabur, Sealos, Alibaba Cloud 배포 또는 Docker 이미지로 이뤄진다. 배포 후 환경 변수와 사용할 모델의 API 키를 설정하고 접속하면 Agent Builder에서 에이전트 정의를 시작할 수 있다. 자체 호스팅 가이드는 문서에 별도로 정리되어 있다.

전제와 한계

제약으로는 현재 활발히 개발 중이며 문제는 이슈로 피드백을 받는다는 점이 README에 명시되어 있다. 셀프호스팅에는 배포 환경과 모델 제공자 API 키가 필요하다. README는 특정 런타임 버전이나 지원 범위를 명시하지 않는다.

관련 논문 2

유사 도구