A command-line RSS article summarization tool that fetches articles from your Miniflux RSS reader and generates concise AI-powered summaries organized by category.
pipx install miniflux-summary-agent
uvx miniflux-summary-agent
pip install miniflux-summary-agent
- Prerequisites: Ensure you have Miniflux running and Ollama installed locally
- Setup: Configure environment variables (see Configuration section)
- Run:
miniflux-summary
(if installed globally)python -m miniflux-summary-agent
(alternative)
For development setup and contribution guidelines, see the Development Guide
The agent follows a simple workflow:
- Fetch: Retrieves articles from your Miniflux RSS reader using the API
- Enhance: Detects brief summaries and fetches full article content when possible, or if needed
- Summarize: Processes each article through Ollama to generate 2-4 sentence summaries
- Organize: Groups summaries by category and generates an HTML report
Configure via environment variables:
MINIFLUX_URL
: Your Miniflux instance URLMINIFLUX_API_KEY
: API key from Miniflux settingsARTICLE_HOURS_BACK
: Hours of articles to fetch (default: 6)LOG_LEVEL
: Logging level (default: INFO)
- Python ≥3.10
- Miniflux RSS reader instance
- Ollama with llama3.1:8b model
This project is open source. Please check the repository for license details.