Using nodes in Scope
The Scope node system enables third-party extensions to provide custom pipelines. Install nodes to access additional models, preprocessors, and capabilities beyond the built-in pipelines.Node Sources
Nodes can be installed from three sources:| Source | Format | Description |
|---|---|---|
| Git (Recommended) | https://github.com/user/repo | Install directly from a Git repository |
| PyPI | my-scope-node | Install from the Python Package Index |
| Local | /path/to/node | Install from a local directory (development) |
Git Installation
You can paste the URL directly from your browser:PyPI Installation
Local Installation
Local nodes are installed in editable mode, meaning code changes take effect after reloading the node.
Installing Nodes
- Desktop App
- Manual Installation
Open Node Settings
Click the gear icon in the app header to open the Settings dialog.
Navigate to the Nodes tab.


Enter package spec
In the installation input field, enter the node source (Git URL, PyPI package name, or local path).You can also click Browse to select a local node directory.

Install
Click the Install button and wait for installation to complete.
The server will restart automatically to load the new node.

Managing Nodes
Viewing Installed Nodes
The Nodes tab in Settings displays all installed nodes with their source information.Uninstalling a Node
Updating a Node
Scope automatically checks for updates when you open the Nodes tab.Local nodes do not support update detection. To pick up code changes for a local node, use Reload instead.
Reloading a Node (Local Only)
When developing a local node, you can reload it after making code changes without reinstalling:The reload button only appears for nodes installed from local paths.
Deep Link Installation
External sources can facilitate node installation via protocol URLs:- The desktop app opens (or launches if not running)
- The Settings dialog opens with the Nodes tab selected
- The package spec is pre-filled in the input field
- You confirm to begin installation
CLI Commands
Thedaydream-scope CLI provides commands for managing nodes directly from the terminal.
Listing Installed Nodes
Installing a Node
| Option | Description |
|---|---|
--upgrade | Upgrade the node to the latest version |
-e, --editable | Install a project in editable mode from a local path |
Uninstalling a Node
Troubleshooting
Node installation fails
Node installation fails
- Check that the package spec is correct (valid Git URL or PyPI package name)
- Verify your internet connection
- Check for dependency conflicts in the installation error message
Node pipelines don't appear
Node pipelines don't appear
- Ensure the server restarted after installation
- Check that the node implements the
register_pipelineshook correctly - Verify the node’s pipelines meet your GPU’s VRAM requirements
Server won't start after node install
Server won't start after node install
- The node may have introduced a dependency conflict
- Try uninstalling the node via the Settings dialog
- If that fails, manually remove the node from
~/.daydream-scope/nodes/nodes.txt
See Also
Developing Nodes
Create your own custom pipelines
Node Architecture
Technical details of the node system
Tutorial: Build a VFX Node
Step-by-step tutorial building a complete node from scratch

