strukto-ai/mirage

The World's First Unified Virtual Filesystem For AI Agents

해결하는 문제

AI 에이전트는 모든 서비스(S3, Slack, Google Drive 등)가 고유한 SDK와 복잡한 인증 로직을 필요로 하기 때문에 여러 개의 파편화된 데이터 소스와 상호 작용하는 데 어려움을 겪는 경우가 많습니다. Mirage는 이러한 모든 서비스에 대해 단일 통합 인터페이스를 제공하여 이러한 마찰을 제거합니다.

작동 방식

Mirage는 S3, Google Drive, Slack, Gmail, Redis와 같은 다양한 서비스 및 데이터 소스를 단일 가상 파일 시스템으로 나란히 마운트합니다. 이를 통해 표준 bash 명령어를 이해하는 모든 LLM이 새로운 API를 배울 필요 없이 서로 다른 백엔드에서 grep, cp, cat과 같은 작업을 수행할 수 있습니다. 또한 네트워크 호출을 최소화하고 반복적인 작업을 가속화하기 위해 2계층 캐싱 시스템(인덱스 및 파일 캐시)을 포함합니다.

대상 사용자

  • AI 에이전트 개발자: 에이전트가 다양한 플랫폼에서 데이터에 액세스하고 조작하는 방식을 단순화하려는 개발자.
  • 코딩 에이전트: 클라우드 및 로컬 스토리지 전반에서 파일을 읽고 쓰는 표준화된 방식이 필요한 에이전트.
  • 개발자: LangChain, Pydantic AI 또는 Vercel AI SDK와 같은 프레임워크를 사용하여 복잡한 AI 워크플로우를 구축하는 개발자.

주요 특징

  • 통합 인터페이스: 표준 파일 시스템 시맨틱을 통해 약 50개의 내장 백엔드(GitHub, Notion, MongoDB 포함)에 액세스할 수 있습니다.
  • Bash 네이티브: 에이전트가 원격 서비스에서 grepfind와 같은 익숙한 명령어를 사용할 수 있도록 합니다.
  • 이동 가능한 워크스페이스: 워크스페이스의 클로닝, 스냅샷 및 버저닝을 지원하여 에이전트가 머신 간을 원활하게 이동할 수 있습니다。
  • 임베디드 SDK: Python 및 TypeScript용으로 제공되어 기존 애플리케이션 또는 런타임에 직접 통합할 수 있습니다.