
一个支持MCP的智能RSS订阅导入和摘要到降价工具。
概览
RSSidian 是一款强大的工具,连接您的 RSS 订阅与 Obsidian,创建自动化的文章内容分析和知识管理流程。 - : - 自动从OPML文件导入RSS订阅 - 通过命令行直接添加订阅源(无需OPML) - 智能订阅管理,具静音/解除静音功能 - 便捷的订阅组织和文章列表 - : - 检索并解析RSS订阅以发现新文章 - 默认仅处理最近文章(最近7天) - 可配置旧内容的回顾期 - : - SQLite3数据库用于文章元数据和完整内容 - 烦人的向量索引以实现快速语义搜索 - 向量嵌入以高效发现内容 - 动态统计跟踪(文章数量、质量评分) - 可配置的Obsidian降价导出 - : - 使用 OpenRouter 生成定制摘要和洞察 - 智能内容质量评估(S/A/B/C/D 级别系统)- 带数值评分的价值分析......
概述(AI 翻译)
RSSidian 是一款强大的工具,连接您的 RSS 订阅与 Obsidian,创建自动化的文章内容分析和知识管理流程。
特色
- OPML 集成:
- 自动从 OPML 文件导入 RSS 订阅
- 通过命令行直接添加信息流(无需 OPML)
- 具备静音/解除静音功能的智能馈源管理
- 简便的订阅组织和文章列表
- RSS 订阅处理:
- 检索并解析RSS订阅源以发现新文章
- 默认仅处理最近7天的文章
- 可配置的旧内容回溯期
- 智能存储:
- SQLite3 文章元数据和完整内容数据库
- 用于快速语义搜索的烦恼向量索引
- 向量嵌入以实现高效内容发现
- 订阅统计追踪(文章数量、质量评分)
- 可配置的Obsidian markdown导出
- AI驱动分析:
- 使用 OpenRouter 生成定制摘要和洞察
- 智能内容质量评估(S/A/B/C/D等级系统)
- 带有数值评分(1-100)的价值分析
- 内容过滤的可配置质量阈值
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
RSSidian
RSSidian is a powerful tool that bridges your RSS feed subscriptions with Obsidian, creating an automated pipeline for article content analysis and knowledge management.
Features
- OPML Integration:
- Automatically imports RSS subscriptions from OPML files
- Direct feed addition via command line (no OPML required)
- Smart feed management with mute/unmute capabilities
- Easy subscription organization and article listing
- RSS Feed Processing:
- Retrieves and parses RSS feeds to discover new articles
- Defaults to processing only recent articles (last 7 days)
- Configurable lookback period for older content
- Smart Storage:
- SQLite3 database for article metadata and full content
- Annoy vector index for fast semantic search
- Vector embeddings for efficient content discovery
- Feed statistics tracking (article count, quality ratings)
- Configurable Obsidian markdown export
- AI-Powered Analysis:
- Uses OpenRouter to generate customized summaries and insights
- Smart content quality assessment (S/A/B/C/D tier system)
- Value analysis with numerical scoring (1-100)
- Configurable quality thresholds for content filtering
- Cost tracking for all AI API calls
- Digest Generation:
- Creates comprehensive digest notes in Obsidian
- Collapses similar/overlapping stories for concise presentation
- Organizes content by quality tier and relevance
- Includes feed statistics and processing metrics
- Natural Language Search:
- Fast semantic search powered by Annoy library
- Intelligent search that understands the meaning of your queries
- Finds relevant content even when exact words don’t match
- Configurable relevance threshold for fine-tuning results
- Results grouped by feed with relevant excerpts
- Obsidian Integration:
- Generates markdown notes with customizable templates
- MCP Service API: -Exposes a Model Context Protocol service for AI agents
Installation
# Clone the repository
git clone https://github.com/pedramamini/rssidian.git
cd rssidian
# Create and activate virtual environment using uv
uv venv
source .venv/bin/activate
# Install dependencies
uv pip install hatch
uv pip install -e .
# Or if you prefer using regular pip
python -m venv .venv
source .venv/bin/activate
pip install hatch
pip install -e .
Note: We use hatch as our build system. The -e flag installs the package in editable mode, which is recommended for development.
OSX XCode Issues
If you have build issues, try:
sudo xcode-select --reset
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -license
export SDKROOT=$(xcrun --sdk macosx --show-sdk-path)
export CFLAGS="-isysroot $SDKROOT -I$SDKROOT/usr/include"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-L$SDKROOT/usr/lib"
export PATH="$SDKROOT/usr/bin:$PATH"
rm -rf ~/.cache/uv/builds-v0
uv pip install -e .
Configuration
Initialize configuration:
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"globalShortcut": "Shift+Space",
"mcpServers": {
"rssidian": {
"command": "/path/to/your/python",
"args": [
"-m",
"rssidian",
"mcp",
"--stdio"
]
}
// other MCP servers...
}
}