개요

Mirage는 S3, Google Drive, Slack 등 이기종 클라우드 서비스와 데이터베이스를 단일 유닉스 파일시스템 트리로 마운트하여 AI 에이전트가 접근할 수 있게 해주는 인프라 도구다.

핵심 정보

  • 기능: 다양한 백엔드 자원을 통합된 가상 파일시스템(VFS)으로 추상화
  • 인터페이스: 서비스별 SDK나 커스텀 도구 호출 대신 표준 bash 명령어(ls, cat 등)를 통한 제어
  • 캐싱: 메타데이터 리스팅을 위한 인덱스 캐시(Index Cache)와 객체 바이트 스트리밍을 위한 파일 캐시(File Cache)의 2계층 아키텍처
  • 확장성: 특정 리소스나 파일 타입에 대한 명령어 오버라이드 지원 (예: Parquet 파일에 cat 실행 시 JSON 출력)
  • 런타임: Python 및 TypeScript SDK를 통한 앱 내장형(Embedded) 구동 또는 CLI 기반 데몬 지원

주요 발언 / 기여

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

관계

  • unix-philosophy — “모든 것은 파일이다”라는 고전적 철학을 AI 에이전트 환경으로 확장 적용
  • model-context-protocol — 에이전트의 도구 접근성에 대해 API 중심(MCP)과 대비되는 파일시스템 중심의 접근 방식
  • agent-cognitive-load — LLM이 이미 학습한 지식(Bash)을 활용해 새로운 도구 사용법 학습에 필요한 토큰과 인지 부하 감소

출처

클리핑 · github.com