{"repo":"joeseesun/qmreader","free":true,"listed":false,"github":"https://github.com/joeseesun/qmreader","clone":"git clone https://github.com/joeseesun/qmreader.git","description":"中文 RSS 阅读工作台：订阅源、双语翻译、乔木风格改写与公开阅读资产 | Chinese RSS workbench for feeds, translation, rewrites, and public reading assets.","language":"JavaScript","stars":179,"topics":["ai-workflow","deepseek","expressjs","qiaomu","rss-reader","rsshub","self-hosted","sqlite"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"QMReader 中文 English 把 RSS 阅读、双语翻译、乔木风格改写、人工点评和文章上下文 AI 对话放在一个自托管阅读工作台里。 QMReader is a self-hosted RSS reading workbench that turns feeds into bilingual titles, rewrites, comments, and reusable public reading assets. 在线体验 · 产品巡游 · 快速开始 · 部署 · API · License 已验证: 2026-07-07， node --check server.js lib/background-jobs.js lib/sources.js scripts/refresh-worker.js public/app.js ，公开站点 https://rss.qiaomu.ai/api/sources 返回 61 个信息源；README 截图来自正式站点 rss.qiaomu.ai 当前 UI。 这是什么 QMReader 是向阳乔木自用的 RSS 阅读器。它不是一个通用新闻门户，而是面向技术内容阅读、AI 辅助消化和公开知识资产沉淀的工作台： - 订阅 RSSHub、直接 RSS、sitemap 和少量定制抓取源。 - 抓取后自动补英文标题中文翻译。 - 支持把文章翻译、改写成乔木风格中文稿，并保存为可分享的公开资产。 - 支持人工点评、文章上下文 AI 对话、贡献者页、公开资产目录和 RSS。 - 刷新机制把“快速 RSS 抓取”和“慢速 AI 改写”拆开，让新条目先出现，AI 后台补齐。 生产站点运行在 rss.qiaomu.ai，代码可以自托管。站点服务端需要自己的 DeepSeek 或 OpenAI-compatible API key；示例配置只包含空值，不包含任何真实密钥。 为什么值得用 常见 RSS 阅读器只解决“订阅和打开”。QMReader 解决的是另一个问题：每天技术内容太多，读完之后很难留下可复用资产。 它把阅读过程拆成几个可沉淀的动作： - 先快后慢: 新 RSS 条目先进入列表，AI 翻译和改写慢慢补齐。 - 先读后加工: 原文、中文翻译、乔木风格改写并排存在同一篇文章下。 - 先个人后公开: 登录用户的翻译、改写、点评、对话可以变成公开资产，后续被搜索、RSS、贡献者页复用。 - 先站点后自托管: 你可以直接看正式站，也可以拿代码部署自己的阅读工作台。 产品巡游 首页和文章列表 左侧是信息源与阅读视图，中央是可搜索、可按最新/热门/未读切换的文章列表，右侧保留当前文章上下文的 AI 伴读区。未选择文章时，界面保持轻量，不把 AI 对话或调试状态推到阅读前面。 阅读器、中文改写和 AI 伴读 文章详情页把原文、中文改写、中文翻译、划线点评、人工点评和 AI 伴读放在同一条阅读链路中。下面这张图来自正式站点的真实文章深链，左边仍保留列表上下文，中间展示中文改写，右边是 Article Agent。 公开资产 QMReader 会把可复用内容做成公开资产，而不是只留在个人会话里： - 翻译和改写有稳定深链。 - 人工点评、划线点评、文章对话可被单条引用。 - /assets 、 /assets.xml 、 /assets/rewrite.xml 等目录和 RSS 让后续读者订阅资产流。 - /contributors/:id 和 /contributors/:id.xml 展示某个贡献者沉淀过的公开内容，不暴","default_branch":null,"files":null,"tree":[],"storefront":"/r/joeseesun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joeseesun/qmreader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}