FeedCraft

2周前发布 19 00

FeedCraft 是一个简单、强大的 RSS 源处理工具. 他可以作为一个中间件处理你的RSS源, 你可以用它来提取正文、智能翻译、通过AI生成文章摘要、通过自然语言筛选文章等. 它内置了可视化 RSS 生成器 (HTML/Curl/Search to RSS),支持将网页、API (Curl) 或搜索结果转换为 RSS 订阅源。

所在地:
中国
收录时间:
2026-02-12
其他站点:
FeedCraftFeedCraft

经常使用RSS阅读器的朋友,或许都遇到过这些困扰:订阅的RSS源只有标题没有正文,需要跳转原文才能阅读;遇到英文RSS,逐句翻译太耗时;订阅内容繁杂,想快速筛选出感兴趣的文章要翻很久;有些网页、API接口没有现成RSS,无法直接订阅。

FeedCraft正是为解决这些问题而生的RSS源处理工具——它轻量、简洁且功能强大,可作为中间件对接任意RSS阅读器,帮你完成RSS源的全文提取、智能翻译、AI摘要生成、自然语言筛选等一系列操作。

FeedCraft

更实用的是,它内置可视化RSS生成器,支持将普通网页、API接口(Curl格式)或搜索结果,直接转换为可订阅的RSS源,让原本无法订阅的内容,也能纳入你的RSS阅读体系。

核心特性:实用、灵活,适配多种使用场景

FeedCraft的核心优势的在于“灵活适配”和“功能实用”,无论是普通用户快速使用,还是技术用户自定义部署,都能满足需求,具体核心特性如下:

  • 开源可自部署,兼容现有阅读器:工具完全开源,支持自行部署,部署后可作为中间件,与你正在使用的任意RSS阅读器协同工作,无需替换现有工具,无缝衔接使用习惯。
  • AI赋能,自定义处理RSS内容:支持接入所有与Open AI接口兼容的大语言模型(LLM),可根据自身需求自定义Prompt,实现AI翻译、AI摘要、AI筛选等功能,让RSS内容处理更高效。
  • 多场景RSS生成,打破订阅限制:内置HTML/Curl/Search to RSS可视化生成器,无需复杂操作,就能将网页内容、API接口返回数据或搜索结果,转换为可直接订阅的RSS源,解决“无法订阅”的痛点。
  • 双模式切换,兼顾便捷与深度:支持两种使用模式,满足不同需求——便携模式(portable mode)即用即走,无需复杂配置,在原RSS地址前添加前缀即可使用;高级模式(dock mode)可在后台页面自定义RSS地址、设置加工参数,实现更深度的内容处理。
FeedCraft

快速开始:无需部署,复制链接即可使用

FeedCraft无需复杂安装,无需注册账号,只要按照指定URL格式,就能快速调用工具对RSS源进行处理,上手门槛极低。

核心调用格式如下(直接复制修改即可):

https://feed-craft.colinx.one/craft/{craft_name_here}?input_url={input_rss_url}

其中,{craft_name_here}替换为你需要的处理方式(如下文的翻译、全文提取等),{input_rss_url}替换为你要处理的原始RSS地址,修改完成后,将新地址复制到RSS阅读器中订阅,即可获得处理后的内容。

先搞懂3个核心概念,使用更顺畅

使用前,先简单了解FeedCraft的3个核心概念,能更灵活地运用其功能,避免混淆:

  • AtomCraft(原子工艺):单一的RSS处理动作,比如“提取全文”“翻译标题”“AI生成摘要”,每一个独立的处理功能,都属于一个AtomCraft。
  • FlowCraft(组合工艺):将多个AtomCraft组合成一个序列,实现多步骤连续处理。比如定义一个名为“clean-article”的FlowCraft,将“提取全文→AI筛选文章→AI生成摘要”三个动作组合,一键完成多步处理。
  • Recipe(配方):固定的“处理规则”,记录用某一个Craft(原子工艺)或FlowCraft(组合工艺),处理某个特定的RSS源。比如创建一个名为“my-zhihu-daily”的Recipe,设置为对知乎日报的RSS源自动进行AI摘要处理,创建后会生成一个新的RSS地址,订阅该地址即可直接获取带摘要的知乎日报内容。
FeedCraft

常用AtomCraft推荐,直接套用

为了方便大家快速上手,这里整理了常用的AtomCraft,可直接替换到调用URL中使用,覆盖大部分日常需求:

  • proxy:简易RSS代理,不对内容做任何处理,仅转发原始RSS
  • limit:限制文章数量,默认显示最新10篇,可自定义调整
  • fulltext:提取文章全文,解决RSS仅显示标题/摘要的问题
  • fulltext-plus:增强版全文提取,模拟浏览器渲染网页,适用于动态渲染内容的站点(常规模式无法提取全文的情况)
  • introduction:调用AI为文章生成摘要,并附加在原文开头,方便快速略读
  • summary:调用AI总结文章核心内容,附加在原文开头,比introduction更简洁凝练
  • translate-title:调用AI翻译文章标题,适合订阅英文RSS的场景
  • translate-content:调用AI翻译文章全文,仅输出翻译后的内容
  • translate-content-immersive:沉浸式全文翻译,每个原文段落后面紧跟翻译内容,方便对照阅读
  • beautify-content:调用AI美化文章排版,自动去除广告、无关信息,让阅读更清爽
  • ignore-advertorial:调用AI筛选文章,自动排除营销软文、广告类内容,净化阅读内容

实操示例:一键翻译英文RSS标题

假设你想订阅英文RSS源「https://feeds.feedburner.com/visualcapitalist」,但标题全是英文,不方便快速略读,此时可使用“translate-title”原子工艺,步骤如下:

  1. 按照调用格式,将craft_name替换为“translate-title”,input_rss_url替换为上述英文RSS地址;
  2. 最终生成的订阅地址为:https://feed-craft.colinx.one/craft/translate-title?input_url=https://feeds.feedburner.com/visualcapitalist;
  3. 将该地址复制到你的RSS阅读器中订阅,即可获得标题已翻译为中文的RSS内容。

提示:部分RSS订阅软件不支持自动进行字符转义,若订阅后无法正常显示,可借助FeedCraft后台的工具,自动完成字符转义后再订阅。

自行部署:Docker一键部署,获得更稳定体验

如果需要更稳定的使用体验,或者想自定义更多参数(比如接入自己的大语言模型),可以通过Docker快速部署FeedCraft实例,部署过程简单,无需复杂的技术操作。

控制台默认账号为admin,默认密码为adminadmin,登录后请尽快修改默认密码,保障使用安全。

最小Docker Compose示例(仅部署FeedCraft)

version: "3"
services:
  app.feed-craft:
    image: ghcr.io/colin-xkl/feed-craft
    # image: colinxkl/feed-craft  # 也可使用Docker Hub的镜像
    container_name: feed-craft
    restart: always
    ports:
      - "10088:80" # 10088可替换为任意你想使用的端口
    volumes:
      - ./feed-craft-db:/usr/local/feed-craft/db # 存储数据库文件
    environment:
      FC_PUPPETEER_HTTP_ENDPOINT: http://service.browserless:3000 # 替换为自己的browserless或其他浏览器实例地址
      FC_REDIS_URI: redis://service.redis:6379/ # 替换为自己的Redis实例地址
      FC_LLM_API_BASE: https://xxxxxx # LLM API接口路径,需以“/v1”结尾
      FC_LLM_API_KEY: skxxxxxx # 鉴权密钥
      FC_LLM_API_MODEL: gemini-pro/chatgpt-3.5/... # 默认使用的大语言模型
      FC_LLM_API_TYPE: openai # 模型类型,支持openai或ollama
      FC_DEFAULT_TARGET_LANG: zh-CN # 可选,LLM处理任务的默认目标语言

完整部署示例(含Redis、Browserless组件)

若没有现成的Redis和Browserless实例,可使用以下配置,在一个Compose文件中部署所有所需组件,一键完成全套部署:

version: "3"
services:
  app.feed-craft:
    image: ghcr.io/colin-xkl/feed-craft
    container_name: feed-craft
    restart: always
    ports:
      - "10088:80" # 可替换为任意端口
    volumes:
      - ./feed-craft-db:/usr/local/feed-craft/db # 数据库存储路径
    environment:
      FC_PUPPETEER_HTTP_ENDPOINT: http://service.browserless:3000 # 关联部署的browserless组件
      FC_REDIS_URI: redis://service.redis:6379/ # 关联部署的Redis组件
      FC_LLM_API_BASE: https://xxxxxx # 替换为自己的LLM API路径
      FC_LLM_API_KEY: skxxxxxx # 替换为自己的鉴权密钥
      FC_LLM_API_MODEL: gemini-pro/chatgpt-3.5/... # 替换为常用模型
      FC_LLM_API_TYPE: openai # 模型类型
      FC_DEFAULT_TARGET_LANG: zh-CN # 默认目标语言
  service.redis:
    image: redis:6-alpine
    container_name: feedcraft_redis
    restart: always
  service.browserless:
    image: browserless/chrome
    container_name: feedcraft_browserless
    environment:
      USE_CHROME_STABLE: true
    restart: unless-stopped

数据统计

相关导航

暂无评论

none
暂无评论...