RSS/Atom 订阅管理 + 抓取解析(rss_list/add/remove/fetch/check),订阅持久化到 settings。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-rss
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:STARDUSTLC666/dsh-rss
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
dsh-rss
agent 的资讯雷达:订阅管理 + RSS/Atom 抓取解析。
DSH(DeepSeek Harness)的 RSS/Atom 订阅工具插件:管理订阅源,抓取并解析 RSS 0.9x / 1.0 / 2.0 与 Atom,给模型提供五个可直接调用的工具。
安装
dsh plugin --profile web add dsh-rss
安装后重启 Web 服务即可。
配置
在你自己的 profile 的 cordis.patch.yml 里覆盖本插件行(缺省时插件也能加载,只是全部用默认值):
- id: rss
name: 'dsh-rss'
config:
# proxyUrl: http://127.0.0.1:7890 # 部分订阅源需要特殊代理(梯子)才能访问时启用
timeoutMs: 15000 # 抓取超时(毫秒,默认 15000)
# maxBodyBytes: 5242880 # 订阅源体积上限(默认 5MB,防超大响应)
# userAgent: 'dsh-rss/0.1.0' # 自定义抓取 UA
# feedsYaml: | # 可选:预置订阅列表(也可用 rss_add 工具添加)
# - url: https://example.com/feed.xml
# name: 示例订阅
# category: 技术
工具一览
| 工具 | 作用 | 关键参数 |
|---|---|---|
rss_list |
列出已订阅源 | 无 |
rss_add |
添加订阅(先抓取校验地址) | url 必填;name/category 可选 |
rss_remove |
删除订阅 | url 或 name 至少一个 |
rss_fetch |
抓取解析订阅源,返回源信息与条目 | url 或 name 至少一个;limit 1-100 默认 20 |
rss_check |
校验地址是否为可解析的订阅源 | url 必填 |
示例
rss_add { url: https://example.com/feed.xml, name: 我的订阅 }
rss_fetch { name: 我的订阅, limit: 10 }
rss_check { url: https://example.com/feed.xml }
订阅存储
订阅列表保存在 settings 的 dsh-rss 命名空间(feedsYaml 字段)里:rss_add / rss_remove 会自动读写并持久化,重启后仍在;也可以在配置里用 feedsYaml 预置初始订阅。同名订阅请用 url 区分。
特殊代理(梯子)
大部分订阅源可以直接访问;少数订阅源需要特殊代理(梯子)才能连通。遇到 抓取失败 且提示需要代理时,把 proxyUrl 配成你的本地代理地址(如 http://127.0.0.1:7890)并重启即可。代理只作用于本插件的抓取请求,不影响同进程其他插件。
解析能力
- RSS 2.0 / RSS 1.0(RDF)/ Atom 三种格式,统一归一化输出
- 实体解码、CDATA、
content:encoded、dc:creator、itunes等常见字段 - RFC 822 / ISO 8601 日期统一转 ISO 8601 UTC(
pubDate),原始文本保留在pubDateRaw - 相对链接按订阅源地址解析成绝对链接
- 摘要去 HTML 标签并截断到 500 字符;正文全文读取在后续版本提供
- 安全:不解析 DTD/外部实体,内容只做文本抽取;响应体积上限 5MB;抓取超时可配
开发
pnpm install
pnpm test # 构建 + 47 个测试
发布前门禁:危险模式扫描、manifest 自检、pnpm audit --prod、全量测试,以及全新 profile 的真实启动冒烟测试。
License
MIT
链接
同类插件
liustack/modlens★ 1837
为纯文本模型架起视觉桥梁:粘贴图片,输出结构化 JSON 证据(OCR、版面、语义)。
Anionex/dsh-vision-toolkit★ 422
让纯文本模型更好地做视觉任务:带意图的图片问答、长截图 OCR、UI 还原等。
superdesigndev/treg★ 416
给 Agent 的工具目录:按「要做的事」检索约 2,600 个外部接口(SEO 与 SERP、外链、社交、人物与公司信息补全、广告库、抓取),查看参数与单次调用价格后直接调用,凭据由服务端注入。附带技能,MCP 行在未设置 TREG_TOKEN 前保持禁用。
Lum1104/dsh-browser★ 156
Chrome 侧边栏扩展,让 DSH 直接操控你的浏览器,无需视觉能力。
zhaoolee/notes★ 142
将 DSH 对话导出为锤子便签风格 PNG,或在配置的账号工作区中新建和更新 Markdown 便签。
ysr666/dsh-vision-router★ 135
为纯文本 Agent 提供视觉能力:内置免 Key 视觉链 + 像素级视觉工具(看图问答、定位、裁剪、像素对比、取色、OCR、矢量化、抠图、截图);粘贴图片即可用。