Getting Started with NodeBox
Welcome to NodeBox! This guide will help you set up NodeBox and run your first automation in minutes.
What is NodeBox?
NodeBox is an open-source visual automation platform powered by Python and local AI (Ollama). With NodeBox, you can design, run, and manage automations on your own machine—no cloud required, no API costs. NodeBox is ideal for:
- Automating repetitive tasks
- Integrating local AI models
- Building custom Python workflows
- Experimenting with node-based logic
Key Features
- Python-native nodes for maximum flexibility
- Drag-and-drop visual editor
- Local AI integration via Ollama
- Cross-platform: Windows, macOS, Linux
- Open-source and community-driven
Installation
- Clone the repository:
git clone https://github.com/shreyansh-shankar/Nodebox.git
- Navigate to the project folder:
cd Nodebox
- Install dependencies:
pip install -r requirements.txt
- Start Ollama (if using AI nodes):
ollama serve
Running NodeBox
- Run the main application:
python main.py
- NodeBox will launch its interface. You can now create and run automations!
Your First Automation Node
Coming Soon...
Need Help?
Project Workflow
- Open NodeBox and explore the visual editor.
- Drag nodes from the palette onto the canvas.
- Connect nodes to define your workflow.
- Configure node properties and parameters.
- Click Run to execute your automation.
Troubleshooting & Tips
- Make sure Python and Ollama are installed and added to your PATH.
- If you encounter issues, check the FAQ or Docs.
- For dependency errors, try updating
pip
and reinstalling requirements. - Use the GitHub Issues page for bug reports.
Hacktoberfest & Contributing
NodeBox welcomes contributions! If you're participating in Hacktoberfest, check out the How to Contribute page for guidelines and workflow. All contributors are encouraged to:
- Read the CONTRIBUTING.md file
- Open pull requests for improvements