Files
mao1/shenyan-app/cyberboss/daemon.sh
fyah 2a053ab88e 更新 shenyan-app: HealthKit+WeatherKit+冰箱贴+pare+三区布局
- HealthKitBridge.m: 自定义原生模块,心率/步数/睡眠采集
- WeatherKitBridge.swift/m: 天气模块,当前+每日+每小时预报
- pare.py: 身体数据陡度监控,阈值告警→inbox+冰箱贴
- cyberboss: 5-20分钟随机唤醒,pare→decide→push
- 冰箱贴: 纸质感卡片,黑字多级透明度,独立输入框
- 首页三区无视觉布局: 左门/中记录/右冰箱
- 端口3003→3004(VS Code占用)
- 聊天屏锚定底部滚动

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 19:14:32 +08:00

25 lines
686 B
Bash
Executable File

#!/bin/bash
# cyberboss daemon — 沈晏主动联系守护进程
# 随机 3-60 分钟唤醒一次,调用 decide.py 判断是否推消息
CYBERBOSS_DIR="/Users/fyah/.cyberboss"
LOG_DIR="$CYBERBOSS_DIR/logs"
LOG="$LOG_DIR/$(date +%Y-%m-%d).log"
mkdir -p "$LOG_DIR"
random_sleep() {
local min=${1:-300}
local max=${2:-1200}
echo $((min + RANDOM % (max - min)))
}
echo "[$(date)] cyberboss daemon started (v2 python)" >> "$LOG"
while true; do
WAIT=$(random_sleep 300 1200)
echo "[$(date '+%H:%M')] next check in ${WAIT}s" >> "$LOG"
sleep $WAIT
python3 "$CYBERBOSS_DIR/pare.py" 2>>"$LOG_DIR/errors.log"
python3 "$CYBERBOSS_DIR/decide.py" 2>>"$LOG_DIR/errors.log"
done