
pedramamini/rssidian
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP-capable 지능형 RSS 피드 ingestion and summarization to markdown tool.
개요
RSSidian은 문서 내용 분석 및 지식 관리를위한 자동화 된 파이프라인을 만드는 Obsidian과 RSS 피드 구독을 브리핑하는 강력한 도구입니다. - : - 자동적으로 OPML 파일에서 RSS 구독을 가져옵니다 - 명령 줄 (OPML 필요 없음)을 통해 직접 피드 추가 - mute / unmute 기능이있는 스마트 피드 관리 - 쉬운 가입 조직 및 기사 목록 - : - 새로운 기사를 발견하고 RSS 피드를 검색하고 구하기 - 기본은 최근 기사를 처리 (마지막 7 일) - 이전 내용을위한 구성 가능한 검색 기간 - : - 문서 메타 데이터 및 전체 콘텐츠에 대한 SQLite3 데이터베이스 - 빠른 검색 분석을위한 Annoy 색인 - SVC (선택적 인 검색 영역) - 사용자 정의 된 검색 결과 (선택적 인 검색 영역).
개요(AI 번역)
RSSidian은 문서 내용 분석 및 지식 관리를위한 자동화 된 파이프라인을 만드는 Obsidian과 RSS 피드 구독을 브리핑하는 강력한 도구입니다.
특징
- ** OPML 통합**:
- 자동으로 OPML 파일에서 RSS 구독을 가져옵니다
- 명령행을 통한 직접 피드 추가(OPML 필요 없음)
- mute/unmute 기능을 가진 똑똑한 급식 관리
- 쉬운 가입 조직 및 기사 목록
- RSS Feed Processing:
- RSS 피드를 검색하고 새 기사를 발견
- 최근 기사를 처리하는 기본 사항 (마지막 7 일)
- 이전 내용에 대한 Configurable lookback period
- Smart Storage:
- 문서 메타데이터 및 전체 콘텐츠에 대한 SQLite3 데이터베이스
- 빠른 semantic 검색에 대한 Annoy 벡터 인덱스
- 효율적인 콘텐츠 발견을위한 벡터 embeddings
- 급식 통계 추적 (article count, 품질 평가)
- 구성 가능한 Obsidian markdown 수출
- AI-Powered Analysis:
- 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 MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"globalShortcut": "Shift+Space",
"mcpServers": {
"rssidian": {
"command": "/path/to/your/python",
"args": [
"-m",
"rssidian",
"mcp",
"--stdio"
]
}
// other MCP servers...
}
}