When you configure an organization in Mesa, theDocumentation Index
Fetch the complete documentation index at: https://docs.mesa.dev/llms.txt
Use this file to discover all available pages before exploring further.
mount field controls which of its repositories
appear in your FUSE tree. There are two modes: all and explicit.
All mode (default)
In all mode, every repository your API key can access is automatically mounted. New repos created in the org appear in the mount tree without any config changes.mount field and have no repos.* sections, Mesa uses all
mode.
You can still add per-repo sections as overrides without changing the mode. For example, to pin
a specific repo to a bookmark:
my-repo mounts at staging.
Listing repos in all mode
Runningmesa repo list in all mode shows an empty list with a hint:
--all to fetch the full repo list from the API:
Limitations
mesa repo open and mesa repo close are not available in all mode — there is no explicit list
to add to or remove from. If you need to selectively mount repos, switch to explicit mode.
Explicit mode
In explicit mode, only the repos listed in your config appear in the mount tree.frontend and backend are mounted. All other repos in the org are invisible.
Adding and removing repos
Usemesa repo open and mesa repo close to manage the mount list without editing the config
file directly:
config.toml and notify the running daemon.
Listing repos in explicit mode
--all, mounted repos are marked with ● and available (unmounted) repos with ○.
Switching modes
From all to explicit
Edit yourconfig.toml to set mount = "explicit" and add sections for the repos you want:
Ctrl+C and mesa mount again, or mesa mount --daemonize) for the change
to take effect.
From explicit to all
Remove themount field (or set it to "all") and optionally remove the repos.* sections:
Implicit resolution
When themount field is absent, Mesa infers the mode from whether repos.* sections exist:
mount field | repos.* sections | Resolved mode |
|---|---|---|
| absent | none | all |
| absent | present | explicit |
"all" | any | all |
"explicit" | any | explicit |
During onboarding
When you runmesa mount for the first time, the interactive wizard asks how you want to mount
repos:
- All repos — sets
mount = "all"(every repo in the org is mounted) - Select specific repos — lets you pick repos from a list and sets
mount = "explicit"

