Skip to content

Conversation

@jimbrub
Copy link
Contributor

@jimbrub jimbrub commented Jul 18, 2025

Description

This PR introduces an RSS feed management tool, enabling agents to interact with RSS feeds for information gathering, content monitoring, and data integration tasks.

This tool provides comprehensive RSS feed management capabilities:

  • Fetch: Retrieve feed content from URLs without subscribing
  • Subscribe: Add feeds to a subscription list
  • Unsubscribe: Remove feed subscriptions
  • List: Display all subscribed feeds
  • Read: Access entries from subscribed feeds
  • Update: Refresh feeds with new content
  • Search: Find entries matching specific queries
  • Categories: List all categories/tags across feeds

Use cases:

  • Automated content aggregation and curation
  • Real-time monitoring of news and updates
  • Integration of RSS data into other agent workflows
  • Content analysis and trend tracking
  • This tool can be paired with other tools like HTTP Client for comprehensive web data gathering, or with NLP tools for advanced content analysis

The tool handles RSS-specific operations, reverting to the LLM's capabilities for tasks like summarization or content generation based on feed data

Related Issues

[Link to related issues using #issue-number format]

Documentation PR

[Link to related associated PR in the agent-docs repo]

Type of Change

  • Bug fix
  • New Tool
  • Breaking change
  • Other (please describe):

Testing

[How have you tested the change?]

  • hatch fmt --linter
  • hatch fmt --formatter
  • hatch test --all

Checklist

  • I have read the CONTRIBUTING document

  • I have added tests that prove my fix is effective or my feature works

  • I have updated the documentation accordingly

  • I have added an appropriate example to the documentation to outline the feature

  • My changes generate no new warnings

  • Any dependent changes have been merged and published

  • By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@jimbrub jimbrub changed the title Rss feat(tools): add rss tool to Strands tools repository Jul 21, 2025
@jimbrub jimbrub force-pushed the rss branch 3 times, most recently from 4f0b21e to f4d44a5 Compare July 21, 2025 21:10
@jimbrub jimbrub marked this pull request as ready for review July 21, 2025 21:13
@jimbrub jimbrub requested a review from a team as a code owner July 21, 2025 21:13
@jimbrub jimbrub force-pushed the rss branch 2 times, most recently from 5aab1c2 to b5df3fe Compare July 23, 2025 16:15
@cagataycali cagataycali enabled auto-merge (squash) July 23, 2025 16:22
@cagataycali cagataycali merged commit 2759902 into strands-agents:main Jul 23, 2025
14 checks passed
@mehtarac mehtarac self-requested a review July 23, 2025 16:24
Copy link
Member

@mehtarac mehtarac left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants