重构 lib 为扁平模块并支持 Windows schtasks;新增 JS/Bash/PowerShell 模板、WebUI 调度编辑,以及 Cursor Skill 与 MCP 工具供 Agent 管理定时任务。 Co-authored-by: Cursor <cursoragent@cursor.com>
18 lines
481 B
Bash
18 lines
481 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
BACKEND="$ROOT/webui/backend"
|
|
VENV="$BACKEND/.venv"
|
|
|
|
if [[ ! -d "$VENV" ]]; then
|
|
python3 -m venv "$VENV"
|
|
"$VENV/bin/pip" install -r "$BACKEND/requirements.txt"
|
|
fi
|
|
|
|
HOST="${SPROUTCLAW_CRON_WEB_HOST:-0.0.0.0}"
|
|
PORT="${SPROUTCLAW_CRON_WEB_PORT:-8765}"
|
|
|
|
exec "$VENV/bin/uvicorn" main:app --app-dir "$BACKEND" --host "$HOST" --port "$PORT" \
|
|
--reload --reload-dir "$BACKEND" --reload-dir "$ROOT/lib"
|