개요

Mirage는 S3, Google Drive, Slack, Gmail 등 파편화된 다양한 데이터 소스를 단일 가상 파일시스템(VFS) 트리로 마운트하여 AI 에이전트가 표준 Unix Bash 명령어로 접근할 수 있게 해주는 통합 인프라 프레임워크다.

핵심 정보

  • 핵심 아키텍처: 분산된 리소스를 단일 루트(/) 아래 마운트하여 에이전트에게 통일된 파일 시스템 인터페이스 제공.
  • 주요 리소스 지원:
    • Storage: S3, GCS, R2, Azure Blob, Redis, MongoDB.
    • SaaS: Google Workspace(Docs, Sheets, Drive), Slack, Discord, GitHub, Notion, Linear.
    • Infra: SSH, RAM, Local Disk.
  • 캐싱 전략: 2계층 캐시(Index Cache로 메타데이터 관리, File Cache로 바이너리 스트리밍 최적화) 제공.
  • 확장성: ws.command()를 통해 특정 파일 타입(예: Parquet)에 대해 표준 명령어(cat)의 동작을 오버라이드하거나 신규 커맨드 등록 가능.

주요 특징

“에이전트가 서비스별 SDK/MCP를 새로 익힐 필요 없이, Unix 계열 bash 도구만으로 모든 백엔드를 다루며, 서비스 간 파이프라인을 로컬 디스크처럼 자연스럽게 구성한다.”

관계

출처

클리핑 · github.com