Outreach Agent banner
ComposioHQ ComposioHQ

Outreach Agent

AI community

Description

This project demonstrates an outreach automation workflow using Google ADK and Composio Gemini. It features two main AI agents:

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

AI SDR

Overview

This project demonstrates an outreach automation workflow using Google ADK and Composio Gemini. It features two main AI agents:

  • BDR Agent: Performs research on a candidate and company, then drafts a hyper-personalized outreach email using the research and Gmail tools.
  • Sales Agent: Gathers detailed information about a contact and company using web, LinkedIn, and Google search tools, returning a comprehensive research report with sources.

The agents are orchestrated in a test script (`main.py`) that sends a sample query and prints the results.


Codebase Structure

.
├── main.py                  # Entrypoint script to run agent workflows
├── requirements.txt         # Python dependencies
├── custom_agents/
│   ├── ai_bdr_agent.py      # BDR Agent definition
│   └── ai_sales_agent.py    # Sales Agent definition
├── custom_tools/
│   └── tools.py             # Custom tool definitions for agents

Key Components

  • main.py: Sets up the session, initializes agents, and runs a test query. Handles printing and pretty-printing of agent responses and session state.
  • custom_agents/ai_bdr_agent.py: Defines the BDR Agent, which uses the Sales Agent and Gmail tool to perform research and draft emails.
  • custom_agents/ai_sales_agent.py: Defines the Sales Agent, which uses a variety of tools to gather and report on contact and company data.
  • custom_tools/tools.py: Configures toolsets for the agents using Composio Gemini, including Gmail, EXA, and WebTool integrations.

Setup Instructions

  1. **Clone the repository** and navigate to the project directory.

  2. **Install dependencies** (use Python 3.10):

pip3.10 install -r requirements.txt
  1. Set up environment variables:
    • Create a .env file in the project root with the following content:
COMPOSIO_API_KEY=your_composio_api_key_here

The script also sets `GOOGLE_GENAI_USE_VERTEXAI=FALSE` internally, so you do not need to set