rss-agent-viewer
v0.3.4
Published
CLI RSS/Atom feed viewer with automatic feed discovery (bundled)
Maintainers
Readme
RSS Agent Viewer
CLI RSS/Atom feed viewer with automatic feed discovery via rss-agent-discovery.
Installation
npm install -g rss-agent-viewerOr run without installation:
npx rss-viewerAgent Skills
Install the AI agent skill with Skills CLI:
npx skills add brooksy4503/rss-agent-viewer --skill rss-agent-viewerMore info about the Skills CLI: https://skills.sh/
Quick Start
# Initialize configuration
rss-viewer init
# Add a feed
rss-viewer add https://vercel.com/atom
# List all feeds
rss-viewer feeds
# Read articles
rss-viewer readCommands
init- Initialize configuration and databaseadd <url>- Add a feed to the databasediscover <url>- Discover feeds from a URLfeeds- List all subscribed feedsremove <url>- Remove a feed by URLread [url]- Read articles from a feed or all feedssearch <query>- Search across all feeds (local or web)discover-search <query>- Search web, discover feeds, add, and search articlesimport <file>- Import feeds from OPML fileexport- Export feeds to OPML or JSONcache <action>- Manage cache (stats, clear, refresh)
Development
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Development mode
npm run devConfiguration
Web Search
The discover-search command supports web search via:
- Agent Search (default) - Uses agent's built-in search capabilities
- Exa API (BYOK) - Optional API integration for semantic search
Environment Variables:
EXA_API_KEY="your-api-key" # Exa API key (optional)
RSS_VIEWER_SEARCH_PROVIDER="agent|exa" # Search provider (default: agent)
RSS_VIEWER_MAX_WEB_RESULTS=10 # Max web search results
RSS_VIEWER_SEARCH_LIMIT=20 # Max article results
RSS_VIEWER_BOOST_RECENT=false # Boost recent articles in search
EXA_API_URL="https://api.exa.ai/search" # Custom Exa endpoint (optional)Config File (~/.config/rss-viewer/config.json):
{
"webSearchProvider": "exa",
"exaApiKey": "your-api-key",
"exaApiUrl": "https://api.exa.ai/search",
"maxWebResults": 10,
"searchResultsLimit": 20,
"boostRecentSearch": false
}Search Examples
Local Database Search:
rss-viewer search "React 19" --limit 10
rss-viewer search "TypeScript" --author "Dan" --since "2024-01-01"Web Search with Discovery:
# Use agent's built-in search (default)
rss-viewer discover-search "micro-frontends" --auto-add --read
# Use Exa API (requires EXA_API_KEY)
export EXA_API_KEY="your-api-key"
rss-viewer discover-search "WebGPU" \
--provider exa \
--max-results 5 \
--category Development \
--auto-add \
--read \
--limit 20License
MIT
