Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 76 additions & 0 deletions docs/community/community-packages.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,82 @@ The [strands-agents-tools](https://github.com/strands-agents/tools) repository s
- [sleep](https://github.com/strands-agents/tools/blob/main/src/strands_tools/sleep.py) - includes explicit error checking with messages that guide the caller on how to correct errors
- [browser](https://github.com/strands-agents/tools/blob/main/src/strands_tools/browser/__init__.py) - detailing how to support multiple tools that share a common core.

### Community Tool Packages

#### Communication & Notifications

**[strands-teams](https://pypi.org/project/strands-teams/)**

A production-ready Microsoft Teams notifications tool powered by Adaptive Cards and rich messaging capabilities. Enables agents to send beautiful, interactive notifications to Teams channels with professional UI elements.

```bash
pip install strands-teams
```

Key Features:
- 🎨 Adaptive Cards with rich, interactive message cards and modern UI
- πŸ“‹ Pre-built templates for notifications, approvals, status updates, and more
- ⚑ Custom Cards with full adaptive card schema support for unlimited flexibility
- πŸ”˜ Action Buttons for interactive elements like approve/reject functionality
- 🎯 Rich Formatting with Markdown support, images, media, and color coding
- πŸ› οΈ Easy Integration as a drop-in tool for Strands agents

```python
from strands import Agent
from strands_teams import teams

agent = Agent(tools=[teams])

# Simple notification
agent("send a Teams message: New lead from Acme Corp")

# Use pre-built templates
agent("send an approval request to Teams for the Q4 budget")

# Status updates with rich formatting
agent("send a status update to Teams: website redesign is 75% complete")
```

Perfect for enterprise communication, team collaboration, workflow notifications, approval processes, and professional team messaging for AI agents.

### Community Tool Packages

#### CRM & Customer Data

**[strands-hubspot](https://pypi.org/project/strands-hubspot/)**

A production-ready HubSpot CRM tool designed for **READ-ONLY** operations with zero risk of data modification. Enables agents to safely access and analyze CRM data without any possibility of corrupting customer information.

```bash
pip install strands-hubspot
```

Key Features:
- πŸ” Universal READ-ONLY access to all HubSpot object types (contacts, deals, companies, tickets)
- πŸ”Ž Smart search with advanced filtering and property-based queries
- πŸ“„ Detailed object retrieval by ID with customizable property selection
- 🏷️ Property discovery and metadata exploration for any object type
- πŸ‘€ User management and owner details retrieval
- πŸ›‘οΈ 100% safe design with NO CREATE, UPDATE, or DELETE operations

```python
from strands import Agent
from strands_hubspot import hubspot

agent = Agent(tools=[hubspot])

# Search contacts (READ-ONLY)
agent("find all contacts created in the last 30 days")

# Get company details (READ-ONLY)
agent("get company information for ID 67890")

# List available properties (READ-ONLY)
agent("show me all available deal properties")
```

Perfect for sales intelligence, customer research, data analytics, and CRM workflows that require safe data access without modification risks.

## Support & Resources

Building community packages extends the Strands Agents ecosystem and helps other developers solve complex problems with AI agents. Your contributions make the entire community more capable and productive.
Expand Down