前言¶
DeepSeek Harness (DSH) 的日常使用会产生大量会话记录。手动整理这些记录并同步到 flomo(浮墨笔记)效率较低。dsh-flomo-report 解决了这个问题,它从会话文件中提取数据并生成 AI 摘要,然后通过 webhook 直接推送到 flomo。
插件介绍¶
这是一个工作流插件,用于聚合 DSH 会话并生成 AI 撰写的摘要(日报、周报、月报或任意日期范围),并将其一键同步到 flomo。插件由 zhengjy01 维护。
核心功能¶
- 会话聚合:读取
~/.dsh/sessions,提取会话重叠日期范围、用户/助手消息、工具调用、token 使用情况等,向部署的默认模型请求 AI 摘要(如今日数据、明日建议)。 - flomo 同步:通过 webhook 推送报告。支持配置标签(默认
#write/dsh),并在发送前自动去除正文中的#。 - Web 设置面板:在设置中可配置日期范围、生成/同步开关、标签、去除
#开关、API URL、自定义报告保存目录、每日提醒时间以及实时预览。 - 文件输出:生成的报告保存为
日报-YYYY-MM-DD.md到配置的目录(默认~/.dsh/dsh-flomo-report/reports/)。 - 每日提醒:启用后,在指定时间自动生成并同步报告,同时发送系统通知。
安装¶
在终端执行以下命令即可安装:
dsh plugin --profile web add github:zhengjy01/dsh-flomo-report
使用¶
插件提供了三个主要命令:
flomo_report:生成[startDate, endDate](默认为今天)的报告,并可选择同步到 flomo(默认为syncOnGenerate)。flomo_report_config:查看或更新同步及提醒配置(包括标签、stripHash、webhookUrl、syncOnGenerate、language、narrate、reminder 等)。flomo_report_test:发送测试备忘录到 flomo,用于验证 webhook 连接和标签设置。
配置与注意事项¶
- 配置文件:配置持久化在
~/.dsh/dsh-flomo-report,文件权限为 0600。 - 标签行为:插件仅使用现有的 flomo 标签,不会创建新标签。
- Webhook URL:如果留空,将重用
dsh-flomo插件的~/.dsh/dsh-flomo.json配置。 - 运行权限:插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(MIT)。
- 环境要求:需要 Node.js >= 18。