Skip to main content
A local FUSE mount exposes a VFS as a folder on the machine running your Mirage workspace. Editors, scripts and other programs can use it like any other folder, even when the data lives in S3 or another remote service. Use it directly in your Python or TypeScript app, or configure it through the Mirage CLI. A server is not required when you use the SDK in your own app.

Support matrix

Platform differences

Install FUSE

Follow the Linux, macOS or Windows setup guide. Install your SDK’s FUSE binding using the Python or TypeScript instructions.

Try it with the CLI

On Linux or macOS, create a folder for the mount:
Set backend: fuse and the local folder in your workspace config:
workspace.yaml
Create the workspace, write a file through Mirage, and read it from the local folder:
Output
Replace RAM with a supported VFS to expose your own data. The mount follows its configured access mode; a READ mount cannot be written to. Mounts configured this way are not tied to an agent session or profile. The folder is unmounted when the workspace closes. With the CLI: