GSlidesVFS exposes Slides decks as .gslide.json files containing the deck structure, slides, and text content.
Setup steps for OAuth credentials live at Google Workspace Credentials.
Node
Browser
Config
Fields marked secret are redacted in snapshots.
Mount mode
read. A MountMode.WRITE mount also allows mv (retitle) and rm (delete). Edit a deck with the gws CLI.
For the JSON structure (slides, layouts, text frames) see the Python Slides docs.
VFS.md
The VFS.md an agent reads with Google Slides mounted at/<path>.
- Rendered
- Raw
Virtual Filesystem
VFS Layout
/<path>
<YYYY-MM-DD>is the file’smodifiedTime, so a date glob such as2026-05-*narrows by it.<title>is sanitized: spaces and any character outside[A-Za-z0-9_.-]become_, at most 100 characters.<presentation-id>is the Google Slides presentation id.shared/holds presentations shared with you by others; ones you own and shared with others are still inowned/.
.gslide.json matches the Google Slides API presentations.get
response:jq paths:write path:.gslide.json files can be removed; owned/ and shared/ cannot.Rename to a new title, on a write path:_); any other name is refused.Supported Unix Commands for VFS
Unix commands work on each path as on a local filesystem, as far as the path supports them:Limitations of Unix Commands for VFS
Where a path differs from a local filesystem:Run
man <cmd> or <cmd> --help for one command’s usage.Integration
What Google Slides answers through its own API, so fewer files are read. Integration explains each command.
The Python Google Slides docs list when each search answers and what it can miss.