개요
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 도구만으로 모든 백엔드를 다루며, 서비스 간 파이프라인을 로컬 디스크처럼 자연스럽게 구성한다.”
관계
- 20260609-filesystem-as-agent-universal-interface — 개념적 기초: Unix 철학의 에이전트 적용
- 20260609-abstraction-wars-mcp-vs-filesystem — 비교 분석: 도구 호출(Tool-call) 대 파일시스템 추상화