diff --git a/README.md b/README.md index b733e2a..91ade96 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ chmod +x install.sh && ./install.sh | Tool | Required? | Install | |------|-----------|---------| -| Python 3.10+ | ✅ Required | `sudo apt install python3 python3-pip` | +| Python 3.10+ | ✅ Required | Auto-installed via `uv` by `install.sh` | | Node.js 18+ | ⚠ For opencode | `curl -fsSL https://deb.nodesource.com/setup_20.x \| sudo bash - && sudo apt install -y nodejs` | | opencode | ⚠ For code tasks | `npm install -g @opencode/cli` | | Hermes Agent | ⚠ For memory/scheduling | `curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh \| bash` | diff --git a/scheduler/scheduler.py b/scheduler/scheduler.py index 0d9d217..963935d 100644 --- a/scheduler/scheduler.py +++ b/scheduler/scheduler.py @@ -151,7 +151,7 @@ class CronScheduler: from apscheduler.schedulers.background import BackgroundScheduler as BS from apscheduler.triggers.cron import CronTrigger as CT except ImportError: - print("Install APScheduler: pip install apscheduler") + print("APScheduler not found. Run ./install.sh to install dependencies.") return self._scheduler = BS() self._reload_jobs() diff --git a/start.sh b/start.sh index e1c22d6..80d5be1 100755 --- a/start.sh +++ b/start.sh @@ -23,9 +23,9 @@ PYTHON="$VENV_DIR/bin/python3" # Ensure deps are up to date UV="bin/uv" if [ -x "$UV" ]; then - "$UV" pip install --python "$PYTHON" -r requirements.txt --quiet 2>/dev/null + "$UV" pip install --python "$PYTHON" -r requirements.txt --quiet else - "$PYTHON" -m pip install -r requirements.txt --quiet 2>/dev/null + "$PYTHON" -m pip install -r requirements.txt --quiet fi # Get port from settings or default