저자: Ningning
AI16Z의 AI Agent 프레임워크 Eliza의 현재 버전과 Shawn이 공개한 V2 버전 간의 차이점을 조사해 보았습니다.
비교하기 전에 현재 버전과 V2 버전의 기본 아키텍처를 먼저 살펴보겠습니다.
그림 1에 나와 있듯이, 현재 버전의 Eliza 프레임워크는 인터페이스 레이어, 코어 레이어, 모델 레이어로 구성되어 있습니다.
인터페이스 레이어(Interface Layer)
외부 플랫폼과의 상호 작용을 담당합니다.
Discord, Twitter, Telegram 등 다양한 플랫폼을 지원합니다.
다른 시스템에서 호출할 수 있는 API 인터페이스를 제공합니다.
코어 기능 레이어(Core Layer)
메모리 시스템: 검색 가능한 저장 기능과 문서 처리 기능을 제공합니다.
행동 시스템: 사용자 정의 행동과 작업 실행을 관리합니다.
구성 시스템: .env와 elizaConfig.yaml을 통해 구성을 관리합니다.
모델 레이어(Model Layer)
OpenAI, Anthropic, Llama, Grok 등 다양한 대규모 언어 모델을 지원합니다.
통일된 모델 인터페이스 추상화를 제공합니다.
각 레이어 간 표준 인터페이스를 통해 상호 작용하며, 높은 모듈화와 확장성을 지원합니다.
15일 Shawn은 Eliza V2 버전 개발 중이며, 2-3주 내에 알파 버전을 출시할 것이라고 밝혔습니다.
Eliza V2에서는 메시지 버스를 통합하고 클라이언트를 단순화하며, 통합 에이전트 지갑, 모델 시스템의 레지스트리 및 오버레이 모드, 확장 가능한 범용 코어 프레임워크, 커뮤니티 플러그인 업데이트, 100% 테스트 커버리지 등의 개선이 이루어질 예정입니다.
V2 버전의 예상 아키텍처는 다음과 같습니다:
Eliza V2의 주요 개선 사항과 아키텍처 내 위치를 설명하겠습니다:
인터페이스 레이어 개선: 통합 메시지 버스
기존의 분산된 클라이언트 통합을 통합 메시지 처리 시스템으로 변경
각 플랫폼(Discord/Twitter 등)이 메시지 버스의 어댑터가 됩니다.
클라이언트 개발 및 유지 보수 작업이 간소화됩니다.
일관된 메시지 처리 경험을 제공합니다.
코어 기능 레이어 개선: 통합 에이전트 지갑
기존의 분산된 지갑 구성을 통합했습니다.
통합 멀티체인 지갑 관리를 제공합니다.
크로스체인 작업이 간소화됩니다.
확장 가능한 코어 프레임워크: 핵심 인터페이스 재설계로 더 범용적으로 만듦
프레임워크의 확장성을 높였습니다.
더 나은 플러그인 통합 메커니즘을 제공합니다.
커뮤니티 플러그인 업데이트: 플러그인 시스템 개선
플러그인 관리를 개선했습니다.
100% 테스트 커버리지로 품질을 보장합니다.
모델 레이어 개선: 모델 레지스트리 메커니즘 도입
모델의 동적 등록 및 오버레이를 지원합니다.
LLMs와 Embeddings의 두 가지 모델 유형을 구분했습니다.
더 유연한 모델 호출 방식을 제공합니다.
이 새로운 버전의 아키텍처는 더욱 모듈화되고 통합되어 있으며, 구성 요소 간 상호 작용이 더 명확해졌고 향후 확장을 위한 더 나은 기반을 제공합니다.
마지막으로 투자 관점에서 보면, Eliza V2는 AgentTank와 같은 기능 확장 플러그인에 새로운 성장 기회를 가져다 줄 것입니다.