Network View
Overview
The Network View is the primary workspace in NodeFox — an infinite canvas where you design workflows by placing nodes and drawing routes between them. Each network appears as its own canvas tab.

Live NodeFox product capture from the live NodeFox application: node palette on the left, graph canvas on the right, and deterministic run controls in the top bar.

Live NodeFox product capture from the live NodeFox application showing the deeper authoring workspace beneath the initial network canvas view.
Canvas basics
Adding nodes
Drag nodes from the Generics tab in the left sidebar onto the canvas. Click to place, or drag to position precisely. You can also use the node search: press / to open it, type a node type name, and press Enter to place.
Selecting and moving nodes
Click a node to select it. Drag to move. ⌘+A selects all nodes. Hold Shift and click to multi-select. Selected nodes can be moved, copied, cut, and deleted.
Opening sub-networks from the canvas
If a node is a Network node, hold Option and click the node to open and inspect its child network directly.
Use this when reviewing parent/child contracts, debugging sub-network behavior, or jumping into reusable modules without manually searching the Networks list.
Connecting nodes
Hover over a node to reveal its slot handles on the left (inputs) and right (outputs).
| Key | Action |
|---|---|
1–8 | Start a connection from a specific output slot |
0 | Bulk connect from all output slots |
A | Switch to Activation mode while connecting |
Shift | Enable grid snapping while dragging |
Esc | Cancel the current connection |
Press a number key while hovering a node to start a route from that output slot, then click the target node to complete it.
Running a network
Press ⌘+Enter or click Run in the toolbar to execute. NodeFox applies deterministic runtime rules until no more nodes are eligible to run.
Press ⌘+Escape or click Stop to halt execution at any point.
Debugging
Logs panel
Press ⌘+3 or click the Logs tab to see real-time execution logs. Each node reports when it starts, what data it processes, and what it outputs.
Set log depth to control verbosity:
| Level | Includes |
|---|---|
| LOW | Errors only |
| MED | Errors, warnings, success, and info messages |
| HIGH | Everything, including debug-level detail |
You can set log depth per-node for targeted debugging — increase verbosity on the node you're investigating while keeping the rest quiet.
When teams operate larger workflows, the practical debugging pattern is to isolate one branch, raise verbosity only for that branch’s nodes, and compare emitted slot values between expected and actual paths. This keeps diagnosis fast without flooding the log stream.
Inspecting node state
Click any node during or after execution to see its current state in the settings panel. The output field shows what the node last produced.
Chat panel
Press ⌘+K to open the chat panel. Decision (Options) nodes present their choices here. Code nodes can send messages via nodefox.chat(). UI artifacts render here.
Analytics
Press ⌘+I or go to View > Analytics to see token usage, cost breakdown by model, and execution history.
Keyboard shortcuts
File operations
| Keys | Action |
|---|---|
⌘+Shift+O | New network |
⌘+S | Save workspace |
Edit operations
| Keys | Action |
|---|---|
⌘+Z | Undo delete |
⌘+X | Cut selected nodes |
⌘+C | Copy selected nodes |
⌘+V | Paste nodes |
Delete / Backspace | Delete selected nodes |
⌘+A | Select all nodes |
⌘+Shift+A | Edit globals |
Run operations
| Keys | Action |
|---|---|
⌘+Enter | Run network |
⌘+Escape | Stop execution |
View & navigation
| Keys | Action |
|---|---|
/ | Open node search |
⌘+K | Open chat |
⌘+I | Analytics |
Shift+? | Show all keyboard shortcuts |
⌘+Shift+G | Quick navigate |
Sidebar tabs (chord: ⌘+G then letter)
| Keys | Opens |
|---|---|
⌘+G → N | Networks |
⌘+G → A | Automate |
⌘+G → P | Apps |
⌘+G → F | Files |
⌘+G → O | Nodes |
⌘+G → C | Functions |
⌘+G → S | Schemas |
⌘+G → M | MCP |
⌘+G → I | Integrations |
⌘+G → T | Settings |
⌘+G → R | Marketplace |
Settings panel navigation
| Keys | Action |
|---|---|
⌘+↑ | Previous input field |
⌘+↓ | Next input field |
⌘+Shift+↑ | Previous section |
⌘+Shift+↓ | Next section |
Press Shift+? at any time to see the full keyboard shortcut reference overlay.
Script Console
Open via View > Script Console to programmatically create, edit, and delete workspace assets using the JavaScript DSL. Build entire networks from code, perform bulk modifications, or generate repetitive structures. See Advanced Features for full documentation.