前言¶
在 DeepSeek Harness(DSH)裏接插件時,常見問題是:任務、健康、資產分散在不同 Markdown 或表格裏,側欄裏看不到「一眼彙總」。要麼爲看板單獨遷數據進插件存儲,要麼只覆蓋單一領域。
dsh-lifeboard 走另一條路:不新建數據庫、不上雲,只讀取你已經在寫的 Markdown 與 TSV,在 DSH 側欄折成五張卡(健康、任務、資產、情緒/運動、書架)。除勾選任務、情緒打卡外默認不改原文件;資產與消費相關卡片默認不主動讀取,需你點擊查看。
這是什麼¶
- 名稱:dsh-lifeboard(npm 包名同此)
- 維護者:leotier196
- 分類:客戶端插件(
platform: web,注入 DSH 客戶端 UI) - 許可:MIT;當前 npm 版本 1.0.6;要求 DSH >=0.2.1-rc.2,Node >=20
- 定位:Local-only life dashboard —— 人生看板,數據不出本機;插件自述不發起網絡請求
社區目錄頁:https://www.skillhub.cn/plugins/leotier196/dsh-lifeboard
源碼與文檔:https://github.com/leotier196/dsh-lifeboard
五張卡各自讀什麼¶
| 卡片 | 數據源 | 展示與交互(據 README) |
|---|---|---|
| 健康 | 每日筆記中的健康表,以及睡眠、運動、飲食段落 | 體重及變化、7 日折線、體脂等指標、蛋白進度環等 |
| 任務 | TODO 文件中的 - [ ] 行 |
按截止日期排序,逾期標紅,#tag 區分工作/生活;可勾選或延後 |
| 資產 | 資產快照 TSV | 分類環形圖、持倉前幾名、當月消費(需主動查看時涉及財務文件) |
| 情緒·運動 | 日誌中的情緒、運動段落 | 7 日打點、連續打卡、一鍵情緒打卡 |
| 書架 | 書架目錄下的 .md |
封面展示;點選可隨機摘讀片段 |
某路徑對應文件缺失時,該卡顯示「無數據」,不會拖垮整塊面板。
安裝與啓用¶
- 在終端用 profile 安裝(命令來自官方 README):
dsh plugin --profile <your-profile> add dsh-lifeboard
-
或在 DSH 裏走 Plugins → Add plugin,輸入
dsh-lifeboard。 -
重啓 DSH 後,側欄會出現 Lifeboard 入口。
尚無真實筆記時,可在 Settings → Lifeboard 打開 Demo preview。插件會在 ~/.dsh/storages/dsh-lifeboard/demo-vault/ 生成本地虛構數據集(與真實目錄隔離),安裝即可預覽界面。
配置路徑¶
不必先搭固定目錄結構。README 中的 _assistant/... 僅爲示例;在 Settings → Lifeboard 使用 Auto-detect 可掃描筆記目錄並填充路徑。
也可在 profile 的 cordis.patch.yml 中設置默認值,例如:
- id: lifeboard
name: dsh-lifeboard
config:
vaultRoot: "" # 空則自動探測
logDir: "_assistant/life/log" # 每日筆記 YYYY-MM-DD.md
todoFile: "_assistant/TODO.md"
assetsFile: "_assistant/life/private/資產快照.tsv"
financeFile: "_assistant/life/private/消費流水.tsv"
shelfDir: "_assistant/notes/書架"
coverDir: "_assistant/life/private/書/封面"
excerptDir: "_assistant/life/private/書/抽取"
windowDays: 7
proteinTarget: 130
cards:
health: true
tasks: true
assets: true
mood: true
shelf: true
demoMode: false
路徑均相對 vaultRoot。可用 cards 下各布爾項隱藏不需要的卡片。
筆記格式與兼容¶
解析器支持多種寫法(表格、表頭+數據行、鍵值、列表、英文鍵、YAML frontmatter 等),單位會自動換算(如斤、磅、分鐘)。若字段用語不同,在 Settings → Lifeboard → Field aliases 中按行配置別名,保存即生效。
每日筆記 logDir/YYYY-MM-DD.md 示例:
## 健康
| 指標 | 數值 |
|:--|:--|
| 體重 | **70.0 kg** |
| 體脂率 | **22.0%** |
## 睡眠
- 睡了 7.5 小時
## 情緒
- **正常**
## 運動
- 戶外步行 2.0 km
## 飲食
- 今日累計(日終):蛋白 **~130g**
任務 todoFile:
- [ ] 整理季度復盤 | 截止:2026-11-20 | #工作
- [x] 續費服務器 | 完成:2026-11-09
資產 TSV(金額單位爲「萬」):
日期 類別 名稱 金額萬
2026-11-09 基金 全球股票指數 32.0
尚無結構時,設置裏 Create samples 可生成 lifeboard-示例/ 供複製,不改動已有文件。
適用場景與注意¶
適合:已在用 Markdown 記日記、TODO、資產表,希望在 DSH 側欄只讀彙總,並儘量少改寫作習慣的用戶。
運行邊界(據 README):
- 插件以當前 DSH 進程權限讀寫在 vault 內的文件;安裝前宜查看源碼與 MIT 許可證。
- 寫操作限於:勾選/延後任務(會先備份 TODO 至
.bak)、情緒打卡;點擊卡片「來源」會用系統默認應用打開文件(路徑限制在 vault 內,擴展名白名單)。 - dsh.so 掃描可能提示子進程與備份目錄寫入,README 說明爲有意設計,非漏洞類問題。
生態上,DSH 採用「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-lifeboard 的價值在於:不遷庫、不聯網,把你已有的 Markdown/TSV 折成五域看板並掛在 DSH 側欄;財務敏感塊默認等你點開再讀。進一步瞭解:
- 目錄頁:https://www.skillhub.cn/plugins/leotier196/dsh-lifeboard
- GitHub:https://github.com/leotier196/dsh-lifeboard