Multi-Agent Revenue Operations Platform
Autonomous AI agent system that qualifies prospects and generates personalized outreach, reducing manual sales operations.
AgentFlow is a production-ready agentic AI platform designed to automate B2B revenue operations. The system uses three autonomous agents that work together to research prospects, qualify them against your Ideal Customer Profile (ICP), and generate personalized outreach emails.
The Problem: Sales teams waste 60-80% of their time on manual prospect research and qualification before ever reaching out to potential customers.
The Solution: AgentFlow's multi-agent system handles this entire workflow autonomously, allowing sales teams to focus on high-value activities like discovery calls and closing deals.
- Automatically gathers comprehensive company intelligence
- Analyzes company websites, news, and public data sources
- Identifies key decision-makers and pain points
- Evaluates prospects against your custom ICP criteria
- Assigns qualification scores with detailed reasoning
- Filters out poor-fit prospects before outreach
- Generates personalized email copy tailored to each prospect
- Incorporates research findings and qualification insights
- Optimized for booking discovery calls, not generic pitching
- Reorder agent execution to match your workflow
- Define custom ICP criteria
- Adjust agent prompts and parameters
- Monitor agent reasoning in real-time
AI & Orchestration:
- LangChain - Agent framework and orchestration
- CrewAI - Multi-agent collaboration
- OpenAI API - Large language model (GPT-4)
Backend:
- Python 3.11+
- FastAPI
- MongoDB
- Docker
Frontend:
- Next.js 14
- React 18
- Tailwind CSS
- TypeScript
Infrastructure:
- Vercel (frontend hosting)
- Railway (backend hosting)
- Docker containerization
- Python 3.11+
- Node.js 18+
- MongoDB
- OpenAI API key
-
Define Your ICP
- Set criteria for your ideal customer (industry, company size, tech stack, etc.)
-
Add Prospects
- Input company names or domains to research
-
Run Agent Workflow
- Agents autonomously research → qualify → generate outreach
-
Review Results
- See qualification scores, reasoning, and generated emails
- Approve or edit outreach before sending
┌─────────────────┐
│ Next.js App │ ← User Interface
└────────┬────────┘
│
[REST API]
│
┌────────▼────────┐
│ FastAPI Server │ ← Business Logic
└────────┬────────┘
│
┌────▼────┐
│ CrewAI │ ← Agent Orchestration
│ Engine │
└────┬────┘
│
┌────▼─────────────┐
│ Agent Execution │
├──────────────────┤
│ • Research Agent │
│ • Qualify Agent │
│ • Outreach Agent │
└────┬─────────────┘
│
[OpenAI API Calls]
- Sales Teams: Automate top-of-funnel qualification
- Marketing Agencies: Scale outbound for multiple clients
- Startups: Identify and engage ICP-fit prospects with limited resources
- Consultants: Research potential clients before outreach
- API keys stored as environment variables (never committed)
- All prospect data encrypted at rest
- GDPR-compliant data handling
- Rate limiting on API endpoints
- Input validation and sanitization
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Ty McLean
- GitHub: @agenticty
- LinkedIn: Ty McLean
If you find AgentFlow useful, please consider starring this repository!
