dsh-miniflux-digest:在 DSH 桌面侧栏里读 Miniflux,并用原生对话做 AI 简报

前言

用 Miniflux 收 RSS 时,常见做法是浏览器开网页版,或在另一个阅读器里刷未读;若同时还要让智能体帮你汇总未读、挑精读,往往要在标签页、Harness 对话和 API 之间来回切上下文。DeepSeek Harness(DSH)走「一切皆插件」的路线,客户端类插件可以把完整 UI 嵌进桌面壳。下面介绍维护者 wjloven 的 dsh-miniflux-digest(README 中的产品名 Miniflux Digest):把 Miniflux 订阅搬进 DSH,提供三栏阅读工作区,并在阅读栏内嵌真正的 DSH 会话做 AI digest,而不是外挂一套自定义聊天。

这是什么

  • 定位:面向 DeepSeek Harness 的 Miniflux 桌面阅读器与 AI 简报插件(package 名 rss-miniflux-deepread,当前版本 1.9.0,MIT 许可证)。
  • 维护者:wjloven(GitHub 仓库)。
  • 分类:客户端(dsh.client.platform: web,immediately: true)。
  • 环境要求:DeepSeek Harness >= 0.2(package.json 中 engines.dsh);可访问的 Miniflux 实例 >= 2.0(批量星标需服务端 >= 2.3.2)。

插件以你本机 DSH 进程的权限运行;安装前建议阅读仓库源码与 LICENSE,并确认只会连接你信任的 Miniflux 地址。

核心功能

三栏阅读工作区

左侧是分类与订阅源,中间是文章列表,右侧是正文阅读器;点击、筛选、阅读尽量在面板内完成,减少外跳标签页。支持 Starred / Unread / All 等筛选在源徽章与文章队列之间同步切换。

长文阅读与状态记忆

可调字号、行高与阅读行宽;提供明亮、暗色与纸面(Paper)等外观;支持代码高亮、大图展示、脚注原地展开,以及 YouTube、Bilibili、X(Twitter)等嵌入播放。插件会记住当前分类、文章与滚动位置,并用本地快照减轻再次打开时的白屏与布局跳动;首次打开仍需等待 Miniflux 响应,之后已访问内容可走内存缓存。键盘习惯接近经典阅读器:j / k 移动、m 已读、s 星标、c 复制 Markdown、v 打开原文。

AI digest 与 1.9.0 中的原生会话

自 1.9.0 起,阅读栏右侧的 AI 区域承载真正的 DSH 对话(原生消息区、输入框、模型选择、工作区选择与工具),而不是独立聊天实现。空文章页提供「Continue with AI digest」入口;进入后出现 Prompt chips:用自然语言描述范围(例如未读规模、筛选维度),点击芯片会把完整、可编辑的提示词写入 composer,而不是把原始的 kind/filter/id 丢进上下文。

智能体通过 miniflux_timeline 按 kind/title/filter 与时间线分页查询,解析分类/源标题到 id,并在推荐条目中附带原文 Markdown 链接;不再依赖旧的 context 文件与预取。回答里的文件或链接会在 digest 会话自己的界面中打开(uiWorkspace.openSession);同一范围下会记住会话 id 与已选 chips,返回时恢复历史,可用 X 清空。

与 Harness 智能体的工具联动

除阅读 UI 外,插件向智能体暴露与 Miniflux 账号、已读状态一致的工具能力。目录页与中文说明中列出的工具包括:miniflux_overview、miniflux_digest、miniflux_briefing、miniflux_read、miniflux_search、miniflux_act(查未读、生成速览/简报、读全文、搜索、标记与刷新等)。无凭据时可关闭首次配置对话框,使用内置演示数据预览界面(合成 mock,非真实订阅)。

安装与启用

官方文档中的安装方式为本地路径添加(需先自行取得插件目录,文档未给出 github:owner/repo 一键命令):

dsh plugin --profile desktop add /path/to/dsh-miniflux-digest

安装完成后,在 Harness 插件管理器中启用 rss-miniflux,阅读面板会停靠在侧栏。更新时拉取仓库最新代码后,在插件管理器中关闭再打开该插件即可。

连接 Miniflux

初次打开时,配置对话框中填写 服务器地址 与 API Token(在 Miniflux「设置 → API 密钥」中生成),插件会立即测试连通性。

也可通过插件配置或环境变量预设(优先级:插件配置 > 已保存凭据 > 环境变量):

- id: rss-miniflux
  name: 'rss-miniflux-deepread'
  config:
    baseUrl: https://rss.example.com
    timeoutMs: 15000

或导出 MINIFLUX_BASE_URL 与 MINIFLUX_API_TOKEN。API Token 保存在本机 Harness 凭据库,文档说明不会写入明文配置或版本库。

典型用法

  1. 启用插件并连接 Miniflux(或先关配置框体验演示源)。
  2. 在中间栏用筛选与 j / k 浏览未读,在右侧沉浸式阅读;需要原文时用标题或 v 在系统浏览器打开。
  3. 在空页或 digest 入口进入 AI 栏,用 scope 行与 chips 组合提示词,在原生 composer 中编辑后发送,让模型调用 miniflux_timeline 或上述 Miniflux 工具生成简报、推荐精读。
  4. 在普通 DSH 对话中也可直接引用工具,例如(摘自 README / 目录页示例表述):
    - 「快速看一眼我当前的未读列表,挑出三篇最值得慢读的文章并说明推荐理由。」
    - 「帮我按某个分类生成一份简报,梳理出现频次最高的几个核心话题。」

更细的 UI 分区、性能与边界行为见仓库内 docs/ui-reference.md、docs/limitations.md、docs/troubleshooting.md 等。

适用场景与注意

适合:已在用 Miniflux 自托管 RSS、并在 DSH 桌面版里希望「订阅 + 长文阅读 + 同一壳内 AI 汇总」一条链路的用户。

限制(摘自 README / 中文说明):

  • 必须能访问 Miniflux,不支持完全离线同步。
  • 界面按桌面宽度优化,过窄分屏可能挤压阅读栏。
  • 原文抓取、源发现、批量星标等能力取决于 Miniflux 服务端版本。
  • Starred 视图索引最近 1,000 条星标;极大归档只显示近期子集。
  • README 另注明:RSSHub 相关建议由模型给出路由名,插件不逐一校验;公共实例可能限流或不可达。

社区目录 SkillHub 上的 dsh-miniflux-digest 页 与 GitHub 仓库相互独立,均非 DeepSeek / 幻方官方应用商店;安装与配置以仓库 README 与 package.json 为准。

结尾

dsh-miniflux-digest 把 Miniflux 订阅嵌进 DSH 客户端侧栏:三栏阅读、键盘流与本地状态恢复解决「读」的问题;1.9.0 起在阅读栏内嵌原生 DSH 会话与 miniflux_timeline,用可编辑的 prompt chips 做 AI digest,减少在浏览器、阅读器和对话之间的上下文切换。

  • 目录页:https://www.skillhub.cn/plugins/wjloven/dsh-miniflux-digest
  • 源码与文档:https://github.com/wjloven/dsh-miniflux-digest
羽毛球分组比赛记分
小程序二维码

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

小夜