Summarize Miniflux articles with Ollama
Project description
Miniflux Summary Agent
A command-line RSS article summarization tool that fetches articles from your Miniflux RSS reader and generates concise AI-powered summaries organized by category.
Installation
Using pipx (recommended)
pipx install miniflux-summary-agent
Using uvx
uvx miniflux-summary-agent
Using pip
pip install miniflux-summary-agent
Quick Start
- 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)
Development Setup
For development setup and contribution guidelines, see the Development Guide
How It Works
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
Configuration
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)
Requirements
- Python ≥3.10
- Miniflux RSS reader instance
- Ollama with llama3.1:8b model
License
This project is open source. Please check the repository for license details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file miniflux_summary_agent-0.1.0.tar.gz.
File metadata
- Download URL: miniflux_summary_agent-0.1.0.tar.gz
- Upload date:
- Size: 72.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
776d7a721156457205121333064bf94306b10269a6808356b07352082c6c1f21
|
|
| MD5 |
78049b61a031133cd87a250db498660f
|
|
| BLAKE2b-256 |
c3b5202485e65db3316e8eeec1a55ddb4babd9e5c6dd031980776f66acd5eb2c
|
Provenance
The following attestation bundles were made for miniflux_summary_agent-0.1.0.tar.gz:
Publisher:
publish.yml on trly/miniflux-summary-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
miniflux_summary_agent-0.1.0.tar.gz -
Subject digest:
776d7a721156457205121333064bf94306b10269a6808356b07352082c6c1f21 - Sigstore transparency entry: 302704686
- Sigstore integration time:
-
Permalink:
trly/miniflux-summary-agent@74733b8281d13ea8810da63231cc79be2267dbd2 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/trly
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@74733b8281d13ea8810da63231cc79be2267dbd2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file miniflux_summary_agent-0.1.0-py3-none-any.whl.
File metadata
- Download URL: miniflux_summary_agent-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
631467dcceb8cf763be11dc44ad98af9434ad1b53d437b1025f7393c60b7d613
|
|
| MD5 |
508f72bc94f79618e4ea6c17f3e2db08
|
|
| BLAKE2b-256 |
2f52dbbd68d16f62f86ecfab9a8ece51e28229c2cd9165d03f8eb57b4a03418f
|
Provenance
The following attestation bundles were made for miniflux_summary_agent-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on trly/miniflux-summary-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
miniflux_summary_agent-0.1.0-py3-none-any.whl -
Subject digest:
631467dcceb8cf763be11dc44ad98af9434ad1b53d437b1025f7393c60b7d613 - Sigstore transparency entry: 302704698
- Sigstore integration time:
-
Permalink:
trly/miniflux-summary-agent@74733b8281d13ea8810da63231cc79be2267dbd2 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/trly
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@74733b8281d13ea8810da63231cc79be2267dbd2 -
Trigger Event:
push
-
Statement type: