前言¶
在 DeepSeek Harness(DSH)里,如果 agent 每天定时醒一次,常见做法是让它自己「感觉一下有什么新动静」——搜一圈、猜一圈,输出往往不稳定,也难以和对照物对齐。市场侧有 curated 插件列表(规模在八千条量级),安全侧有几套公开的教育行业 SRC 活动页,这些来源的变化是可以用本地状态做差分的,而不是每次从零回忆。
dsh-daily-digest 由 Daphne999 维护,在 DSH 插件目录中归类为「记忆」。它不做新闻聚合,也不负责推送节奏;第一次调用只建立基线,之后的调用只报告相对上次的新增与变化,适合挂进心跳类回合(例如由调用方决定何时触发 digest_scan)。
这是什么¶
插件定位是「每日巡检的事实层」:对比插件市场注册表与教育行业 SRC 公开页面的条目,把增量整理成 agent 可以直接复述的清单。许可证为 MIT,当前 package 版本为 0.1.1。
核心功能¶
依据 README,插件覆盖两类差分:
- 插件市场新增:对比 curated market 列表,只列出自上次扫描以来新出现的插件。
- 教育行业 SRC 活动变化:针对 EDUSRC 众测、北京教育 SRC、常态化演习三个公开页面,报告新条目或新一期/新赛季类变化。
行为约定如下:
- 第一次调用仅建立基线,不报告「新增」。
- 后续每次调用输出真差分。
- 不抓取新闻或热点,不登录任何账号,不做消息推送(何时提醒由调用方决定)。
安装与启用¶
在已配置 DSH 且使用 web profile 的环境中,安装命令以仓库 README 为准:
dsh plugin --profile web add dsh-daily-digest
插件以当前 dsh 进程的权限运行;安装前建议阅读 GitHub 仓库 源码与 LICENSE,确认与本地策略一致。DSH 生态提倡「一切皆插件」;社区目录站点独立于 DeepSeek / 幻方,并非官方应用商店。
典型用法¶
通过工具 digest_scan 发起扫描,scope 可选全部、仅市场或仅活动:
digest_scan { "scope": "all" } // 或 "market" / "activities"
README 给出的输出形态示例(市场新增条目含名称、星标与分类标签;活动侧可表示「没有新一期/新赛季」):
市场新增 2 个:
· dsh-better-sidebar ★4773 ↓233365 [ui]
· dsh-meme ★488 ↓46045 [fun]
活动:没有新一期/新赛季
差分依赖本地状态;默认目录与可配置项见下一节。
状态存储与重置¶
默认状态目录为 ~/.dsh/daily-digest/,其中包含 market-state.json 与 activities-state.json。可通过配置项 stateDir 修改路径。删除状态文件即重置基线,下次运行会重新建基线且仍不报历史新增。
适用场景与注意¶
适合谁:需要把「市场多了哪些插件」「SRC 活动页有没有新条目」固定进每日 agent 回合的开发者;希望输入是可核对差分而非模型主观概括的场景。
局限(README 已写明):
activities依赖网页抓取,平台改版可能导致长期显示「没有新变化」,建议每周至少人工核对一次页面。- 不负责热点与推送;与 dsh-proactive 等心跳类插件的配合方式由你自己的调用链决定。
结尾¶
dsh-daily-digest 把市场列表与三个公开 SRC 页面的变化收成两份本地状态上的差分,让定时回合有据可依的输入。目录页见 SkillHub 插件条目,源码与用法细节见 GitHub:Daphne999/dsh-daily-digest。