• 郭阔's avatar
    feat: setup.sh bootstrap and cross-platform web panel with harvest toggle · 5e5097d0
    郭阔 authored
    - 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
    5e5097d0
setup.sh 9.67 KB