NodeTool User Interface

The NodeTool interface is designed to be intuitive and powerful, providing easy access to all features while maintaining a clean, modern design. This guide covers all the major UI components and how to use them effectively.

Main Interface Layout

Dashboard

The Dashboard is your starting point in NodeTool. It provides:

  • Recent Workflows: Quick access to your most recent work
  • Chat History: Access to your Global Chat conversations
  • Quick Actions: Create new workflows, import templates, or browse examples
  • System Status: Connection status and resource usage

Left Sidebar

The left sidebar contains the main navigation:

  • Dashboard: Return to the main dashboard
  • Workflow Editor: Open the visual workflow editor
  • Global Chat: Access the AI chat interface
  • Asset Explorer: Browse and manage your files
  • Models Manager: Manage AI models and providers
  • Settings: Configure NodeTool preferences

Main Content Area

The central area adapts based on your current activity:

  • Workflow Canvas: Visual node editor with drag-and-drop functionality
  • Chat Interface: Full-screen chat with AI agents
  • Asset Browser: File management and preview
  • Model Downloads: Model installation and management

Workflow Editor

Node Canvas

The main workflow editing area where you build your AI workflows:

  • Infinite Canvas: Pan and zoom to work with large workflows
  • Grid Snapping: Align nodes precisely with optional grid snap
  • Background: Clean, minimal design to focus on your workflow
  • Context Menus: Right-click nodes and edges for quick actions

Node Menu

A searchable library of all available nodes:

  • Search: Find nodes by name, category, or functionality
  • Categories: Organized by AI providers, data types, and operations
  • Drag & Drop: Drag nodes directly onto the canvas
  • Documentation: Hover tooltips with node descriptions

Node Properties

The properties panel shows details for selected nodes:

  • Input Fields: Configure node parameters and settings
  • Output Preview: See node results in real-time
  • Documentation: Help text and usage examples
  • Validation: Real-time error checking and suggestions

Connection System

Visual connections between nodes:

  • Drag to Connect: Drag from output to input sockets
  • Type Validation: Automatic type checking for connections
  • Visual Feedback: Color-coded connections by data type
  • Auto-Layout: Automatic routing to avoid overlaps

Global Chat Interface

Chat View

The main chat interface for AI conversations:

  • Message History: Scrollable conversation history
  • Real-time Updates: Live streaming of AI responses
  • Rich Content: Support for text, images, audio, and video
  • Thread Management: Multiple conversation threads

Chat Composer

The input area for sending messages:

  • Text Input: Rich text editor with formatting support
  • File Attachments: Drag and drop files directly
  • Voice Input: Record audio messages (when supported)
  • Send Controls: Send button and keyboard shortcuts

Tool and Model Selection

Configure your AI interactions:

  • Model Selector: Choose from available AI models
  • Tools Panel: Enable specific AI tools and capabilities
  • Agent Mode: Toggle autonomous agent behavior
  • Help Mode: Get explanations of AI reasoning

Asset Management

Asset Explorer

Browse and manage your files:

  • File Browser: Navigate folders and collections
  • Preview Panel: View images, videos, and documents
  • Upload Area: Drag and drop files to upload
  • Search and Filter: Find assets by name, type, or date

Asset Grid

Visual grid view of your assets:

  • Thumbnail View: Preview images and videos
  • Metadata: File size, type, and creation date
  • Selection: Multi-select for batch operations
  • Context Actions: Right-click for asset operations

Asset Viewer

Full-screen asset preview:

  • Zoom and Pan: Inspect images and documents closely
  • Playback Controls: Play audio and video files
  • Metadata Panel: Detailed file information
  • Edit Actions: Basic editing and annotation tools

Models Manager

Model Library

Browse available AI models from multiple providers:

  • Recommended Models: Curated selection for common tasks
  • OpenAI Models: GPT-4o, GPT-4.1, and specialized variants
  • Anthropic Models: Claude 3.5 Haiku, Sonnet, and Claude 4 series
  • Google Models: Gemini 2.0 and 2.5 series with multimodal capabilities
  • Hugging Face Models: Extensive open-source model catalog
  • Hugging Face Groq: High-performance models optimized for speed
  • Hugging Face Cerebras: Models optimized for specialized hardware
  • Local Models: Ollama and locally-hosted models
  • Search: Find models by name, provider, or capability
  • Filters: Filter by model type, size, or requirements

Download Manager

Manage model downloads:

  • Download Queue: See pending and active downloads
  • Progress Tracking: Real-time download progress
  • Storage Usage: Monitor disk space consumption
  • Download History: View completed downloads

Model Configuration

Configure model settings:

  • Parameters: Adjust model behavior and performance
  • API Keys: Manage credentials for cloud providers (OpenAI, Anthropic, Google, Hugging Face)
  • Local Models: Configure locally installed models
  • Provider Settings: Configure inference backends and endpoints
  • Usage Statistics: Monitor model performance and costs

Panel System

Resizable Panels

All panels can be resized for optimal workflow:

  • Drag Borders: Resize panels by dragging edges
  • Collapse/Expand: Hide panels when not needed
  • Panel Memory: Sizes are remembered between sessions
  • Responsive Design: Adapts to different screen sizes

Panel Management

Control panel visibility:

  • View Menu: Toggle panel visibility
  • Keyboard Shortcuts: Quick panel access
  • Panel Settings: Configure default layouts
  • Workspace Modes: Preset layouts for different tasks

Keyboard Shortcuts

General Navigation

  • Ctrl/Cmd + N: New workflow
  • Ctrl/Cmd + O: Open workflow
  • Ctrl/Cmd + S: Save workflow
  • Ctrl/Cmd + Z: Undo
  • Ctrl/Cmd + Y: Redo

Workflow Editor

  • Space + Drag: Pan canvas
  • Ctrl/Cmd + Scroll: Zoom in/out
  • Ctrl/Cmd + 0: Fit to view
  • Delete: Delete selected nodes
  • Ctrl/Cmd + C: Copy nodes
  • Ctrl/Cmd + V: Paste nodes
  • Ctrl/Cmd + D: Duplicate nodes

Chat Interface

  • Enter: Send message
  • Shift + Enter: New line
  • Ctrl/Cmd + K: Clear chat
  • Ctrl/Cmd + /: Toggle tools
  • Escape: Stop generation

Themes and Customization

Theme Selection

Choose your preferred visual style:

  • Dark Theme: Default dark mode for extended use
  • Light Theme: Clean light mode for bright environments
  • System Theme: Follow system preferences
  • Custom Themes: Create and share custom color schemes

Interface Customization

Personalize your workspace:

  • Panel Layout: Arrange panels to suit your workflow
  • Toolbar Configuration: Choose which tools to display
  • Keyboard Shortcuts: Customize hotkeys
  • Grid Settings: Adjust grid size and visibility

Status and Feedback

Connection Status

Monitor your connections:

  • WebSocket Status: Real-time connection indicator
  • Model Status: AI model availability and health
  • Sync Status: Workflow synchronization state
  • Error Notifications: Clear error messages and solutions

Progress Indicators

Track long-running operations:

  • Workflow Execution: Node-by-node progress
  • File Uploads: Upload progress and completion
  • Model Downloads: Download progress and speed
  • Generation Progress: AI response generation status

Responsive Design

Mobile Support

NodeTool works across devices:

  • Responsive Layout: Adapts to different screen sizes
  • Touch Support: Touch-friendly interactions
  • Mobile Navigation: Optimized navigation for small screens
  • Gesture Support: Pinch to zoom, swipe to navigate

Accessibility

Designed for all users:

  • Keyboard Navigation: Full keyboard accessibility
  • Screen Reader Support: ARIA labels and descriptions
  • High Contrast: Support for high contrast themes
  • Focus Management: Clear focus indicators

Tips for Effective Use

Workflow Organization

  • Use clear naming conventions for nodes and workflows
  • Group related nodes together
  • Add comments and documentation to complex workflows
  • Use collections to organize related assets

Performance Tips

  • Close unused panels to improve performance
  • Use preview mode for large workflows
  • Optimize image and video assets before upload
  • Monitor resource usage in the status bar

Collaboration

  • Share workflows with descriptive names and documentation
  • Use consistent asset organization across team members
  • Export workflows for version control
  • Document workflow requirements and dependencies

This comprehensive interface guide covers all major aspects of the NodeTool UI. For specific feature documentation, refer to the dedicated guides for each component.