#66th of 54 in Agent and MCP starters

mirage

Virtual shell that mounts S3, Slack and Gmail as one filesystem for agents

Stars
3.8k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
TypeScript
Stars, last 27 weeks+3,782
5 May 2026: 0 stars12 May 2026: 2,049 stars19 May 2026: 2,421 stars26 May 2026: 2,657 stars2 Jun 2026: 2,960 stars9 Jun 2026: 3,077 stars16 Jun 2026: 3,145 stars23 Jun 2026: 3,195 stars30 Jun 2026: 3,230 stars7 Jul 2026: 3,259 stars14 Jul 2026: 3,291 stars21 Jul 2026: 3,309 stars28 Jul 2026: 3,341 stars4 Aug 2026: 3,354 stars11 Aug 2026: 3,374 stars18 Aug 2026: 3,489 stars25 Aug 2026: 3,538 stars1 Sept 2026: 3,566 stars8 Sept 2026: 3,589 stars15 Sept 2026: 3,608 stars22 Sept 2026: 3,625 stars29 Sept 2026: 3,646 stars6 Oct 2026: 3,658 stars13 Oct 2026: 3,674 stars20 Oct 2026: 3,701 stars27 Oct 2026: 3,734 stars3 Nov 2026: 3,760 stars10 Nov 2026: 3,782 stars

0 on 5 May 20263,782 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Mirage gives AI agents a single Unix-style shell over mounted services such as S3, Google Drive, Slack, Gmail and Redis. Commands like grep, ls and jq work across mounts, and each command is routed to an in-process, sandboxed (E2B) or remote runtime. Per-agent profiles allow, ask, deny or hide commands and paths, and a policy script can block actions before they run. Python and TypeScript SDKs exist.

Who it is for: Engineers giving agents governed access to many data sources and CLIs

Strengths

  • One filesystem and shell across S3, Drive, Slack, Gmail and Redis, so pipes work across services
  • Profiles can hide paths entirely, so they are absent from the agent's view
  • Workspace uses about 100 KB and each session about 10 KB, per the README
  • Routes commands between in-process and sandbox runtimes such as Monty and E2B

Weaknesses

  • Marked preview status, so APIs may change
  • Each mount needs its own credentials and config in code
  • Libraries like numpy need an external sandbox such as E2B
  • Virtual CLIs listed are only git, slack and ntn

What it needs

  • TypeScript
  • Needs E2B (optional sandbox runtime), Credentials for mounted services (S3, Slack, Gmail)
  • Docker
  • env example file

Quick answers

Is mirage open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run mirage with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Also in Agent and MCP starters

See all 54
Also in Agent and MCP starters
RankProjectScore
1deepseek-harnessPlugin-based agent harness from DeepSeek with a local Web UI278.8k stars+32,022 (+13%) in 30 daysMIT98 out of 100
2composioTypeScript and Python SDKs that give agents authenticated tools across 1000+ apps31k starsMIT92 out of 100
3conductorDurable workflow engine that orchestrates microservices and LLM agents from JSON32.5k stars+251 (+0.8%) in 30 daysApache-2.091 out of 100
#4mcp-useTypeScript framework for building MCP servers with React Views and an Inspector Live demo ↗ (opens in a new tab)10.9k stars+131 (+1.2%) in 30 daysMIT87 out of 100
#5a2uiProtocol and renderers for agents to stream native UI instead of text Live demo ↗ (opens in a new tab)17.1k stars+418 (+2.5%) in 30 daysApache-2.086 out of 100