Platform support
Mesa FUSE works on macOS and Linux. On macOS, Mesa requires macFUSE. Follow the official macFUSE guide to install it, including: On Linux, Mesa uses FUSE3 vialibfuse3. Most full Linux distributions include this by default.
allow_other and user_allow_other
Mesa mounts with the FUSE allow_other option so that other processes — like your agent, editors, and language servers — can access the mounted filesystem. Without this, only the process that ran mesa mount would be able to read the files.
On Linux, this requires user_allow_other to be enabled in /etc/fuse.conf. Uncomment or add the following line:
mesa mount will fail with a permission error.
If your environment runs as root (common in some CI and container setups),
allow_other works without this setting. But if you’re running as a non-root user — which is the default in most sandbox providers like Daytona — you’ll need to ensure this is configured.Running in Docker and containers
Slim and minimal base images (likenode:22-slim or debian:bookworm-slim) strip out system libraries that Mesa needs at runtime. Install them explicitly:
ca-certificates+openssl— TLS certificate store, required for connections to Mesa’s API.libssl3— OpenSSL shared library, used for TLS.fuse3— Userspace FUSE library.

