feat: setup.sh bootstrap and cross-platform web panel with harvest toggle
- bin/setup.sh: one-command machine bootstrap (auto platform detect) — directory layout, dependency check (brew install on consent), claude auth check, skills repo auto-clone from SKILLS_REPO_URL + npm install + full bundle import (all sources), dual skill symlink registration, default.conf/web.conf generation (random panel password), optional web panel service install, digest schedule, remaining-manual-steps summary; idempotent - web/app.py: platform_layer integration — paths/timer reads/trigger/ active-harvest checks unified; add/edit/disable actions now work on darwin; per-source harvest toggle route (schedule load/unload + skill enable/disable; auto staggered schedule creation on first enable) - index.html: toggle switch column, unscheduled skill sources merged into list, platform-neutral labels - bin/platform_layer.py: python facade reusing platform.sh via 'platform.sh call' dispatcher for all mutations; file reads native
Showing
bin/setup.sh
0 → 100755
This diff is collapsed.
Please register or sign in to comment