SwiftClaw

Agents

OverviewBest Practices

Models

OverviewOptimization

Memory

OverviewManagement

Channels

OverviewChannels

Monitoring

OverviewDashboards

Tools

OverviewDebugging
SwiftClaw

Overview

Extend agents with tools and integrations

Tools Overview

Extend your agents with 5,700+ prebuilt tools and custom integrations.

What are Tools?

Tools are functions that agents can call to interact with external systems:

  • Search databases
  • Call APIs
  • Send emails
  • Create tickets
  • And more

Built-in Tools

SwiftClaw provides thousands of prebuilt tools:

from swiftclaw import Agent

agent = Agent(
    name="assistant",
    tools=[
        "search_web",
        "send_email",
        "create_calendar_event",
        "fetch_weather"
    ]
)

Custom Tools

Create your own tools:

@agent.tool
async def search_database(query: str):
    """Search the product database"""
    results = await db.search(query)
    return results

Tools are automatically discovered and made available to your agent.

Next Steps

  • Built-in Tools - Explore prebuilt tools
  • Custom Tools - Create your own
  • Integrations - Third-party integrations

How is this guide ?

Last updated on

Dashboards

Visualize agent performance with dashboards

Debugging

Debug and test agent tools

On this page

Tools Overview
What are Tools?
Built-in Tools
Custom Tools
Next Steps