dsh-longevity-coach:把 64 條人羣證據變成每天三件事

前言

DSH 的理念是「一切皆插件」,健康類內容也常常被塞進插件裏。問題在於,多數這類插件給的是籠統的健康建議,說不清哪條有證據、哪條只是信號。sambazhu 維護的 dsh-longevity-coach 走的是另一條路:它把 geekan/HowToLiveLonger 的 64 條人羣研究先按證據分級,再把結論呈現爲側欄頁面和聊天工具,讓模型回答作息、飲食、運動、體檢、保健品問題時先說明證據等級,而不是憑感覺給建議。下面介紹這個插件。

這是什麼

插件名 dsh-longevity-coach,維護者 sambazhu,分類客戶端,目錄頁在 skillhub.cn。它解決的問題是:長壽話題裏充斥着低質量甚至無證據的說法,模型回答時缺少一個可查的證據底座。

插件做了兩件事。一是在側欄提供完整頁面,包含今日三件事、一天時間軸、9 個場景、64 條證據檢索和打卡追蹤。二是向當前會話模型註冊 5 個取證工具和一個取證優先的系統提示詞。

側欄頁面

裝好後側欄多一個「長壽教練」圖標,點開是以下 5 個標籤。

  1. 今日:今天的三件事,分別落在動一動 / 喫對一點 / 恢復好一點,勾選即打卡,頂部顯示連續天數。
  2. 一天:從起牀到睡前的時間軸,每條標註對應的證據等級。
  3. 場景:9 個真實處境,包括久坐辦公、外賣應酬、熬夜倒班、情緒低落、通勤霧霾、體檢報告、抗衰老、開始運動、家人與自己。
  4. 證據:64 條全量檢索,可按關鍵詞、類別、等級過濾,點開可看效應、結論、人羣、侷限和原文出處。
  5. 追蹤:近 14 天打卡柱狀圖、連續天數、累計天數。

聊天裏的五個工具

聊天裏可以調用:

  • longevity_today:今天該做什麼、進度如何。
  • longevity_search:在 64 條裏檢索,支持關鍵詞、類別、等級。
  • longevity_detail:單條的完整證據,包含效應、做法、人羣、設計、侷限、來源。
  • longevity_scene:按處境給建議,例如「我每天坐十個小時」。
  • longevity_checkin:替你打卡。

插件同時註冊一段系統提示詞:涉及作息、飲食、運動、體檢、保健品時,先取證再回答並說明證據等級;C/D 級要明說「證據不足、別投入時間金錢」。這是它和普通健康建議插件的區別:回答會自帶證據邊界。

三件事的來源與輪換

三個桶分別是身體活動 7 項、喫喝 13 項、恢復 9 項。輪換按距 1970-01-01 的天數取模,三個桶長度兩兩互質,循環週期 819 天。所以同一天永遠是同樣三件事,不會天天重複,也不會某天從三件變六件。

證據分四級,使用方式如下。

級別 含義 怎麼用
A 證據最穩 可以放心照做
B 方向可信 照做,但別把幅度當精確值
C 信號不強 知道就好,別投入太多
D 人羣證據不足 別當真,更別花錢

安裝與啓用

安裝命令來自 README 原文:

dsh plugin --profile <你的 profile> add github:sambazhu/dsh-longevity-coach

也可以從 Releases 下載 .tgz 後按本地包安裝。要求 DSH >=0.2.1-rc.1 的 Web 版,因爲需要 client UI 渲染側欄入口;package.json 裏 engines.dsh 也是 >=0.2.1-rc.1,client.platform 是 web。

數據與狀態

數據文件有兩類,來源不同,不要混淆。

  • data/factors.json:64 條證據,由 scripts/gen-data.py 從上游 evidence.json 精簡生成,字段原樣保留。
  • data/guide.json:時間軸、9 個場景、三件事輪換桶,由本插件編寫。

需要重新生成證據數據時:

git clone --depth 1 https://github.com/geekan/HowToLiveLonger /tmp/htl
python3 scripts/gen-data.py /tmp/htl/data/evidence.json

客戶端不內聯數據,頁面掛載時從 Host 的 /longevity/api/* 取,改數據文件後重啓宿主即生效。打卡記錄寫在 $DSH_HOME/state/longevity-coach/checkins.json,純本地,不上傳。

適用場景與注意

適合想給 DSH 會話加一個長壽話題證據底座、或想用側欄做每日打卡習慣追蹤的開發者。插件本質上是一個證據檢索和提醒工具,不是診斷工具。

兩點提醒。第一,插件運行時使用的是當前 dsh 進程的權限,安裝前應打開源碼確認行爲,並覈對許可證(MIT)。第二,上游證據數據是 HowToLiveLonger 的人羣風險比,來自以觀察性研究爲主的人羣證據,不是個人壽命處方。涉及用藥、異常指標或持續症狀,一律建議就醫。

結尾

dsh-longevity-coach 的價值在於把「某某有沒有用」這個問題的回答方式固定下來:先查證據層級,再給建議,C/D 級明確說不足。側欄頁面加 5 個工具的組合,也便於把它當作日常習慣追蹤和證據查詢的入口。

目錄頁:https://www.skillhub.cn/plugins/sambazhu/dsh-longevity-coach
GitHub:https://github.com/sambazhu/dsh-longevity-coach

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

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

小夜