Automated Virtual Assistant Platform for Linux
Features β’ Installation β’ Usage β’ Documentation β’ Contributing
| Document | Description |
|---|---|
| WHITEPAPER.md | Start Here β White Paper (PL), vision & business model |
| VISION.md | Philosophy, goals, architecture overview, session history |
| PLAN.md | Implementation plan, priorities, open decisions |
| architecture/ARCHITECTURE.md | Deep dive: displays, processes, plugins, config |
| architecture/AUTH-FLOW.md | 6-digit pairing design (OAuth RFC 8628) |
| process/PROCESS-FLOW.md | Step-by-step: installation β runtime β what's on screen |
| plugins/PLUGINS.md | Plugin system, CV engine, writing new plugins |
| i18n/README.md | Multi-language documentation plan (12 languages) |
| reference/initiv.md | initiv installation script reference |
BusyBox π€ by busy4me β’οΈ is an open-source automation platform that runs continuously on Linux machines, handling routine online tasks through a virtual assistant. It provides internet-based control via web, smartphone, and tablet interfaces, operating securely behind firewalls without exposed ports.
Built on clean Linux architecture with minimalist code, Busybox offers:
- π Encrypted local data storage with firewall protection
- π Remote access without port forwarding
- β‘ Low resource consumption (minimal storage and memory)
- π― Click-and-Play accessibility
- π οΈ Developer-oriented configuration
- π Apache v.2 licensed open-source
- Continuous Automation - Run tasks 24/7 without manual intervention
- Secure & Private - Encrypted connections and firewall-protected data
- Platform Agnostic - Works on VMs, dedicated hardware, ARM, Raspberry Pi
- Social Media Automation - Automated posting, commenting, sharing, and engagement
- Database Management - Built-in database operations for content management
- Live Streaming - Stream desktop to multiple platforms
- Remote Console - SSH access for advanced management
- Cron Integration - Schedule tasks with flexible timing options
- VirtualBox or VMware (for VM installation)
- Debian-based Linux system (Debian 10+ recommended)
- Internet connection
-
Install minimal Debian 10 Buster in VirtualBox
- Download ISO: debian-10.4.0-amd64-netinst.iso (336MB)
- Use base installation, skip additional software
-
Run the installation script:
wget https://raw.githubusercontent.com/busy4me/busybox/main/root/initiv && bash ./initiv install -
Wait for browser and login window to appear (several minutes)
-
Enter your credentials - the system will simulate natural user behavior
-
Your host becomes operational
wget https://raw.githubusercontent.com/busy4me/busybox/main/root/init-0 && bash ./init-0Social Media Operations:
busy --like="https://socialportal.com/fanpage/post" :0 # Like a post
busy --follow="https://socialportal.com/profile" :2 # Follow profile
busy --comment="Great!" --url="socialportal.com/post" # CommentContent Publishing:
busy --post="database.table.record" :5 # Publish from database
busy --share="https://example.com" :1 # Share contentDatabase Operations:
busy --db=show # Show all tables
busy --db=show --table="fb_posts" # Show table records
busy --db=add --table="fb_posts" --data="content" # Add recordSystem Operations:
busy --restart :5 # Restart display :5
busy --cron=status # Check cron status
busy --clip-clear # Clear clipboardπ Full documentation: See Usage Guide for complete command reference.
Busybox uses local databases to manage content and platform interactions:
- Facebook:
fb_user,fb_posts,fb_groups,fb_pages,fb_plan - YouTube:
yo_user - Instagram:
in_user - General:
socialmedia(shared data)
π Full documentation: See Database Tables for detailed schema and operations.
Access your Busybox instance via SSH:
ssh 192.168.1.23 -p 22
su busyboxπ Documentation: See Usage Guide for advanced access methods.
Classic User Flow:
User β Social Media β Advertisement β Control
With Busybox:
User (iPhone/Android/Web) β Busybox Host β Social Media
β
Status Reporting
- busybox - Executes user commands and shell scripts (DISPLAY :1)
- root - System-level operations
- admin - Reserved
- vi - Reserved
- β Virtual Machines (VMware, VirtualBox, QEMU)
- β Dedicated Hardware (x86/x64 PCs)
- β ARM Devices (Raspberry Pi, etc.)
- β Headless Systems
- Clean Implementation - Simple, maintainable Linux distribution
- Minimalist Architecture - Reduced code complexity
- Resource Efficiency - Low storage and memory footprint
- Independence - Standalone operation without external dependencies
- Automation - Automatic process management
- Security - High-standard encrypted internet connections
Update Busybox components:
update --full # Update all files
update --binaries # Update binary files only
update --busy # Update busy executable
update -h # Display helpπ Full documentation: See Usage Guide for all update options.
- Reference Documentation - Command and script references
For additional documentation, visit the Busybox Wiki.
Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
See docs/TEAMS.md for team structure and active tasks.
BusyBox π€ by busy4me β’οΈ is open-source software licensed under the Apache License 2.0.
Copyright Β© busy4me β’οΈ
Licensed under Apache License v.2
See LICENSE file for details.
- Repository: github.com/busy4me/busybox
- Wiki: Documentation
- Issues: Bug Reports
Made with β€οΈ by BusyBox π€ by busy4me β’οΈ
β Star us on GitHub if you find this project useful!