Node Overview
MachinaOs uses a visual node-based system for building workflows. Each node performs a specific function and passes data to connected nodes.Node Categories
| Category | Count | Description |
|---|---|---|
| AI Chat Models | 9 | OpenAI, Anthropic, Gemini, OpenRouter, Groq, Cerebras, DeepSeek, Kimi, Mistral |
| AI Agents and Memory | 3 | AI Agent, Chat Agent (Zeenie), Simple Memory |
| Specialized Agents | 15 | Android, Coding, Web, Task, Social, Travel, Tool, Productivity, Payments, Consumer, Autonomous, Orchestrator, AI Employee, RLM, Claude Code |
| AI Skills | 1 | Master Skill aggregator (49 built-in skills) |
| AI Tools | 4 | Calculator, Time, DuckDuckGo, Task Manager |
| Search | 3 | Brave, Serper, Perplexity (dual-purpose) |
| Google Workspace | 7 | Gmail, Gmail Receive, Calendar, Drive, Sheets, Tasks, Contacts |
| 3 | Send, Receive, DB query (dual-purpose) | |
| Twitter/X | 4 | Send, Search, User, Receive (dual-purpose) |
| Telegram | 2 | Send, Receive |
| Social (unified) | 2 | socialReceive, socialSend |
| Android | 16 | Device control and monitoring |
| Location | 3 | Google Maps (create, geocode, nearby) |
| Code Executors | 3 | Python, JavaScript, TypeScript (dual-purpose) |
| Webhooks | 6 | HTTP, webhook trigger/response, chat trigger, console, team monitor |
| Proxy | 3 | Residential proxy request, config, status |
| Documents | 6 | RAG pipeline: scrape, parse, embed, store |
| Web Scraping | 2 | Apify actor, Crawlee scraper |
| Chat | 2 | Chat send, chat history |
| Schedulers | 2 | Timer, cron scheduler |
| Workflow triggers | 2 | Start, task trigger |
Node Shapes
Different shapes indicate different node types:| Shape | Type | Description |
|---|---|---|
| Diamond | Trigger | Starts a workflow (no input handle) |
| Square | Action | Performs operations |
| Circle | Config | Provides configuration to other nodes |
Handles
Handles are connection points on nodes:Input Handles (Left Side)
- Main Input - Receives data from upstream nodes
- Config Inputs - Diamond shapes for memory, model, etc.
Output Handles (Right Side)
- Main Output - Sends data to downstream nodes
Data Flow
Data flows from left to right through connections:Template Variables
Access upstream data using template syntax:Nested Fields
Access nested objects with dot notation:Node Configuration
Opening Parameters
- Click the node to select it
- Click gear icon or double-click to open parameter panel
Parameter Types
| Type | Description |
|---|---|
| Text | String input |
| Number | Numeric input |
| Boolean | Toggle on/off |
| Options | Dropdown selection |
| Slider | Range selection |
| Code | Multi-line code editor |
| JSON | JSON object input |
Dynamic Options
Some parameters load options from the backend:- Device lists (Android)
- AI models (based on API key)
- Groups and contacts (WhatsApp)
Node States
During execution, nodes show their state:| State | Indicator | Description |
|---|---|---|
| Idle | Default | Not running |
| Waiting | Cyan | Trigger waiting for event |
| Running | Purple glow | Currently executing |
| Completed | Green | Finished successfully |
| Error | Red | Failed with error |
Special Node Types
Trigger Nodes
- No input handle
- Start workflow execution
- Wait for external events
Config Nodes
- Connect to special config handles (diamonds)
- Provide settings to parent nodes
- Don’t execute independently
Renaming Nodes
Give nodes meaningful names:- Press F2 with node selected
- Or double-click the node label
- Or right-click > Rename
Copying Nodes
- Select node(s)
- Press Ctrl+C to copy
- Press Ctrl+V to paste
Deleting Nodes
- Select node(s)
- Press Delete or Backspace
Best Practices
Node Reference
AI Models
10 providers: OpenAI, Claude, Gemini, OpenRouter, Groq, Cerebras, xAI, DeepSeek, Kimi, Mistral
AI Agents
AI Agent, Chat Agent (Zeenie), and 15 specialized agents
AI Skills
Master Skill aggregator with 49 built-in skills
AI Tools
Calculator, time, search, Android toolkit
Send, receive, and query messages
Android
17 device control nodes
Documents
RAG pipeline: scrape, parse, embed, store
Webhooks
HTTP, webhooks, and utilities