AI-powered summaries for your Miniflux feeds.
Turn your long Miniflux articles into clear, concise summaries.
- Automatic summarization of unread Miniflux entries
- Configurable filters to target specific feeds
- Notification support via Apprise for various messaging services
- Dry-run mode to preview changes without modifying entries
- Structured logging for better debugging and monitoring
Install minigist using pip:
pip install minigistInstall minigist using uv:
uv tool install minigistCreate a configuration file at ~/.config/minigist/config.yaml:
miniflux:
url: "https://your-miniflux-instance.com"
api_key: "your-miniflux-api-key"
ai:
api_key: "your-ai-service-api-key"
base_url: "https://openrouter.ai/api/v1" # Default
model: "google/gemini-2.0-flash-lite-001" # Default
system_prompt: "Generate an executive summary of the provided article." # Optional
filters:
feed_ids: [1, 2, 3] # Optional
fetch_limit: 100 # Default
notifications:
urls: # Apprise notification URLs (optional)
- "discord://webhook_id/webhook_token"
- "telegram://bot_token/chat_id"See Apprise documentation for all supported notification services.
Run minigist to process unread entries:
minigist runRun in dry-run mode to see what would happen without making changes:
minigist run --dry-runIncrease logging verbosity:
minigist run --log-level DEBUGUse a different configuration file:
minigist run --config-file /path/to/config.yaml