dsh-coros-sport:在 DeepSeek Harness 裏登錄高馳、讀運動與健康數據

前言

跑高馳手錶的用戶,設備、訓練記錄、恢復和每日健康數據都在 COROS 賬號裏。若要在 DeepSeek Harness(DSH)桌面端裏把這些信息交給智能體參考,常見做法是打開 App 或網頁複製粘貼,或自己對接 OAuth 與 MCP。維護者 lyy-hast 發佈的 dsh-coros-sport(倉庫 lyy-hast/dsh-coros-plugin)是面向 DSH 的 Cordis 插件:在應用內完成高馳登錄,用官方 MCP 讀賬號數據,並在二次確認後可將一份固定的四周跑步計劃寫入賬號。當前版本爲 1.0.4,許可證 MIT。

下面按安裝、日常使用、訓練計劃與配置說明可覈對的操作步驟。

這是什麼

dsh-coros-sport 在 DSH 桌面端左側面板增加「高馳運動」入口(位於「插件市場」之後、「自動化任務」之前)。點擊後可在面板內登錄高馳賬號,查看設備、運動記錄、恢復與體能、健康與訓練安排;登錄不彈系統瀏覽器、不跳外部應用、不需要手工粘貼令牌。

數據讀取走高馳官方 MCP;寫入能力僅一處——「訓練安排 → 詳細」裏,經預覽與兩步確認後調用 createTrainingPlan 創建內置的四周計劃(16 節課)。/coros-plan 指令只生成文本計劃,不會自動寫入賬號。

核心功能

安裝並登錄後,看板七個區塊並行加載;任一區塊失敗隻影響對應卡片,不會整頁白屏。

區塊 內容 MCP 工具
賬號 暱稱、性別、身高、體重、生日 queryUserInfo
設備 設備名稱、藍牙 ID、型號、序列號、保修到期 queryDevices
恢復 恢復百分比、狀態等級、預計完全恢復時間 queryRecoveryStatus
體能 VO₂max、跑力等級、閾值配速、5K/10K/半馬/全馬預測 queryFitnessAssessmentOverview
運動記錄 近 7 天活動類型、日期、地點、距離、時長、配速、平均心率、卡路里 querySportRecords
健康 步數、卡路里、鍛鍊時長、壓力、睡眠分期,靜息心率與 HRV 基線 queryDailyHealthData
訓練安排 本週訓練課;是否已有訓練計劃(四周詳情在「詳細」頁) queryTrainingSchedule、queryTrainingPlanLibrary

除看板外,插件提供 /coros-plan 斜槓指令:讀取賬號相關數據整理成簡報,連同你在指令後寫的目標一併交給當前會話模型,輸出逐周訓練表(文本)。

安裝與啓用

前提:DeepSeek Harness 桌面端已安裝並至少啓動過一次(profile 目錄已初始化)。

從 npm 安裝(一般用戶)

在 Harness 會話中執行:

plugin_manager  action=install_bundle  target=dsh-coros-sport

安裝結果裏 application 爲 applied 纔算生效;若出現 warnings,按提示處理後再重啓桌面端。重啓後左側應出現「高馳運動」。

本地目錄安裝(開發)

README 說明需將插件目錄的絕對路徑作爲 target,由安裝工具處理依賴與 profile 註冊,不要手工改 profile 的 package.json 或 cordis.patch.yml:

plugin_manager  action=install_bundle  target=D:\path\to\dsh-coros-sport

(路徑示例來自 README,Linux/macOS 上換成對應絕對路徑即可。)

插件以當前 DSH 進程權限運行;安裝前建議閱讀 倉庫源碼 與 MIT 許可證,確認符合你的環境與合規要求。

典型用法

登錄與看板

  1. 點擊左側「高馳運動」。
  2. 首次進入點「登錄高馳賬號」;表單在面板內展開,輸入郵箱/手機號與密碼並按提示授權。
  3. 授權成功後表單收起,數據加載;之後打開直接顯示數據,直到令牌過期。
  4. 令牌過期後按頁面提示重新登錄;右上角菜單可清除本機令牌(退出登錄)。

用 /coros-plan 生成文本計劃

在任意會話輸入指令並附上目標,例如:

/coros-plan 6 周後跑完 10 公里,每週能練 4 次

插件會讀取個人信息、恢復、體能、近期訓練、本週安排與已有計劃,整理後與你的目標一起交給模型。若提示「現在打不開新會話」,需先在左側工作區新建會話,再手動輸入 /coros-plan。

當賬號裏沒有任何訓練計劃時,看板「訓練安排」卡片會出現「創建訓練計劃」按鈕:點擊會打開新會話並在輸入框預填 /coros-plan,你補全目標後發送。若只是「本週暫無訓練課」但已有計劃,不會出現該按鈕,避免重疊計劃。

將四周計劃寫入高馳

生成結果僅爲文本。要寫入賬號:看板「訓練安排」右上角點「詳細」,查看內置四周計劃(共 16 節、約 149 km)及與計劃庫重疊的舊計劃提示,確認後點「創建訓練計劃」,再點「確認創建,寫入 16 節」纔會調用 createTrainingPlan。計劃從下一個週一起算;寫請求由宿主機按內置 lib/plan-workouts.js 重建 payload,不接受客戶端改過的課程內容。

區域與配置

高馳 MCP 分三個集羣,區域選錯可能登錄失敗或查不到數據:

區域 端點
中國大陸(默認) https://mcpcn.coros.com
歐洲 https://mcpeu.coros.com
北美 https://mcpus.coros.com

可在 profile 的 bundle patch 中覆蓋:

鍵 類型 默認 說明
region "cn" \| "eu" \| "us" "cn" 服務區域
issuer string 空 指定 issuer,覆蓋 region 推導
overviewDays number 7 運動記錄與健康默認回溯天數

適用場景與注意

適合:已在 DSH 桌面端工作、希望在本機面板內查看高馳數據,或希望模型結合賬號上下文生成訓練建議(/coros-plan)的用戶。

讀寫邊界(README 明確說明):

  • 密碼不落盤;僅令牌存於 Harness credentials(coros-sport:oauth),不可用時退回 ~/.dsh-coros-sport/token.json(權限 0600)。請求直連高馳官方端點,無自建後端。
  • 使用 /coros-plan 時,賬號摘要會作爲用戶消息進入當前會話模型;不用該指令則不會因指令向模型發送賬號數據。
  • MCP 無刪除訓練計劃工具;寫入不可撤銷,日期重疊時新舊計劃並存。createTrainingPlan 無開始時間字段,說明裏的 18:30 / 17:30 不會變成日曆或手錶提醒。
  • 令牌 access 30 天、refresh 180 天且刷新會輪換 refresh token,插件側串行刷新。

故障排查要點:側欄無入口時確認 application=applied 並已重啓;登錄白屏檢查能否訪問 opencn.coros.com 與對應區域 MCP 域名;登錄後立即失效多爲 region 錯誤;單區塊「加載失敗」可重載頁面,全部失敗且未授權則重新登錄。

結尾

dsh-coros-sport 把高馳 OAuth + MCP 收進 DSH 插件:面板內登錄、七塊數據並行讀取、可選的四周計劃寫入與 /coros-plan 對話輔助。社區目錄頁:lyy-hast/dsh-coros-plugin;源碼與完整說明:GitHub — lyy-hast/dsh-coros-plugin。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜