dsh-ai-daily-digest:DSH 每日 AI 精华工作流插件

前言

做 AI 相关开发或跟进行业动态时,信息往往散在公众号、知乎、X、榜单和 GitHub Trending 里。自己开一堆标签页逐站扫,既费时间,也很难每天固定节奏收束成一份可读摘要。手工整理还要在「搬运事实」和「写导读」之间切换,一旦某天漏看,前后几天的上下文也容易断档。

DeepSeek Harness(DSH)支持用本地插件把这类重复劳动收进工作区侧栏。下面介绍社区维护的 dsh-ai-daily-digest(包名 @local/ai-daily-digest):按日程抓取公开 AI 资讯,用 DSH 内置模型写出杂志式中文日报,数据落在本机,不自动对外发布。

这是什么

dsh-ai-daily-digest 由 zh9411543 维护,在 SkillHub 插件目录 中归类为工作流。源码仓库:github.com/zh9411543/dsh-ai-daily-digest。

插件定位:DSH 本地插件(桌面端与网页版均可安装)。默认在每天 07:00 之后自动检查并生成当日报;侧栏入口为「AI 每日精华」,版式为 1 条必读 + 四栏(Agent 新应用 / 模型跑分 / GitHub 热门 / DSH 插件推荐)。当前包版本 0.1.0,许可证 MIT。

与「浏览器自动化 + 登录态抓取」不同,本插件只用公开页面与公开镜像,不读取本机登录态,不做浏览器自动化。文案可由 DSH 内置模型撰写(可在信源配置中关闭);榜单数字只搬运,不让模型编造。所有数据留在本机。

核心功能

定时与补跑

时机 行为
每天 07:00 后 每分钟检查一次,当天没有报就生成;休眠错过 07:00 时,唤醒后的下一次检查会补跑
打开面板 当天没有报、也没有等待中或已放弃的重试时,立即补生成
生成失败 按 5/15/30/60/120 分钟退避重试,共 5 次;第 6 次失败则当天放弃
点「刷新」 清掉当天重试记录,立即重新生成

生成结束后会清理 30 天前的库记录(digests / runs / board_models / retry_queue)。模型调用失败时,仍会变更为机械拼装的导读与「为什么重要」,不阻塞出报。

面板栏目与数据源

栏目 条数 数据来源
01 必读 1 公众号(wechat2rss 公开镜像)+ 知乎热榜 + X(r.jina.ai 镜像)合并去重后选 1
02 Agent · 新应用 2 同上,取必读之外的两条
03 模型跑分 前 20 LMArena 文本榜(HuggingFace datasets-server)
04 GitHub 热门 前 20 github.com/trending?since=daily,按今日星标增量排序
05 DSH 插件推荐 前 10 dsh.market/plugins.json,按市场评分与星标排序

每个榜单顶部显示「抓取于 今天 HH:mm · 数据源 …」;模型榜另印数据集里的榜单日期。插件卡「查看 →」只在新标签打开项目主页,不触发安装。某栏不足配额则少出,不硬凑;全部信源都抓不到时,面板显示失败提示与重试按钮。

信源可视化配置

面板「信源」页可编辑三块:公众号、X 账号、知乎关键词。保存写回工作区下的 sources.yaml(原子写,旧版备份为 sources.yaml.bak),无需重装插件。「保存并重新生成今日」会在保存成功后触发刷新。

字段限制(资料原文):公众号 1~30 项(每项 1~40 字)、X 1~30 项(每项 1~30 字,字母/数字/下划线,UI 保存时会去掉前导 @)、关键词 1~50 项(每项 1~30 字);另有 perAccount、sinceHours、boardsTop / reposTop / pluginsTop 等数值边界,详见 README。

安装与启用

前置:DSH 已安装(桌面端或网页版均可),插件目录已在本机。无需额外 API key(模型复用 DSH 内置服务)。安装前应自行查看仓库源码与 MIT 许可证;插件以当前 DSH 进程权限运行。

桌面端

  1. 在 DSH 里执行(把 <插件目录> 换成本仓库的绝对路径):
plugin_manager install_bundle target=link:<插件目录>
  1. 返回 applied 后,在 DSH 窗口按 Ctrl+R 重载界面;不做这一步,侧栏入口不会出现。

  2. 侧栏出现「AI 每日精华」,点开即开始生成,完成后自动刷新。

网页版

网页版不用 plugin_manager,走官方 CLI,把插件装进 web profile:

  1. 安装插件(把 <插件目录> 换成本仓库的绝对路径):
dsh plugin --profile web add link:<插件目录>
  1. 启动网页版并保持终端开着:
dsh web --no-open --port 0

终端会打印带一次性令牌的地址,形如 dsh web: http://127.0.0.1:<端口>/?token=<令牌>。--port 0 表示随机分配端口;不加 --no-open 则自动打开浏览器。

  1. 用浏览器打开打印的地址;之后可直接访问 http://127.0.0.1:<端口>/(令牌会换成 30 天有效期的 HttpOnly Cookie 会话)。首次不带令牌访问返回 401 属正常。

  2. 浏览器侧栏出现「AI 每日精华」。网页版无需 Ctrl+R,刷新一次浏览器页面即可;若侧栏未出现,确认插件已装入 web profile 并重启 dsh web。

Windows 下若命令行里裸 dsh 不在 PATH,可用安装目录全路径,例如:

<DSH 安装目录>\resources\runtime\cli\bin\dsh.cmd plugin --profile web add link:<插件目录>

典型用法

每日阅读

安装并重载后,打开「AI 每日精华」即可查看或触发生成。定时任务会在 07:00 后自动尝试;当天若已有报,打开面板一般不会重复生成(除非走刷新或补跑逻辑)。

调整信源后立刻重出今日报

在「信源」页改公众号 / X / 关键词后点「保存并重新生成今日」,保存成功后会刷新,稍后在「今日」页查看结果。

手动刷新

面板右上角「刷新」,或调用 GET /api/ai-daily-digest/refresh,可清掉当天重试并立即重新生成。

升级与卸载

桌面端升级:

plugin_manager remove_bundle target=@local/ai-daily-digest
plugin_manager install_bundle target=link:<插件目录绝对路径>

然后 Ctrl+R;要立刻重出今日报可点面板「刷新」。升级不会覆盖数据目录里的 sources.yaml 与历史数据。

卸载:

plugin_manager remove_bundle target=@local/ai-daily-digest

Ctrl+R 后入口消失;sources.yaml、digest.sqlite、images/ 等仍在数据目录,彻底清理需手动删除。

数据目录与排查

默认数据目录在 DSH 当前工作区的 ai-daily-digest/ 下,含 digest.sqlite、images/、sources.yaml 等。需要固定到别处时,可在 cordis.patch.yml 里设置 config.dataDir(绝对路径),详见 README。

排查生成卡住或失败时,可先查 runs 表;侧栏入口消失常见于升级后未 Ctrl+R。网页版 API 端口随 dsh web 启动变化,可用 http://127.0.0.1:<当前端口>/api/ai-daily-digest/state 确认状态。更细的步骤与 PowerShell 查询示例见仓库 README「出问题怎么查」一节。

已知限制包括:X 卡英文原文仅挂在 title 悬停;单源失败不区分限流与页面改版;images/ 下旧图不会自动删除等。

适用场景与注意

适合:已在用 DSH 桌面端或网页版、希望每天固定收到一份本地中文 AI 日报、且能接受只依赖公开渠道(不登录、不自动化浏览器)的开发者或跟进者。

注意:抓取依赖外网公开源与镜像,网络或单源改版会导致某一栏为空或当天放弃(可点「刷新」重试)。DSH 插件生态理念是「一切皆插件」;SkillHub 为社区目录,与 DeepSeek / 幻方无官方从属关系,不要当作官方应用商店。

结尾

dsh-ai-daily-digest 把公开 AI 资讯聚合、定时生成和杂志式侧栏阅读收进 DSH 工作流:装机即用、数据本机、可选内置模型润色。安装命令与字段边界以仓库 README 为准。

  • 插件目录页:https://www.skillhub.cn/plugins/zh9411543/dsh-ai-daily-digest
  • GitHub:https://github.com/zh9411543/dsh-ai-daily-digest
羽毛球分组比赛记分
小程序二维码

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

小夜