DeepSeek Harness 插件

rss

DSH 的 RSS/新闻聚合插件:内置渠道库 + awesome-rsshub-routes 精选订阅源目录 + 自定义源(保存时真实抓取校验),每天自动汇总成「今日值得读」Markdown 并注入 systemPrompt;带 Web 设置卡片与侧边栏阅读弹窗。

跳到安装方式

来源信息

GitHub 仓库
hyzyn/dsh-plugin-kit
最近更新
2026年8月18日
分类
工具与能力
GitHub stars
1

安装

默认先复制一段 Prompt,让 Agent 读页面和仓库;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读页面和仓库。

请先不要安装。阅读这个 DeepSeek Harness 插件,说明它解决什么问题、会访问哪些文件、网络或密钥,以及如何安装和卸载。

插件页面:https://deepseekplugins.org/zh/plugins/hyzyn/dsh-plugin-kit~23rss
GitHub:https://github.com/hyzyn/dsh-plugin-kit/tree/main/packages/rss
插件名:dsh-plugin-kit#rss
作者:hyzyn
安装命令:dsh plugin --profile web add github:hyzyn/dsh-plugin-kit#path:/packages/rss

确认前不要执行安装命令。

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器2 个文件
README.md来源说明 · 只读预览

@hyzyn/dsh-rss

DSH 的 RSS / 新闻聚合插件:订阅多个 RSS / Atom 源,每天自动汇总成一篇「今日值得读」。

功能

  • 内置渠道库(阮一峰、少数派、Solidot、Hacker News、掘金、IT之家、36氪),在设置里勾选要展示的渠道即可;36氪官方 feed 被反爬拦截,内置地址为第三方 RSSHub 镜像;
  • 支持自定义渠道:填写自己的 RSS / Atom 地址,保存时真实抓取校验,抓不到内容的地址会提示且不保存;
  • 订阅源目录:整合 awesome-rsshub-routes 精选订阅源(官方 RSS 与 RSSHub 路由,98 条 / 12 分类),在设置卡片里搜索 / 按分类筛选,一键加入自定义渠道;内置快照,运行时每 12 小时从上游 OPML 静默刷新(离线自动回退快照);
  • 零依赖解析 RSS 2.0 与 Atom,按链接 / id / 标题去重,并按时间倒序生成 Markdown;
  • 默认每天 08:00 自动生成当天 digest;插件启动时若当天 digest 不存在也会自动补生成;
  • 把当天 digest 注入 systemPrompt,模型在用户问“今日值得读”时可以直接引用;
  • 提供 Web GUI 卡片:设置 → 插件 →「RSS / 新闻聚合」,维护内置渠道开关 / 自定义渠道 / 新闻分类 / 聚合设置,保存后自动刷新当天 digest;
  • 在侧边栏「新建会话」下方(任务看板 / SSH 附近)提供「今日值得读」快捷入口,点击弹窗直接查看新闻;
  • digest 按「分类」分组展示(无分类归入「未分类」),条目标注来源与日期;每个来源的「查看更多」直达其官网;
  • 在 UI 的「设置」页维护内置渠道开关、自定义渠道(RSS/Atom 地址、分类、条数限制)和新闻分类;渠道的分类从「新闻分类」列表里选择,保存时自动把使用中的分类合并进列表;
  • 生成的 Markdown 保存在 ~/.dsh/rss-digest/YYYY-MM-DD.md,同时写入 latest.json 便于外部读取。

界面截图

设置 → 插件 →「RSS / 新闻聚合」卡片(内置渠道勾选 + 自定义渠道 + 新闻分类):

!RSS 设置卡片

侧边栏「今日值得读」弹窗(按分类分组、来源带「查看更多」直达官网、底部可手动刷新):

!今日值得读弹窗

向模型询问当天新闻时,直接引用当天 digest(无需打开弹窗):

!查询今日新闻

配置示例

在 DSH 的插件配置中传入 Config

{
  sources: [
    { name: '阮一峰的网络日志', url: 'https://www.ruanyifeng.com/blog/atom.xml', category: '技术' },
    { name: '少数派', url: 'https://sspai.com/feed', category: '效率' },
  ],
  maxItemsPerSource: 5,
  maxTotalItems: 30,
  dailyTime: '08:00',
  digestDir: '~/.dsh/rss-digest',
}

> 不传 sources 时默认启用全部内置渠道;传入 sources 则以内置渠道全部关闭、只使用该列表。

常用配置项:

字段说明默认
enabled是否启用插件true
announceToAgent是否把 digest 注入 systemPrompttrue
includeCatalog是否提供订阅源目录(/api/dsh-rss/catalog)true
sources自定义订阅源列表;传入后替代全部内置渠道内置 7 个渠道
maxItemsPerSource每个源最多取多少条5
maxTotalItems每天最多汇总多少条30
dailyTime每天自动生成时间(HH:mm)08:00
autoGenerateOnMount启动时若当天 digest 不存在是否自动生成true
digestDir输出目录~/.dsh/rss-digest
requestTimeoutMs单次请求超时10000

开发

pnpm --filter @hyzyn/dsh-rss build
pnpm --filter @hyzyn/dsh-rss typecheck

安装到 DSH

dsh plugin --profile web add link:$(pwd)

或从仓库根目录:

dsh plugin --profile web add link:$(pwd)/packages/rss

文件

文件说明
package.jsondsh.bundle.patch 指向 cordis.patch.yml;main / exports["."] 指向 lib/index.js
cordis.patch.ymlbundle 补丁:insert: { id: rss-digest, name: '@hyzyn/dsh-rss' } 把本插件行插入 profile 阵容
src/index.ts插件宿主半体:RSS/Atom 解析、抓取、digest 生成、定时调度、HTTP API、systemPrompt 注入
client.js浏览器半体:设置 → 插件 →「RSS / 新闻聚合」卡片
tsconfig.json继承根 tsconfig.base.json,tsc 产出 lib/