前言¶
在 DeepSeek Harness(DSH)里做多项目、多 Session 的开发时,常见做法是翻聊天记录或凭印象估算「今天在各目录上花了多久、解决了什么」。社区里已有若干工作日志类插件,多数侧重时长或对话留存,较少把账户余额、今日花费与「按项目的一段摘要」放在同一套视图里,也很少提供切 Session 仍可见的轻量 HUD。
下面介绍维护者 callmenightmare 发布的客户端插件 dsh-work-log(GitHub:callmenightmare/dsh-work-log)。它以单一数据源驱动两种界面:侧边栏完整面板与右上角常驻浮窗,记录每轮对话的工作区间、按工作目录聚合项目,并可选调用模型生成「今天解决了什么」的短摘要,同时通过宿主账号服务展示钱包余额与当日花费。插件在 SkillHub 目录分类为客户端;截至资料记载,GitHub 星标为 0。README 标明其为非官方插件,与 DeepSeek 无隶属关系。
这是什么¶
dsh-work-log 是面向 DSH 的每日工作日志插件(package.json 版本 1.0.3,MIT 许可证)。一句话定位:在 Harness Web / Desktop profile(要求 DSH >= 0.2.1-rc.1)中,自动折叠对话为记录、按项目统计时长,并提供余额/花费与模型摘要,外加可拖拽的浮窗 HUD。
整页报告面板与浮窗读同一套本地数据,切换 Session 或面板时浮窗仍显示。
核心功能¶
完整面板(侧边栏入口)¶
进入主栏后可查看:
- 当日总工时、钱包余额与今日花费
- 月历(默认收起为一行周条,可展开整月)
- 按项目分组的卡片:每项目含模型生成的 1–4 行「今天解决了什么」
- 手工备注
摘要由模型按需生成;面板侧只接收整理后的 prose,prompt 与完整回复保留在宿主内。
浮窗胶囊(shell.overlay)¶
右上角常驻小胶囊:可拖拽,显示今日工时与当前余额;› 可跳转到完整面板。切换 Session 与其他面板时仍保持显示。
记录与计时规则¶
资料中的行为约定如下:
- 每轮对话自动折成一条记录:用户请求、助手收尾结论、本轮涉及目录、改动文件数与增删行数、起止时间。
- 按工作目录聚成项目;时长按区间并集计算(同项目合并重叠区间,跨项目不重复计时,单轮封顶 3 小时,空闲不计)。
- 每个项目每天可用默认模型压出 1–4 行摘要,缓存在当天数据里;若之后又有新工作,会标「之后又有新的工作」。
与其它 DSH 工作日志插件的差异(README 归纳):金钱维度而不仅是分钟(余额经 deepseekAccount.getBalance(),充值记为 top-up 不重置花费计数)、摘要而非 transcript、HUD 而非仅页面。
Agent 工具 work_log¶
供 agent 使用,支持 read / record / summarize(细节见仓库实现与测试)。
安装与启用¶
当前 README 写明仅支持通过本地目录安装 bundle,未提供 dsh plugin add github:… 一类命令。资料中的步骤如下。
- 获取插件源码到本机(README 示例):
git clone https://github.com/callmenightmare/dsh-work-log.git
- 在 Harness 中把该目录装成 bundle(路径改为你机器上的绝对路径):
install_bundle /absolute/path/to/dsh-work-log
或:侧边栏「插件」→ 添加 → 选择本地目录。安装后刷新页面。
环境要求:DeepSeek Harness >= 0.2.1-rc.1(Web / Desktop profile)。
插件以当前 DSH 进程权限运行;安装前应自行审阅源码与 MIT 许可证,确认符合你的安全与合规要求。
数据存放与隐私¶
每日数据一个 JSON 文件,路径固定为:
~/.dsh/work-log/YYYY-MM-DD.json
文件可读、可备份、可手改;卸载插件后文件仍保留。
隐私相关说明(README):
- 数据只在本机:写本地文件,经
127.0.0.1上的路由供页面读取,不发往第三方。 - 余额通过宿主自带账号服务读取,不保存凭证。
- 生成摘要消耗你自己的模型额度(每项目每天一次调用)。
- HTTP 路由仅在回环地址监听(宿主默认绑定
127.0.0.1)。
典型用法¶
安装并刷新后,日常可这样用:
- 正常在各工作目录下与 Harness 对话;插件在后台按轮折叠记录并聚合项目时长。
- 需要总览时,从侧边栏打开工作日志面板,查看当日工时、余额、花费与各项目摘要;需要时用月历或备注补充上下文。
- 开发过程中可随时看右上角浮窗上的今日工时与余额;点
›进入完整面板。 - 若使用 agent,可通过
work_log工具的 read / record / summarize 与同日 JSON 数据交互(行为以仓库node test/host.test.mjs所覆盖的 host 侧逻辑为准)。
适用场景与已知限制¶
适合谁:希望在 DSH 内统一看到「按项目工时 + 今日花费 + 可读摘要」、且需要跨 Session 常驻 HUD 的开发者。
限制(README 已知):
- 面板为固定暗色主题,不跟随宿主明暗切换。
- 「今日花费」= 当天第一次读到的余额 − 当前余额;安装当日从第一次读取起算,此前花费无法回溯。
- 项目时长按轮计算,等待你回复的时间不计入。
社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系;本插件亦为非官方作品。
结尾¶
dsh-work-log 把工时、花费与按项目的模型摘要收进同一数据层,并用面板 + 浮窗两种入口呈现,适合在多目录、多 Session 的 Harness 日常里做可追溯的「今天做了什么」。