Mirage는 단순한 마운트 도구를 넘어, 에이전트 작업 효율을 직접 높이는 두 가지 메커니즘을 제공한다. 첫째, 명령 확장(ws.command) 을 통해 사용자 정의 명령어를 등록할 수 있다. 예를 들어 summarize 명령을 만들면 모든 마운트된 리소스에서 일관되게 사용할 수 있고, 특정 리소스·파일타입에 대해 동작을 오버라이드할 수도 있다. 이는 에이전트가 복잡한 파이프라인을 단일 명령어로 추상화할 수 있게 해준다. 둘째, 2계층 캐시(Index Cache + File Cache) 는 반복적인 API 호출을 줄여 지연 시간과 비용을 동시에 절감한다. 첫 번째 접근에서는 원본 스트리밍이 발생하지만, 이후에는 캐시에서 바로 응답하므로 파이프라인이 더 빨라진다. 이 두 요소는 에이전트가 동일한 데이터에 여러 번 접근하거나 복잡한 변환을 수행할 때 특히 큰 효과를 발휘한다.
근거
ws.command('summarize', ...)로 신규 커맨드를 등록하면 모든 마운트에서 사용 가능ws.command('cat', { resource: 's3', filetype: 'parquet' }, ...)처럼 특정 리소스·파일타입에 대한 커맨드 오버라이드 지원- “Index Cache: 디렉토리 리스팅·메타데이터 캐싱, 첫 탐색은 API 호출, 이후 TTL 만료 전까지 인덱스에서 응답”
- “File Cache: 오브젝트 바이트 캐싱, 첫 읽기는 원본 스트리밍, 이후 파이프라인은 캐시에서 읽음”
연결된 생각
- 20260522-mirage-ai-에이전트를-위한-통합-가상-파일시스템-geeknews — 명령 확장과 캐시를 구현한 핵심 도구
- caching-strategy-for-ai-agents — 에이전트 성능 최적화를 위한 일반적 캐싱 전략