Skip to main content
ChromaVFS exposes a ChromaDB collection as a read-only filesystem: the directory tree comes from the collection’s __path_tree__ document, pages are chunk sets joined in chunk_index order, and vector retrieval is the search CLI. The TypeScript backend mirrors the Python one and returns identical results.

Node

The chromadb client is an optional peer dependency; install it alongside Mirage:
grep pushes $contains / $regex filters down to ChromaDB before fine filtering locally, so recursive searches avoid fetching the whole collection. search takes --top-k, --threshold and --method as it does in Python.

Config

VFS.md

The VFS.md an agent reads with Chroma mounted at /<path>.

Virtual Filesystem

/<path> layout

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.