前言¶
DSH 的理念是「一切皆插件」,健康類內容也常常被塞進插件裏。問題在於,多數這類插件給的是籠統的健康建議,說不清哪條有證據、哪條只是信號。sambazhu 維護的 dsh-longevity-coach 走的是另一條路:它把 geekan/HowToLiveLonger 的 64 條人羣研究先按證據分級,再把結論呈現爲側欄頁面和聊天工具,讓模型回答作息、飲食、運動、體檢、保健品問題時先說明證據等級,而不是憑感覺給建議。下面介紹這個插件。
這是什麼¶
插件名 dsh-longevity-coach,維護者 sambazhu,分類客戶端,目錄頁在 skillhub.cn。它解決的問題是:長壽話題裏充斥着低質量甚至無證據的說法,模型回答時缺少一個可查的證據底座。
插件做了兩件事。一是在側欄提供完整頁面,包含今日三件事、一天時間軸、9 個場景、64 條證據檢索和打卡追蹤。二是向當前會話模型註冊 5 個取證工具和一個取證優先的系統提示詞。
側欄頁面¶
裝好後側欄多一個「長壽教練」圖標,點開是以下 5 個標籤。
- 今日:今天的三件事,分別落在動一動 / 喫對一點 / 恢復好一點,勾選即打卡,頂部顯示連續天數。
- 一天:從起牀到睡前的時間軸,每條標註對應的證據等級。
- 場景:9 個真實處境,包括久坐辦公、外賣應酬、熬夜倒班、情緒低落、通勤霧霾、體檢報告、抗衰老、開始運動、家人與自己。
- 證據:64 條全量檢索,可按關鍵詞、類別、等級過濾,點開可看效應、結論、人羣、侷限和原文出處。
- 追蹤:近 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