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