PR

pedramamini/rssidian

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

36 stars 6 forks Качество 71 Тренд 12MIT

Интеллектуальный RSS-инструмент с поддержкой MCP для приема и суммирования кормов.

Обзор

RSSidian - это мощный инструмент, который соединяет подписки на RSS-каналы с Obsidian, создавая автоматизированный конвейер для анализа контента статей и управления знаниями. - Автоматически импортирует RSS-подписки из файлов OPML - Прямое добавление каналов через командную строку (не требуется OPML) - Управление Smart-каналами с немыми / немыми возможностями - Легкая организация подписки и перечисление статей - : - По умолчанию и анализирует RSS-каналы для обнаружения новых статей - По умолчанию для обработки только последних статей (последние 7 дней) - Настраиваемый период оглядки для более старого контента - : - База данных SQLite3 для метаданных статей и полного контента - Векторный индекс для быстрого семантического поиска - Векторные вложения для эффективного обнаружения контента - Отслеживание статистики кормов (подсчет статей, рейтинги качества) - Использование OpenRouter для создания настраиваемых резюме и идей - Оценка качества Smart-контента (S/A/B/C/D-система уровня) - Анализ стоимости с числовым подсчетом...

Обзор (машинный перевод)

RSSidian - это мощный инструмент, который соединяет подписки на RSS-каналы с Obsidian, создавая автоматизированный конвейер для анализа контента статей и управления знаниями.

Особенности

Интеграция OPML: Автоматический импорт RSS-подписок из файлов OPML Прямое добавление каналов через командную строку (не требуется OPML) Умное управление питанием с помощью немых / немых возможностей Легкая организация подписки и список статей RSS Feed Processing: Retrieves and parses RSS-каналы для поиска новых статей Дефолты по обработке только последних статей (последние 7 дней) Настраиваемый период обзора для более старого контента -Умное хранение: База данных SQLite3 для метаданных статей и полного контента Векторный индекс раздражения для быстрого семантического поиска Встраивание векторов для эффективного обнаружения контента Отслеживание статистики кормов (количество статей, рейтинги качества)

  • Настраиваемый экспорт Obsidian AI-Powered Analysis: Использует OpenRouter для создания индивидуальных резюме и идей
  • Оценка качества интеллектуального контента (S/A/B/C/D)
  • Анализ значений с числовым счетом (1-100) Конфигурируемые пороги качества для фильтрации контента

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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:

Открыть полный README на GitHub

Установка

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... } }