strukto-ai/mirage

The World's First Virtual Terminal for AI Agents

해결하는 문제

Mirage는 AI 에이전트가 다양한 데이터 소스 및 도구와 상호 작용할 수 있도록 통합되고 안전하며 직관적인 환경을 제공하는 문제를 해결합니다. 에이전트는 여러 SDK나 복잡한 API 통합을 관리할 필요 없이, 클라우드 스토리지, 메시징 플랫폼, 데이터베이스를 마치 로컬 파일이나 명령줄 도구처럼 다룰 수 있습니다.

작동 방식

Mirage는 외부 서비스(S3, Slack, Google Drive 등)를 단일 POSIX 호환 가상 파일 시스템으로 매핑하는 가상 터미널 환경을 생성합니다. 에이전트는 ls, grep, find와 같은 표준 Unix 명령을 사용하여 이 데이터를 탐색하고 조작할 수 있습니다. 또한 가상화된 명령줄 도구(CLIs)와 구성 가능한 런타임을 제공하여, 에이전트가 샌드박스 또는 원격 환경에서 코드를 실행하거나 작업을 수행할 수 있도록 지원하는 동시에 에이전트가 보고 수행할 수 있는 작업에 대해 엄격한 보안 정책을 유지합니다.

대상 사용자

이 프로젝트는 AI 에이전트를 구축하는 개발자를 위한 것입니다. 서비스마다 사용자 지정 통합 코드를 작성하는 오버헤드 없이, 에이전트에게 외부 데이터 및 도구에 대한 액세스 권한을 제공할 수 있는 강력하고 안전하며 표준화된 방법이 필요한 개발자에게 적합합니다.

주요 특징

  • 통합 인터페이스: Slack, Redis, 클라우드 스토리지와 같은 서로 다른 서비스를 단일하고 일관된 가상 파일 시스템으로 매핑합니다.
  • 표준화된 도구: 에이전트가 익숙한 Unix 명령과 가상화된 CLIs를 사용하여 서비스와 상호 작용할 수 있도록 합니다.
  • 보안 및 정책: 작업을 제어하고 특정 파일이나 폴더를 에이전트의 시야에서 숨길 수 있는 스크립트 가능한 정책 엔진을 포함합니다.
  • 유연한 런타임: 코드 실행을 로컬, 샌드박스 또는 원격 런타임으로 라우팅하여 컴퓨팅과 스토리지를 분리합니다.
  • 이벤트 기반: 외부 변경 사항(새 메시지 등)이 가상 파일 시스템의 이벤트로 나타나므로 에이전트가 실시간으로 반응할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트