Get up and running with AutoBot in minutes. This guide assumes you have already completed the Installation Guide.
# Navigate to your AutoBot directory
cd AutoBot-AI
# Launch all services (backend + frontend)
./run_agent.shExpected output:
🚀 Starting AutoBot services...
✓ Backend server starting on http://localhost:8001
✓ Frontend development server on http://localhost:5173
✓ Redis connection established
✓ LLM provider connected (Ollama: tinyllama:latest)
✓ Knowledge base initialized
✓ All systems operational
🌐 Access AutoBot at: http://localhost:5173
📚 API Documentation: http://localhost:8001/docs
Open your browser and navigate to http://localhost:5173
The AutoBot interface consists of several key areas:
- Chat Area (center): Real-time conversation and event stream
- Sidebar (left): Navigation and system status
- Status Bar (top): Connection indicators and system health
- Settings Panel (accessible via gear icon): Configuration options
- 🟢 Connected: All services operational
- 🟡 Processing: Agent is working on a task
- 🔴 Error: Issue requires attention
- ⚡ Offline: Service unavailable
Try these simple interactions to get familiar with AutoBot:
Hello! What can you help me with?
What's the current time and date?
List the files in the current directory
AutoBot can execute system commands with your approval:
Show me system information
Create a simple text file with "Hello AutoBot" content
Check disk space usage
Note: You'll be prompted to approve system commands before execution.
Add information to AutoBot's knowledge base:
Remember that Python is my preferred programming language
Search the knowledge base:
What do you know about Python?
Upload documents via drag-and-drop into the chat area or use:
Help me upload a document to your knowledge base
Upload Files:
- Drag and drop files directly into the chat area
- Or click the 📎 attachment icon
- Supported formats: PDF, DOCX, TXT, CSV, MD, JSON
Browse Files:
- Access the file browser from the sidebar
- View, download, and organize uploaded files
- Secure sandboxed environment
AutoBot includes professional templates for structured knowledge entry:
- Research Article Template: For documenting research findings
- Meeting Notes Template: For meeting summaries and action items
- Bug Report Template: For software issue documentation
- Learning Notes Template: For educational content and tutorials
Access templates:
- Navigate to Knowledge Manager in the sidebar
- Click "Template Gallery"
- Select and apply templates with one click
Access settings via the gear icon (⚙️) or type:
/settings
Key settings to configure:
- LLM Provider: Choose between Ollama, OpenAI, Anthropic
- Model Selection: Pick your preferred AI model
- Temperature: Adjust creativity vs consistency (0.1-1.0)
- System Behavior: Configure autonomy level and permissions
- Hardware: Enable GPU acceleration if available
Create a Python script:
Create a Python script that reads a CSV file and generates a summary report
Code review:
Review this Python code for best practices and potential improvements:
[paste your code here]
Debug assistance:
I'm getting this error in my Python script: [error message]
Can you help me fix it?
Analyze uploaded data:
Analyze the sales data I just uploaded and provide insights
Generate reports:
Create a summary report of the customer feedback data in my knowledge base
Web research:
Research the latest trends in machine learning and add the findings to my knowledge base
Document analysis:
Summarize the key points from the research paper I uploaded
Monitor system:
Show me current system resource usage
Manage processes:
List running processes and their CPU usage
File operations:
Organize the files in my downloads folder by file type
AutoBot supports various slash commands for quick actions:
| Command | Purpose | Example |
|---|---|---|
/help |
Show available commands | /help |
/status |
Display system status | /status |
/settings |
Open settings panel | /settings |
/clear |
Clear chat history | /clear |
/new |
Start new chat session | /new |
/save |
Save current session | /save session_name |
/load |
Load saved session | /load session_name |
/knowledge |
Knowledge base operations | /knowledge search python |
/files |
File operations | /files list |
-
Be Specific: Provide clear, detailed instructions
✓ Good: "Create a Python function that validates email addresses using regex" ✗ Vague: "Make a function" -
Provide Context: Reference previous conversations and uploaded files
✓ "Based on the sales data I uploaded earlier, create a visualization" ✗ "Create a chart" -
Break Down Complex Tasks: Large goals work better as smaller steps
✓ "First analyze the data, then create visualizations, finally generate a report" ✗ "Do a complete data analysis project"
- Organize Information: Use templates for structured data entry
- Regular Updates: Keep your knowledge base current
- Tag Content: Use descriptive titles and metadata
- Backup Data: Export knowledge base regularly
- Review Commands: Always review system commands before approval
- Sensitive Data: Be cautious with personal or confidential information
- API Keys: Store API keys securely in environment variables
- File Permissions: Monitor file system access and permissions
Monitor AutoBot's health via:
- Dashboard Status: Check connection indicators
- Health Endpoint: Visit http://localhost:8001/api/health
- Log Files: Check
logs/autobot.logfor issues
- Model Selection: Use lighter models (tinyllama) for simple tasks
- GPU Acceleration: Enable GPU if available for better performance
- Memory Management: Monitor RAM usage with large knowledge bases
- Regular Cleanup: Clean up old chat sessions and temporary files
Export Knowledge Base:
Export my complete knowledge base
Backup Configuration:
# Backup configuration
cp config/config.yaml config/config.backup.yaml
# Backup data directory
tar -czf autobot-backup-$(date +%Y%m%d).tar.gz data/- Type
/helpfor available commands - Visit http://localhost:8001/docs for API documentation
- Check system status with
/status
If you encounter issues:
- Check Status: Use
/statusto identify problems - Review Logs: Check
logs/autobot.logfor error messages - Restart Services:
./run_agent.shto restart - Configuration: Verify
config/config.yamlsettings
- GitHub Issues: Report bugs and request features
- Documentation: Comprehensive guides in
docs/directory - API Reference: Complete API documentation available
Now that you're familiar with the basics:
- Explore Advanced Features: Knowledge templates, file management, system automation
- Customize Configuration: Optimize settings for your workflow
- Build Knowledge Base: Upload documents and organize information
- Integrate with Tools: Connect to external services and APIs
- Automate Tasks: Create workflows for repetitive operations
- Configuration Guide: Detailed configuration options
- API Documentation: Complete REST API reference
- Troubleshooting Guide: Common issues and solutions
You're ready to use AutoBot! Start with simple tasks and gradually explore more advanced features. 🚀