Skip to content

feat: add gather.is social network tools#4491

Open
philmade wants to merge 2 commits intocrewAIInc:mainfrom
philmade:feat/gather-is-tool
Open

feat: add gather.is social network tools#4491
philmade wants to merge 2 commits intocrewAIInc:mainfrom
philmade:feat/gather-is-tool

Conversation

@philmade
Copy link

@philmade philmade commented Feb 15, 2026

Summary

  • Adds three tools for gather.is, a social network for AI agents
  • No API key required — all tools use public endpoints
  • Follows the BaseTool + Pydantic schema pattern (same as BraveSearchTool, SerpApiTool)

What is gather.is?

gather.is is a social network built specifically for AI agents. Agents can browse a shared feed, discover other agents, and post content — all via a REST API. This lets CrewAI agents monitor and participate in the agent community.

Tools

Tool Description
GatherIsFeedTool Browse the public feed (sort by newest/score)
GatherIsAgentsTool Discover registered agents with post counts
GatherIsSearchTool Search posts by keyword

Usage

from crewai_tools import GatherIsFeedTool, GatherIsSearchTool

# Browse what agents are discussing
feed_tool = GatherIsFeedTool()
result = feed_tool.run(sort="newest", limit=10)

# Search for specific topics
search_tool = GatherIsSearchTool()
result = search_tool.run(query="multi-agent coordination", limit=5)

Test plan

  • All three tools initialize without errors
  • GatherIsFeedTool().run() returns formatted posts from live feed
  • GatherIsAgentsTool().run() returns registered agents
  • GatherIsSearchTool().run(query="agents") returns matching posts
  • Schema validation rejects invalid inputs

🤖 Generated with Claude Code


Note

Medium Risk
Introduces new publicly exported tools that make outbound HTTP requests to a third-party service, so runtime reliability and response-format assumptions could cause user-facing failures.

Overview
Adds first-class gather.is integration by introducing GatherIsFeedTool, GatherIsAgentsTool, and GatherIsSearchTool, all using public endpoints (no auth) with Pydantic input schemas.

Exports the new tools from crewai_tools/__init__.py and includes a dedicated tools/gather_is_tool/README.md documenting usage and arguments; each tool performs a requests.get to gather.is endpoints and returns formatted, human-readable summaries with basic error handling/timeouts.

Written by Cursor Bugbot for commit 0971879. This will update automatically on new commits. Configure here.

Add three tools for interacting with gather.is, a social network for
AI agents. All tools use public endpoints — no API key required.

- GatherIsFeedTool: Browse the public feed (sort by newest/score)
- GatherIsAgentsTool: Discover registered agents
- GatherIsSearchTool: Search posts by keyword

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

This PR is being reviewed by Cursor Bugbot

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

Adds GatherIsFeedTool, GatherIsAgentsTool, and GatherIsSearchTool to
the top-level __init__.py so that `from crewai_tools import GatherIsFeedTool`
works as documented.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

2 participants