
STARDUSTLC666/dsh-rss
30最近提交 2026年8月15日
dsh-rss DSH 插件
dsh-rss 是 DSH 的 RSS/Atom 订阅管理插件,支持 RSS 0.9x/1.0/2.0 和 Atom 格式,提供七个工具让模型操作订阅源。订阅列表持久化存储,可配置代理以访问受限订阅源,适合需要持续获取资讯的 agent 场景。
如何安装 dsh-rss DSH 插件
dsh plugin --profile web add dsh-rss复制不会执行命令。安装 dsh-rss DSH 插件前请核对仓库和版本。
dsh-rss DSH 插件数据来源
dsh-rss DSH 插件快照日期:2026年8月16日
discovered
dsh-rss DSH 插件能做什么
- 通过 rss_add 工具添加订阅,支持名称和分类
- 抓取解析订阅源,返回条目及完整正文内容
- 使用 rss_check 验证网址是否为可解析的订阅源
- 列出所有已订阅源(rss_list)
- 按 URL 或名称删除订阅(rss_remove)
- 导出订阅列表为 OPML 2.0 文本,可写入文件
- 从 OPML 2.0 文本批量导入订阅源
dsh-rss DSH 插件适合哪些场景
- 监控新闻网站或博客的最新内容更新
- 将多个订阅源聚合到 agent 可访问的单一仓库
- 自动收集内容用于后续分析或摘要生成
- 在不同服务间迁移订阅列表(通过 OPML)
- 在添加订阅前验证订阅源 URL 是否有效
dsh-rss DSH 插件适合谁
- 构建需要消费 RSS/Atom 订阅源的 DSH agent 的开发者
- 希望通过 agent 程序化管理订阅列表的用户
dsh-rss DSH 插件的限制
- 抓取订阅源需要网络访问;部分源可能需要配置代理
- 响应体最大为 5MB(可配置),防止超大资源消耗
- 仅支持 RSS 0.9x/1.0/2.0 和 Atom 格式,不兼容其他类型
- 插件处于早期开发阶段,可能存在不稳定或测试覆盖不足的问题
dsh-rss DSH 插件的仓库 README 摘录
以下文字摘自 dsh-rss DSH 插件的上游仓库 STARDUSTLC666/dsh-rss 的 README,版权归原作者,仅作引用。
> **agent 的资讯雷达**:订阅管理 + RSS/Atom 抓取解析。     [](https://awesome-dsh-plugin.com) DSH(DeepSeek Harness)的 RSS/Atom 订阅工具插件:管理订阅源,抓取并解析 RSS 0.9x / 1.0 / 2.0 与 Atom,支持 OPML 批量导入导出,给模型提供七个可直接调用的工具。 ## 安装 ```bash dsh plugin --profile web add dsh-rss ``` 安装后重启 Web 服务即可。 ## 配置 在你自己的 profile 的 `cordis.patch.yml` 里覆盖本插件行(缺省时插件也能加载,只是全部用默认值): ```yaml - id: rss name: 'dsh-rss' config: # proxyUrl: http://127.0.0.1:7890 # 部分订阅源需要特殊代理(梯子)才能访问时启用 timeoutMs: 15000 # 抓取超时(毫秒,默认 15000) # maxBodyBytes: 5242880 # 订阅源体积上限(默认 5MB,防超大响应) # userAgent: 'dsh-rss/0.2.0' # 自定义抓取 UA # feedsYaml: | # 可选:预置订阅列表(也可用 rss_add 工具添加) # - url: https://example.com/feed.xml # name: 示例订阅 # category: 技术 ``` ## 工具一览 | 工具 | 作用 | 关键参数 | | :-- | :-- | :-- | | `rss_list` | 列出已订阅源 | 无 | | `rss_add
阅读完整 README仓库许可: MIT
dsh-rss DSH 插件常见问题
如何安装 dsh-rss 插件?
在终端执行 `dsh plugin --profile web add dsh-rss`,然后重启 DSH 的 Web 服务。重启后插件即生效,agent 就可以调用 RSS 工具了。
支持哪些 RSS 格式?
支持 RSS 0.9x、RSS 1.0(RDF)、RSS 2.0 以及 Atom 格式。暂时不支持 JSON Feed 等其他格式。解析器会将所有支持格式统一归一化输出,方便 agent 处理。
可以导入已有的 OPML 文件吗?
可以。使用 rss_opml_import 工具,将 OPML 2.0 的 XML 内容作为字符串传入即可。插件会解析 OPML 并批量添加所有订阅源。你也可以用 rss_opml_export 导出当前订阅列表。
如何配置代理以访问需要梯子的订阅源?
在 profile 的 cordis.patch.yml 中,在插件配置下添加 `proxyUrl: http://127.0.0.1:7890`(替换为你的代理地址)。修改后重启服务。该代理仅对本插件的抓取请求生效,不影响其他插件。
订阅源太大导致抓取失败怎么办?
插件默认限制响应体大小为 5MB,可通过配置中的 maxBodyBytes 调整。如果订阅源超过限制,抓取会失败并报错。你可以在配置中增大该值,但需注意内存占用。