Quick Install
The 1-minute path — pulls the latest release, configures PM2, and boots Scuba on your machine.
If you just want it to work, run the auto-installer. It installs thestudentsync global binary, sets up PM2 as the process manager, and registers the daemon so it survives reboots.
Run it
bash
curl -sSL https://raw.githubusercontent.com/Ayush-Vish/studentsync/main/install.sh | bashWhat this script does
The installer uses
sudo for npm -gonly. It never touches your shell profile without printing a diff first. Inspect the script by opening the URL in your browser before piping it to bash if you'd like.What you get
- Global CLI:
studentsyncavailable in your shell. - PM2 daemon: process name
student-daemon, auto-restart on boot. - Persistent config: written to
~/.config/scholar.json.
First run
After the install completes, kick off the onboarding wizard to supply your identity, pick an LLM, and register your Telegram bot:
bash
studentsync onboardManage the daemon
bash
pm2 logs student-daemon # follow live logs + LLM tracespm2 restart student-daemon # after config changespm2 stop student-daemon # pause the botpm2 save # persist across rebootsNeed to tweak behaviour without re-running onboarding? Edit
~/.config/scholar.json directly and pm2 restart student-daemon.Next
Head to Telegram Bot Setup to create your bot, or jump to Google Classroom Integration to wire up auto-submit.