开源一个非常漂亮的运动数据分析、分享 Skills

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
开源一个非常漂亮的运动数据分析、分享 Skills
7374点击    2026-08-10 10:29

我做了一个骑行、跑步和徒步分析 Skill,叫 guizang-sports-skill(github.com/op7418/guizang-sports-skill)。


把码表或运动 App 导出的 FIT / KML 交给 Codex、Claude Code 或者其他 Agent,它会先告诉你这次运动发生了什么、下次可以怎么做,然后自动打开一份本地 3D 路线报告。


开源一个非常漂亮的运动数据分析、分享 Skills


想分享时,还能把路线、数据卡和沿途照片做成非常漂亮的 PNG 和 MP4。


这个 Skill 主要解决两件事:帮你看懂这次运动,再让你把它以非常漂亮的方式分享出去。


先把这次运动讲明白


我发现我的码表软件上,每次骑行完就给我一堆的数据,但是呢,没有什么值得我注意的建议。


里程、均速、最高速度、心率、踏频、功率、爬升,每个数字都有,但还是需要你自己把它们拼成结论。


开源一个非常漂亮的运动数据分析、分享 Skills


这个 Skill 会先给一句路线判断和最值得看的发现,再展开证据、数据限制和行动建议。


你第一眼看到的是“这次怎么样”,不用从一堆数据和图表里面自己猜。


骑行时,它会把速度、踏频、停顿和路线起伏放在一起看。


跑步会换成配速和步频语言。徒步则优先看距离、爬升密度、海拔范围和主要连续爬坡。


开源一个非常漂亮的运动数据分析、分享 Skills


页面会根据真实证据选择 2–6 个值得深挖的部分,再给出 2–8 条按影响排序的建议。


每条建议都会写清依据、原因和可以执行的动作。


开源一个非常漂亮的运动数据分析、分享 Skills


比如,只有活动时长和温度真的支持时,它才会提补水。


如果心率和功率覆盖不足,它会告诉你现在还不能判断训练负荷。


如果路线高度闭合,建议则会变成公开分享前隐藏起终点。


建议是跟着这次运动变的,不会每次都是“多喝水、注意休息”。


先算清楚,再让 AI 解释


我没有把一份 FIT 文件直接丢给模型,让它对着原始数据自由发挥。


Skill 底层有一个确定性分析器,负责解析轨迹、统一单位,再计算时间、距离、爬升、坡度分布和传感器覆盖率。


AI 负责选择值得讲的部分,把数字之间的关系写成人能看懂的解释。


开源一个非常漂亮的运动数据分析、分享 Skills


这套分工能避开很多常见的假结论。


没有心率带,页面会写“未记录”,不会写 0 bpm。KML 没有时间戳,就不猜速度、停留和照片时间。


用户没提供个人阈值,就不生成 FTP、心率区间、VO₂max、恢复状态和医疗结论。


爬坡分析也没有直接相信容易飘的“最大坡度”。


它会看距离加权的坡度分布,用平滑后的 P99 表示代表性陡坡,再找出最多三段连续爬坡,告诉你它们在第几公里、有多长、爬了多少。


开源一个非常漂亮的运动数据分析、分享 Skills


分析完,还可以把它做得很漂亮


运动分析完成后,AI 会自动操作它自带的内置浏览器(就侧边栏)打开对应的网页。


如果没有的话,比如 Cloud Code 这种 CLI,它会操作默认浏览器打开。


左边是一条有真实海拔起伏的 3D 路线。路线会缓慢旋转,点位沿着全程移动,也可以拖动视角和时间轴。


颜色会跟着坡度连续变化:冷色是下坡,浅色是平缓,暖色是爬坡。


右边依次是活动总览、路线画像、深度分析和行动建议。


开源一个非常漂亮的运动数据分析、分享 Skills


如果你想把这次运动发到小红书、即刻或视频平台,可以继续点击右上角的“导出创作”。


背景可以使用自己的照片、视频或预置素材。


就会把这个数据和非常漂亮的动态 3D 路线图,以及你的图片一起合成一个用来分享的视频。


动态地图、数据卡和水印是独立图层,可以拖动、缩放和关闭。


开源一个非常漂亮的运动数据分析、分享 Skills


数据卡有玻璃、实色和极简三种样式。


卡片展示整次活动的总里程、爬升、均速或配速,不会在视频中不停跳成缺少上下文的瞬时数字。


开源一个非常漂亮的运动数据分析、分享 Skills


我最喜欢的是沿途照片故事。


你可以将自己在沿途拍的照片放到里边,这样的话,导出的时候它就会叠加你的照片去播放,变成一个视频。


照片有 GPS 时,它会匹配到路线最近的位置;没有 GPS,但照片和轨迹都有时间,就按拍摄时间匹配。


开源一个非常漂亮的运动数据分析、分享 Skills


两种信息都没有时,也可以在 2D 路线上手动点一个位置。


视频播到那段路时,背景切换到对应照片,地图上只亮起当前照片的位置。默认每张停留 2.5 秒。


比如这个,就是我前几天去北灵山徒步,用两步路的路径和我的照片做的分享视频。


开源一个非常漂亮的运动数据分析、分享 Skills


目前支持四种比例:


开源一个非常漂亮的运动数据分析、分享 Skills


开源一个非常漂亮的运动数据分析、分享 Skills


四种比例有各自的构图,静态图导出 PNG,动画和视频导出 H.264 MP4,规格是 30 FPS、12 Mbps。


为什么做这个 Skill


我自己平时会骑行和徒步。


现在的运动软件大概分成两类:一类很专业,把心率、功率、踏频和坡度全部摊开,普通人不知道从哪里开始看;


另一类只保留里程、配速和一张固定模板,好懂了,但路线和个人经历也丢了。


我真正想看的其实很简单:


这次运动发生了什么,下次可以怎么调整,以及怎么把那天的路线和照片留下来。


最近我也一直在用 ChatGPT Health。


当训练、睡眠、恢复和长期记录被放在一起时,AI 能看到单次运动页里没有的上下文。


Sports Skill 现在只从原始轨迹开始,但方向是一样的:


数据要带着上下文一起看。它先把能确定的部分算清楚,再让 AI 解释。


运动健康结合 AI,我觉得有非常大的应用前景。


而且有了 AI 的 coding 能力后,我们对于运动和健康,更多的需要的是数据,而非分析能力。


顶级的 AI 能够把这些东西通过上下文(不管是一些论文还是你的数据)分析得非常好,所以这也是最近在探索这个的一个动机。


怎么安装和使用


一行命令安装:


Bash


npx skills add https://github.com/op7418/guizang-sports-skill --skill fit-ride-studio


装好以后,对 Codex、Claude Code 或其他有本地文件和 Shell 能力的 Agent 说:


Plain


帮我分析一次运动。


它会让你拖入一个或多个 .fit / .kml 文件,然后自动检查依赖、完成分析并打开报告页。


一般所有的骑行码表都可以导出 .fit 格式。两步路(徒步用的软件)可以导出 .kml 格式的路径轨迹文件。


也可以直接把关心的事和文件一起交给它:


“分析这份 FIT,重点看踏频、爬坡和数据质量。”


“把这几次骑行做综合分析,找出最长、爬升最多和传感器最完整的一次。”


“这是两步路导出的徒步 KML,帮我看路线强度和主要爬坡。”


“用这些沿途照片做一个 9:16 的 3D 路线视频,每张停留 2.5 秒。”


没有现成文件,可以先说“用示例数据演示一遍”。仓库里的 demo 是合成轨迹,不包含真实住址和运动者数据。


GitHub:https://github.com/op7418/guizang-sports-skill


文章来自于"歸藏的AI工具箱",作者 "歸藏的AI工具箱"。

AI转型,免费服务,就找AITNT
AITNT资源拓展
根据文章内容,系统为您匹配了更有价值的资源信息。内容由AI生成,仅供参考
1
智能体

【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。

项目地址:https://github.com/Significant-Gravitas/AutoGPT


【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。

项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md