返回顶部
r

runstr-analyticsRUNSTR分析

Advanced RUNSTR fitness analytics with trend analysis, performance insights, training recommendations, and correlation tracking. Analyzes workout history, habits, mood, and steps to provide personalized coaching insights and identify patterns in training effectiveness.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
220
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

runstr-analytics

RUNSTR 分析技能

针对RUNSTR数据的高级健身分析与教练洞察。提供趋势分析、表现追踪、习惯关联以及个性化训练建议。

设置

必需:RUNSTR_NSEC 环境变量

此技能需要您的Nostr私钥(nsec1...)来解密RUNSTR备份数据。

选项1 - 用于OpenClaw/聊天使用:
告诉您的机器人:这是我的RUNSTR nsec:nsec1...

选项2 - 用于CLI/cron自动化:
bash
export RUNSTR_NSEC=nsec1...

⚠️ 安全提示: nsec通过标准输入(而非CLI参数)安全传递,以防止在进程列表中暴露。缓存文件使用限制性权限(0700/0600)。



功能特性

  • - 高级趋势分析:按活动类型分析配速趋势、季节性对比、训练负荷追踪
  • 表现洞察:个人纪录、每周挑战、连续打卡追踪
  • 关联分析:情绪与训练关联、习惯与表现关联、睡眠与恢复关联
  • 训练建议:基于AI的改进建议、目标导向的计划制定
  • 训练计划集成:与外部训练计划同步,追踪执行情况

快速开始

扩展版本(推荐 - 使用本地缓存):
bash

首次运行 - 从Nostr获取并本地缓存


python3 scripts/analyze_extended.py --nsec --days 60 --insights --force-refresh

后续运行 - 使用缓存数据(无需nsec!)

python3 scripts/analyze_extended.py --days 60 --insights

轻量版本(基础分析):
bash
python3 scripts/analyze_light.py --nsec --days 30 --insights

完整版本(需要pandas、numpy、scipy):
bash

首先安装依赖:pip3 install pandas numpy scipy


python3 scripts/analyze.py --nsec --days 60 --coaching-report

命令参数

标志描述
--nsec您的Nostr私钥(nsec1...)
--days
分析周期(默认:30) | | --insights | 生成改进建议 | | --coaching-report | 完整教练分析 | | --training-plan | 训练计划Markdown文件路径 | | --trends | 显示趋势可视化 | | --correlations | 分析习惯/情绪关联 | | --pb | 显示个人纪录 | | --challenges | 生成每周挑战 |

数据来源

  1. 1. Nostr加密备份(Kind 30078):主要训练、习惯、日志数据
  2. 本地缓存:用于快速重新分析的SQLite数据库
  3. 训练计划:包含结构化训练安排的Markdown文件

扩展功能(analyze_extended.py)

本地缓存

  • - SQLite数据库本地存储训练数据
  • 后续分析快速(无需Nostr查询)
  • 跨会话自动追踪个人纪录
  • 缓存位置:~/.cache/runstr-analytics/

周与周对比

bash

显示最近4周及趋势

python3 scripts/analyze_extended.py --insights

个人纪录

  • - 自动检测以下距离的个人纪录:1公里、5公里、10公里、半程马拉松
  • 在缓存中存储历史个人纪录
  • 显示每个个人纪录的日期和配速

可视化图表

  • - 每周统计数据的ASCII柱状图
  • 迷你趋势指示器(📈 📉 ➡️)
  • 周与周之间的直观视觉对比

自动每日更新

bash

设置每日定时任务(07:00运行)

./setup_cron.sh

查看最新自动报告

./view_report.sh

检查更新日志

tail -f ~/.cache/runstr-analytics/daily_update.log

自动化功能将:

  • - 检查缓存是否超过12小时
  • 如有需要从Nostr获取新数据
  • 生成包含图表的新报告
  • 保存至~/.cache/runstr-analytics/latest_report.txt

使用示例

bash

首次设置 - 获取并缓存

python3 scripts/analyze_extended.py --nsec nsec1... --force-refresh

每日检查 - 使用缓存

python3 scripts/analyze_extended.py --insights

分析最近90天

python3 scripts/analyze_extended.py --days 90 --insights

强制从Nostr重新获取(新备份后)

python3 scripts/analyze_extended.py --nsec nsec1... --force-refresh

设置自动每日更新

./setup_cron.sh

查看今日自动报告

./view_report.sh

分析引擎

趋势计算

  • - 滚动平均值(7天、30天)
  • 周与周对比
  • 按距离区间划分的配速进展
  • 训练负荷(急性vs慢性)

关联分析

  • - 数值关系的皮尔逊相关系数
  • 按活动类型划分的情绪分布
  • 习惯对表现指标的影响

建议引擎

  • - 基于规则的教练建议
  • 目标差距分析
  • 恢复建议

输出格式

  • - 终端表格(默认)
  • JSON导出(--format json)
  • Markdown报告(--format md)

安全考虑

私钥处理

  • - RUNSTR_NSEC是您的Nostr私钥 — 请像密码一样对待。切勿分享。
  • 此技能通过标准输入(而非命令行参数)传递密钥,以防止在进程列表(ps)中暴露
  • 在多用户系统上增加安全性,请确保您的系统未配置为记录环境变量

本地数据保护

  • - 解密后的训练/日志数据本地缓存于~/.cache/runstr-analytics/runstr_cache.db
  • 缓存目录和数据库文件以限制性权限(0700/0600)创建 — 仅您的用户可访问
  • 为确保最大程度保护,请确保磁盘已加密(全盘加密)

推荐安装

  • - 安装在具有受限访问权限的个人机器上(单用户、启用磁盘加密)
  • 考虑将nak二进制文件固定到特定版本,而非使用@latest
  • 在启用自动每日更新前,请先审查cron设置

隐私保护

  • - NSEC永远不会存储在技能输出中或被记录
  • 所有处理均在您的本地机器上完成
  • Nostr查询使用加密连接(WSS/WebSocket Secure)
  • 不会向外部分析服务发送任何数据

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 runstr-analytics-1776109160 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 runstr-analytics-1776109160 技能

通过命令行安装

skillhub install runstr-analytics-1776109160

下载

⬇ 下载 runstr-analytics v1.0.1(免费)

文件大小: 22.1 KB | 发布时间: 2026-4-15 14:13

v1.0.1 最新 2026-4-15 14:13
Version 1.0.1 – Security improvements for private key handling and local data protection

- Requires RUNSTR_NSEC to be set as an environment variable for all usage.
- Nostr private key (nsec) is now handled exclusively via stdin for enhanced security—never exposed on command line or process lists.
- Local cache and database files are created with strict permissions (0700/0600) to improve data privacy.
- Expanded "Security Considerations" and installation recommendations in documentation.
- No file or code changes detected; changelog reflects documentation and operational requirements only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部