AI 에이전트 개발의 복잡성을 해결할 새로운 오픈소스 TypeScript SDK인 '아이덴틱(Eidentic)'이 출시되었습니다. 이 SDK는 자가 개선 메모리 기능과 함께 프로덕션 환경에 필요한 핵심 기능들을 통합 제공하여, 개발자들이 여러 도구를 조합할 필요 없이 하나의 프레임워크로 AI 에이전트를 구축할 수 있도록 설계되었습니다. 노드(Node), 번(Bun), 디노(Deno) 등 다양한 런타임 환경과 엣지(edge) 환경에서도 구동됩니다.
아이덴틱의 가장 큰 특징은 '자가 개선 메모리'입니다. 단순한 벡터 검색을 넘어, 자체 편집이 가능한 메모리 블록, 시간적 지식 그래프, 휴면기 통합, 수동적 사실 추출 등 4단계 엔진을 통해 에이전트의 기억력을 지속적으로 향상시킵니다. 또한, 프로덕션 환경에 필수적인 기능들을 기본으로 내장했습니다. 정확히 한 번만 도구를 실행하는 내구성 있는 실행, 토큰당 비용을 제어하는 비용 상한선 설정, 속도 제한 및 할당량 관리, GDPR 준수를 위한 데이터 삭제 기능, 샌드박스(sandboxed) 코드 실행 환경 등을 제공합니다. 특히, 테스트 도구(eval harness)를 내장하여 개발 중인 에이전트의 성능을 쉽게 평가하고, 실제 운영 중 발생한 문제를 회귀 테스트(regression test)로 전환하여 재발을 방지할 수 있도록 돕습니다.
아이덴틱은 모듈화된 아키텍처를 채택하여 유연성을 높였습니다. 개발자는 SQLite, libSQL, PostgreSQL 등 다양한 데이터 저장소와 LanceDB, pgvector, Qdrant, Pinecone 같은 벡터 데이터베이스, 그리고 임베딩 모델을 에이전트 코드 변경 없이 쉽게 교체할 수 있습니다. PDF, HTML, Markdown 문서 형식을 기본으로 지원하며, OAuth를 통한 상호 운용성도 제공합니다. 이 모든 기능이 아파치 2.0(Apache-2.0) 라이선스로 제공되어 기업용 기능 제한(enterprise gating) 없이 완전히 오픈소스로 활용 가능합니다. 아이덴틱은 라이브러리 형태로 앱에 내장하거나, 독립적인 HTTP 서비스로 배포하여 '서비스형 에이전트(agents-as-a-service)'로 활용할 수 있어 개발 편의성을 극대화합니다.
이러한 통합 솔루션은 AI 에이전트 개발의 진입 장벽을 낮추고 생산성을 크게 향상시킬 수 있습니다. 기존에는 메모리, 샌드박싱, 오케스트레이션 등 여러 기능을 위해 각기 다른 프레임워크나 솔루션을 조합해야 했지만, 아이덴틱은 이 모든 것을 단일 패키지로 제공하여 개발 복잡성을 줄여줍니다. 특히, 비용 관리 및 데이터 프라이버시와 같은 프로덕션 필수 요소를 처음부터 내장함으로써, 개발자들이 안정적이고 규정을 준수하는 AI 에이전트를 더 빠르고 효율적으로 구축할 수 있도록 지원합니다. 이는 AI 에이전트의 상용화와 확산을 가속화하는 중요한 발판이 될 것입니다.