AI RSS 是一个通过 AI 将网页内容转换为 RSS 订阅源的工具。
它包含两部分:
在浏览器插件中,用户可以一键发布 SDD 文件到服务器。
由于我们使用了AI的能力来分析网页内容,所以需要先注册一个 OpenAI/API2D/SillconFlow 的账号,并获取一个 API Key。
支持 Chrome 和 Edge 浏览器。
chrome://extensions/ 页面,点击 "加载已解压的扩展程序",选择解压后的文件夹。服务器支持两种部署方式:Vercel 和 Docker。
ADD_KEY: 设置一个添加 RSS 的 API 访问密钥CACHE_MINUTES: 设置缓存时间(分钟),不设置则不缓存
创建并连接 Blob 存储:
我们提供两种 Docker 部署方式:使用 Docker Compose 或直接使用 Docker 命令。
mkdir -p ai-rss-server
cd ai-rss-server
wget https://raw.githubusercontent.com/easychen/ai-rss/master/server/docker-compose.yml
.env 文件,并添加以下环境变量:ADD_KEY=your_api_key
CACHE_MINUTES=60
或者手工修改 docker-compose.yml 文件中的环境变量:
environment:
- ADD_KEY=your_api_key
- CACHE_MINUTES=60
docker-compose up -d
docker pull easychen/ai-rss-server:latest
docker run -d --name ai-rss-server -e ADD_KEY=your_api_key -e CACHE_MINUTES=5 easychen/ai-rss-server:latest
主要接口:
GET /rss/:name: 获取指定的 RSS feedPOST /add-sdd: 添加新的 SDD 配置(需要 API 密钥)GET /list: 获取所有可用的 RSS feed 列表(需要 API 密钥)API 密钥可以通过以下两种方式传递:
X-Add-Key: your_api_key
?key=your_api_key
GET /rss/:name
name: RSS feed 的唯一标识符POST /add-sdd
Content-Type: application/jsonX-Add-Key: your_api_key(必需){
"sdd": {
"version": "1.0",
"url": "网页URL",
"title": "标题",
"data_list": "...",
"data_list_elements": "...",
"rss": "..."
}
}
{
"success": true,
"key": "生成的唯一key",
"rss_url": "/rss/unique_key"
}
GET /list
{
"success": true,
"total": 2,
"items": [
{
"key": "unique_key1",
"title": "Feed 标题",
"url": "原始网页URL",
"rss_url": "RSS feed URL",
"favicon": "网站图标URL"
},
// ...
]
}
MIT
$ claude mcp add ai-rss \
-- python -m otcore.mcp_server <graph>