dsh-worklog:DSH 內的個人工作志與本地 SQLite 面板

前言

在 DSH 裏做開發或日常協作時,任務往往分散在聊天、筆記和外部待辦工具之間;Agent 能幫你寫代碼,卻未必能穩定讀寫同一份「今天要做什麼」的清單。若把跟蹤面板做成獨立 SaaS,又引入賬號、同步和隱私成本。下面介紹維護者 vogtersea 發佈的客戶端插件 dsh-worklog:在 Harness 側邊欄掛載「工作志」,數據落在本機單個 SQLite 文件,並向 Agent 註冊五個讀寫工具,使人與 AI 共用同一套工作項。

這是什麼

dsh-worklog 是 DeepSeek Harness 的客戶端類插件(社區目錄:vogtersea/dsh-worklog)。定位是「在 DSH 裏直接可用的個人工作跟蹤面板」:自帶全部功能,不依賴外部服務,也無需另裝數據庫。源碼託管於 GitHub,許可證 MIT;package.json 中當前版本爲 0.2.0,要求 DSH 引擎 >=0.2.1-rc.3。

核心功能

面板視圖

插件提供多視圖管理同一批工作項(README 中的能力表):

視圖 說明
儀表盤 逾期 / 今日到期 / 臨期 / 本週 / 無截止日期 五個分桶
周視圖 一週七天各列一處,按截止日期落位,今天高亮
工作詳情 標題、詳情、完成條件、優先級、項目、標籤;可追加進展記錄
例行 每週/每月模板,按週期自動生成本期任務,同一週期不重複生成
項目 把工作歸到項目下
歸檔 已完成的全部留存

界面採用服務端渲染 + 同源 iframe 嵌入插件路由,無獨立前端構建步驟;支持深色模式(實現見 lib/views.js)。

Agent 工具

插件向 Agent 註冊 5 個工具,AI 與面板讀寫同一份 SQLite 數據:

工具 用途
worklog_list 按周、狀態、關鍵詞列出工作項
worklog_add 新建一條工作
worklog_done 標記完成
worklog_progress 追加進展記錄
worklog_summary 概覽各分桶數量

README 說明:報告類彙總不調用外部模型,由 DSH 的 Agent 通過上述工具完成。

數據存放

數據路徑(尊重 DSH_HOME,多 profile 互不干擾):

~/.dsh/worklog/worklog.db

單個 SQLite 文件,WAL 模式;備份即複製該文件。存儲層使用 Node 自帶的 node:sqlite(lib/store.js),無原生編譯依賴。

安裝與啓用

在目標 profile 下執行官方 README 中的安裝命令:

dsh plugin --profile <profile> add dsh-worklog

若在本倉庫目錄內做本地鏈接安裝:

dsh plugin --profile <profile> add link:.

安裝完成後,側邊欄會出現「工作志」一行。插件通過 cordis.patch.yml 將條目寫入 profile 的插件表;客戶端注入 @deepseek-ai/dsh-client-ui-slots,平臺爲 web。

典型用法

  1. 人工維護:在側邊欄打開工作志,在儀表盤或周視圖查看分桶與截止日,進入詳情編輯優先級、項目、標籤並追加進展。
  2. 例行任務:配置每週/每月模板,由插件按週期生成本期任務(同一週期不重複生成)。
  3. Agent 協作:在對話中讓 Agent 調用 worklog_list / worklog_add / worklog_progress 等工具,與你在面板上的操作保持一致。

維護者在倉庫中提供了本地調試與驗收入口(開發時可選):

node test/dev-server.mjs     # http://127.0.0.1:8091/worklog-plugin/app
node test/integration.mjs
node test/acceptance.mjs

適用場景與注意

適合:已在 DSH 中常駐工作的個人開發者,希望任務清單、進展與 Agent 工具鏈在同一進程生態內閉環,且接受本地單文件存儲與自行備份。

設計取捨(README 原文):單用戶場景,無多用戶與登錄;未實現 Word 導出、Obsidian 集成與外部推送;本質不依賴外部系統。

安全與信任:插件以當前 DSH 進程權限運行,可讀寫 ~/.dsh/worklog/worklog.db 並在 UI 中展示數據。安裝前請閱讀 源碼與 LICENSE,確認符合你的環境與合規要求。SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;Harness 生態遵循「一切皆插件」,本插件是其中一項客戶端擴展。

結尾

dsh-worklog 把個人工作跟蹤收進 DSH 側邊欄,用本地 SQLite 與五個 Agent 工具對齊人機視圖。進一步瞭解可訪問目錄頁 skillhub.cn/plugins/vogtersea/dsh-worklog 與倉庫 github.com/vogtersea/dsh-worklog。

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

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

小夜