Kaze.run
Kaze 的雏形是一个随手写的 Strava 自动化脚本,用来快速查看和分享藏在详情页的关键数据,因为常被朋友问起索性封装成服务开放出来。后续,Kaze 将在分析运动数据、辅助提升运动表现方面做更多有意思的尝试。
对于这个公开版本,刻意避免了类似 IFTTT 的条件优先的创建流程,创建 Bot 就像在修改自己的 Strava 活动,提供现成模板,所见即所得。虽然无法覆盖所有场景,但尽量做到够用、顺手,按需扩展;你甚至可以临时花几秒时间创建一个有针对性的机器人,运动后直接触发。此外,在生成描述时,默认不添加推广链接,让内容更干净。

对于没有接触过此类工具的朋友我先做下简单介绍:D
Strava 是个运动类社交网站,首页的时间线上主要是好友的运动信息,大家通过这类信息相互了解运动日常、比赛、路段成绩,探索新路线等。你可以修改卡片的标题和描述甚至传照片视频,就像在社交媒体发布信息,只不过主体运动信息是通过手表或 app 同步的。Kaze 机器人的工作就是根据预先设定,在运动结束后自动更新活动信息,包括但不限于标题、描述。
这有什么用呢?
我自己最初的需求是,在跑步结束后将平均心率、步频和相对强度等信息写到描述中,同时根据不同场景更换地图样式、活动类型、装备,一是自动化一些常规设置,二来方便结合体感在当天记录私人笔记,同时也让朋友看到,从前辈那里获取宝贵建议。这些信息虽然在手表以及详情页中都会记录,但翻找起来有些繁琐,其他人更不会特别关注。
经常比赛后,发现比赛日天气详情对于日后同时期赛事是个重要参考,尤其是温湿度、风速这些对成绩影响较大的因素。Strava 的付费会员是有天气记录的,但也仅限运动开始时,Kaze 为所有用户都免费提供运动开始、中途、结束时的天气详情,还包括 AQI。

另一个重要的 Strava 付费功能 Relative Effort,Kaze 使用类似算法免费提供。在修改描述时选择包含「相对强度」的模板或使用变量自定义展示即可。之后也会提供单独的包含疲劳值等数据的综合图表。 这里再列举一些我常用的机器人设定:
- 轻松跑:当平均配速慢于 5:10 /km 时使用 Novablast 3
- 阈值跑:当平均配速快于 3:40 /km 时使用 Edge Paris 切换功率地图
- 马拉松:当跑步总距离大于 42 km 时设置活动类型为「比赛」
- 当距离小于 1 km 或运动时间小于 5 分钟时在首页隐藏活动卡片
- 静音瑜伽和力量训练

最初提到,除了自动化功能,Kaze 还会继续关注运动数据,在这个 1.0 版本中,「我的」页面罗列了装备和比赛信息,一目了然;「活动记录」则是以数据表格的形式搭配筛选器提供更便捷的历史活动检索功能(日历视图开发中),后续会根据需求继续完善。






目前的版本大体就是这些内容,因为是个 Side Project,业余时间兴趣驱动,BUG 在所难免,也请正在使用的朋友多多包含,多提反馈,非常感谢!