Symbiotica Studio Library
Pick a library file, get its absolute sandbox path
- path
- is_dir
A studio's assets live in one volume, and half the pipeline nodes want an absolute path to something in it. Symbiotica Studio Library is the picker for that: open a browser rooted at the studio's asset library, click one entry, and you get back its absolute sandbox path plus whether it's a folder. It's the node that turns "I want to browse" into a typed string the rest of the graph can consume.
How it works
The node's browser lists the studio volume - it refreshes when it opens and whenever you hit the refresh button, and it says so when that refresh didn't happen. That last detail is subtle and good: a folder nobody went to look for and a folder that isn't there otherwise look identical, so an explicit "refresh skipped" message is the node being honest that what you're seeing might be stale.
The listing has a couple of deliberate quirks. Every folder below the studio root lists .. as its first row, so you can always navigate up. And the studio root itself leaves out the eight model-kind folders (checkpoints, loras, vae, controlnet, upscale_models, embeddings, diffusion_models, text_encoders) - models are picked in the model loader node, not by path, so showing them here would just be noise. It tells you how many it left out, and a show control lists them anyway if you insist.
The inputs and outputs
selection(required) - the volume-relative pick, set by the browser. You don't type this; you click.path(output) - the absolute sandbox path of what you picked. This is the one you wire out: into Refs Folder, Reference Browser'sroot_path, or any node that takes an absolute path.is_dir(output) - whether the pick is a folder. Handy for branching the graph: a folder pick flows to the folder-browsing nodes, a file pick to the file consumers.
Install
Standard pack install - search Symbiotica in ComfyUI Manager, or:
cd ComfyUI/custom_nodes
git clone https://github.com/symbiotica-ai/comfyui-nodes.git symbiotica
pip install -r symbiotica/requirements.txt
Restart after. No API key, no model.
Gotchas
The path it hands you is the sandbox path, which is exactly right for a studio volume but is not a path on your local machine - don't try to paste it into a local terminal and expect it to exist. If your project lives outside ComfyUI's own input/ and output/ folders and the browser shows up empty, that's the asset-roots config doing its job: declare the project once in Settings → Symbiotica → Paths → Asset folders, or set SYMBIOTICA_ASSET_ROOTS, because a request can't make a folder readable by naming it. A project outside those roots simply doesn't appear until you say it's yours.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| selection | STRING | Volume-relative pick, set by the studio-library browser |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| path | STRING | — |
| is_dir | BOOLEAN | — |