個人跑步訓練紀錄與 AI 教練分析。以 COROS PACE 4 記錄 .fit 活動,coach-parse CLI 負責解析,CI 自動呼叫 Cursor Agent 生成教練報告並寫回此 repo。
完整安裝與使用說明:repo-tutorial.md
uv sync # 安裝依賴與建立 .venv
uv run coach-parse # 解析 data/ 最新 .fit(人類可讀)
uv run coach-parse --json # JSON 輸出(供 AI 流程使用)
uv run coach-parse data/你的檔.fit --jsonpersonal-train-coach/
├── data/ # COROS/Garmin .fit 活動檔(唯一真相來源)
├── analysis/ # AI 教練逐場分析報告(每筆活動一份 .md)
├── training_profile.json # 目標、賽事與長期動機設定
├── training_journal/ # 跑後 RPE、心情、開心程度等主觀紀錄
├── ptc/ # Python 套件:FIT 解析(cli.py)、跨場次摘要(build_sessions_summary.py)
└── .github/ # CI 工作流程:data/*.fit push → 自動解析 → Cursor Agent 生成報告
data/ 放裝置匯出的 .fit;training_profile.json 記錄目標與動機;training_journal/ 可補跑後主觀感受;analysis/ 是每次 CI 跑完後自動生成的教練報告,可直接點下方連結閱讀。
- 主要目標(2026 台北 Garmin Run 10K):開心完賽。
- 短期方向:穩定、舒服地完成 10K。
- 情緒目標:跑得開心,讓跑步成為可以長期維持的生活節奏。
- 長期火種(國中體能測驗 1K 4:19):把 4:19 當成長期火種,不作為目前每次訓練的壓力指標。
| 週次 | 次數 | 距離 | 時間 | 最長單次 |
|---|---|---|---|---|
| 2026-W22 | 3 | 19.30 km | 138 min | 8.00 km |
| 2026-W23 | 3 | 16.92 km | 115 min | 7.21 km |
| 2026-W24 | 2 | 10.62 km | 71 min | 5.40 km |
| 2026-W25 | 2 | 10.96 km | 77 min | 5.88 km |
- 最長單次(10.19 km):2026/05/24 16:52。
- 距離 10K 進度(最長單次):100.0%,尚差 0.00 km。
- 最近一週跑步次數(實際 / 目標):2 / 3。
- 目前活動數(28 筆):總距離 162.12 km。
- 202603
- 202604
- 202605
- 202606
- E40_4S
- E40_6S
| 日期 | 時長 | 距離 | 配速 | 心率(均/高) | 卡路里 |
|---|---|---|---|---|---|
| 2026/03/23 03:40 | 28:43 | 2.50 km | 11:29 /km | 139 bpm | 182 |
| 2026/04/18 17:38 | 39:45 | 4.77 km | 8:20 /km | 147/160 bpm | 329 |
| 2026/04/20 21:29 | 40:30 | 5.30 km | 7:38 /km | 150/164 bpm | 417 |
| 2026/04/22 21:19 | 29:06 | 4.01 km | 7:16 /km | 151/167 bpm | 332 |
| 2026/04/25 17:30 | 1:10:02 | 8.05 km | 8:42 /km | 138/156 bpm | 650 |
| 2026/05/01 17:41 | 53:28 | 7.12 km | 7:31 /km | 146/158 bpm | 555 |
| 2026/05/02 21:48 | 30:03 | 3.80 km | 7:55 /km | 141/161 bpm | 291 |
| 2026/05/05 21:06 | 35:17 | 5.03 km | 7:01 /km | 140/155 bpm | 270 |
| 2026/05/07 17:56 | 59:41 | 8.18 km | 7:18 /km | 152/167 bpm | 673 |
| 2026/05/09 18:52 | 40:44 | 5.42 km | 7:31 /km | 150/168 bpm | 447 |
| 2026/05/11 17:51 | 45:28 | 6.57 km | 6:55 /km | 149/162 bpm | 493 |
| 2026/05/13 19:32 | 47:12 | 6.70 km | 7:02 /km | 153/163 bpm | 536 |
| 2026/05/15 20:33 | 30:26 | 4.07 km | 7:28 /km | 149/167 bpm | 334 |
| 2026/05/16 18:23 | 34:00 | 5.13 km | 6:37 /km | 153/166 bpm | 388 |
| 2026/05/17 17:27 | 34:48 | 5.19 km | 6:43 /km | 152/164 bpm | 395 |
| 2026/05/19 17:59 | 49:00 | 6.97 km | 7:01 /km | 147/164 bpm | 519 |
| 2026/05/21 17:59 | 50:08 | 5.32 km | 9:25 /km | 125/147 bpm | 407 |
| 2026/05/24 16:52 | 1:16:33 | 10.19 km | 7:31 /km | 157/166 bpm | 904 |
| 2026/05/26 19:08 | 32:29 | 4.55 km | 7:09 /km | 146/162 bpm | 341 |
| 2026/05/28 18:15 | 49:58 | 6.75 km | 7:24 /km | 146/162 bpm | 529 |
| 2026/05/30 18:14 | 55:52 | 8.00 km | 6:59 /km | 143/157 bpm | 570 |
| 2026/06/02 19:10 | 34:31 | 5.11 km | 6:45 /km | 150/163 bpm | 383 |
| 2026/06/04 20:49 | 51:34 | 7.21 km | 7:09 /km | 147/159 bpm | 547 |
| 2026/06/06 17:15 | 28:51 | 4.60 km | 6:17 /km | 147/161 bpm | 307 |
| 2026/06/10 18:05 | 36:25 | 5.22 km | 6:58 /km | 139/156 bpm | 356 |
| 2026/06/11 20:42 | 34:31 | 5.40 km | 6:23 /km | 152/165 bpm | 397 |
| 2026/06/16 19:13 | 36:25 | 5.08 km | 7:10 /km | 139/159 bpm | 367 |
| 2026/06/17 19:45 | 40:24 | 5.88 km | 6:53 /km | 154/169 bpm | 473 |
- 本趟(06/17 19:45)40:24 跑 5.88 km、6:53 /km,心率 154/169 bpm、473 kcal(COROS PACE 4)。
- 較前一趟 06/16(5.08 km、7:10 /km、139/159 bpm)距離更長、配速更快、心率更高,連續兩天出門後負荷略升。
- W25 本週已 2 / 3 趟、週累計 10.96 km,最長單次 5.88 km;最長紀錄仍為 05/24 的 10.19 km(10K 距離里程碑 100%)。
- 主觀回饋僅 1 筆 journal,尚無本趟 RPE/開心程度,請補充以便判斷是否「舒服完賽」節奏。
- 以上僅依 llm_input 的 recent_history 與 trend_context,未含睡眠、HRV 或完整主觀紀錄。
- 本提醒為訓練整理,非醫療建議或診斷;異常不適請諮詢合格專業人員。
本輪已解析 data/E40_6ST20260617194533.fit,活動起始(UTC+8)為 2026/06/17 19:45;單次完整分析見 analysis/E40_6ST20260617194533.md。
- 歷史表為 FIT/TCX 解析後的 session 層級摘要,用於跨場次基本對照。
- 目標脈絡來自
training_profile.json,跑後主觀感受僅在training_journal/*.json存在時納入。 - 本內容非醫療建議與非診斷,身體若有異常不適請尋求合格專業協助。
- 單次活動的深度解讀與圖表請見各
analysis/<stem>.md。
單次活動完整分析(表/圖/教練文字)見各 analysis/<stem>.md。