自动化脚本
Workspace 下的脚本 (~/.openclaw/workspace/scripts/),用于各种自动化任务。
快递追踪
track_package.py — 日本快递追踪(ヤマト/佐川/日本郵便)
# 添加追踪
python3 scripts/track_package.py <追踪号> <标签> --add
# 检查所有追踪中的包裹
python3 scripts/track_package.py --check
# 列出所有包裹
python3 scripts/track_package.py --list
数据存储:data/tracking.json
Gmail 自动检测:收到快递通知邮件时,自动提取追踪号并添加。
Grafana 访问
grafana.py — 通过 kubectl port-forward 访问 Grafana API
python3 scripts/grafana.py
因为 Cloudflare Access 拦截外部请求,需要通过 K8s 内部访问。API Token: glsa_BBLYhaRT7mGQJPMh0WaqhayR7RqVEpU1_7cdd16ab
Tmux 监控
tmux_setup.sh — 初始化监控 tmux 会话
| Session | Pane | 用途 | |---------|------|------| | monitor:0.0 | 异常 Pod + Warning Events (30s 刷新) | | monitor:0.1 | ArgoCD 非健康 app + Node 资源 (60s 刷新) | | monitor:0.2 | 临时日志尾随 | | worker:0.0 | Coding agent (Claude Code/Codex) | | ops:0.0 | SSH NAS / 交互式运维 | | ops:0.1 | Port-forward / DB 查询 | | n8n-logs:0.0 | n8n webhook 日志 (OCI) |
快速查看所有 session:
for s in monitor worker ops n8n-logs; do
echo "=== \$s ==="
tmux capture-pane -t \$s -p 2>/dev/null | tail -5
done
Plex 元数据
jav_scrape.py — JAV 元数据抓取 (jav321.com)
plex_update_meta.py — Plex API 元数据写入
方案:agent=none + Plex API 直接写入 title/year/studio/date,避免 agent=movie 的错误关联。
垃圾分类提醒
Cron job (garbage-morning-reminder) 每工作日 7:40 提醒当天该扔什么垃圾。