๐Ÿค– Agentic Cold Outreach โ€” Open Source Tools

Researched August 2026 ยท For autonomous sales outreach with AI agents

SalesGPT (2023) was the OG but it's stale now. The new wave of tools runs on Claude Code, LangGraph, or MCP โ€” fully autonomous prospecting, email writing, sending, and reply handling. Here's what's worth looking at for contractor outreach.

6
Tools Reviewed
2026
All Created This Year
$0
All Open Source (MIT)
3
Run on Claude Code
โญ Top Picks
Harvey โญ 17 ยท Mar 2026
Stack: Claude Code + Python License: MIT
Fully autonomous sales agent. Finds prospects via LinkedIn search, Google dorking, website scraping, and email pattern discovery. Writes 3-email sequences (AIDA/PAS/BAB frameworks), sends via Instantly, monitors replies, handles objections, and books meetings. Runs on your Claude Max subscription โ€” zero extra LLM cost.
DIY prospecting โ€” no Apollo/ZoomInfo needed
5 specialized agents (Scout, Writer, Sender, Handler, Analyst)
Email pattern discovery + SMTP verification
Reply intent classification (interested, objection, OOO)
Compliant defaults โ€” opt-out handling, send limits
Docker deployment to any VPS
Full hands-off automation with Claude Max subscription
outreach-agent โญ 13 ยท Mar 2026
Stack: Claude Code + Composio + Tavily License: MIT
Multi-channel outreach system built on Claude Code. Finds leads, enriches emails via Prospeo/Apollo, verifies deliverability, writes personalized HTML emails, sends via Gmail, and handles LinkedIn connection requests โ€” all through your real Chrome session. The /loop command runs the whole pipeline daily without you touching it.
3 lead sourcing approaches (direct, research-first, credit-efficient)
LinkedIn outreach via real Chrome โ€” no PhantomBuster
Daily autonomous loop with persistent memory
Agent teams on cron for parallel workflows
Apify integration for 50+ platform scraping
Content analysis + competitor comparison skills
Multi-channel outreach (email + LinkedIn) with Claude Code
OpenSales โญ 15 ยท Apr 2026
Stack: LangGraph + Next.js + SendGrid License: MIT
Multi-agent outbound system with a VP-of-Sales agent that plans campaigns, an SDR agent that finds companies + decision-makers, and an AE agent that enriches contacts and writes personalized cold emails. Human-in-the-loop approval before anything sends. Logs everything to Google Sheets with full cost tracing.
3-agent hierarchy (VP โ†’ SDR โ†’ AE)
Exa neural search for company discovery
LinkedIn signal via Apify (cached 24h)
10-case eval set enforces email quality
Google Sheets pipeline (7 stages)
Token cost + latency tracing per agent step
Control over every email + full observability into costs
Linki โญ 120 ยท Mar 2026
Stack: Self-hosted + Apollo enrichment License: Sustainable Use
Self-hosted AI SDR for B2B outreach. Build multichannel campaigns with LinkedIn sequences and cold email in parallel. Sales Navigator import, Apollo.io enrichment, A/B template pools, and per-lead state tracking. The managed edition adds AI-written messages and automatic reply handling.
LinkedIn + email in one campaign sequence
Flexible step builder (visit โ†’ connect โ†’ delay โ†’ message)
Sales Navigator + CSV import
Apollo.io email enrichment
A/B template rotation
One-click deploy via Opsily
LinkedIn-heavy outreach with campaign sequence builder
OpenOutreach โญ 2,816 ยท Updated 2026
Stack: Python CLI + BetterContact License: GPLv3
Describe your product and target market โ€” the AI finds matching leads from a licensed data provider, qualifies each one against your ICP, and writes a reason for every pick. Exports a CSV your cold email tool can send. No scraping, no browser, no social network account needed.
Autonomous lead discovery from product description
Bayesian ML model learns your ICP over time
Zero platform-ToS surface (no scraping)
Pay only for verified email lookups
CSV export compatible with Instantly/Smartlead
One-command setup: uvx openoutreach find 10
Just getting a qualified lead list without LinkedIn automation
sales-agent (Dominien) โญ 8 ยท Apr 2026
Stack: TypeScript + MCP License: MIT
CRM-agnostic sales agent that runs on any MCP-capable harness (Claude Code, Cursor, Continue). Pick your CRM (SQLite, HubSpot, Close, Attio, Salesforce) or go CRM-less. 10 composable skills for cold outreach, follow-ups, inbox classification, lead recovery, and pipeline analysis.
Works with any MCP harness
6 CRM adapters (or SQLite for zero setup)
10 composable skills (cold-outreach, follow-up-loop, etc.)
Gmail drafts + LinkedIn with rate-limit guardrails
Fit ร— engagement scoring โ†’ tier system
~150 LOC to add new CRM or channel
Already using Claude Code/Cursor and want MCP-native outreach
๐Ÿ“Š Quick Comparison
ToolLead FindingEmail WritingSendingReply HandlingLinkedInRuns On
Harveyโœ… DIY (LinkedIn, Google, web)โœ… AIDA/PAS/BABโœ… Instantlyโœ… Auto-classify + respondโœ… Search + scrapeClaude Max
outreach-agentโœ… Tavily + Apollo/Prospeoโœ… Personalized HTMLโœ… Gmailโœ… Via memoryโœ… Chrome sessionClaude Code
OpenSalesโœ… Exa + Crustdataโœ… Signal-basedโœ… SendGridโš ๏ธ Manual pasteโš ๏ธ Read-only (Apify)Local + ngrok
Linkiโœ… Sales Nav + Apolloโœ… AI (managed edition)โœ… Built-inโœ… AI (managed edition)โœ… Full sequencesSelf-hosted
OpenOutreachโœ… BetterContactโŒ Bring your ownโŒ CSV exportโŒ N/AโŒ NoneCLI / Docker
sales-agentโš ๏ธ Via CRM dataโœ… MCP-drivenโœ… Gmail draftsโœ… inbox-classifierโœ… Scraper built-inAny MCP harness
๐Ÿงฉ Hermes Agent in the Mix

How Hermes fits: Hermes can orchestrate these tools via its terminal, cron jobs, and subagent delegation. Use Hermes to schedule daily outreach runs, monitor reply rates, coordinate between tools, and deliver reports to Telegram. Claude Code (via Kiro) handles the heavy lifting; Hermes handles the scheduling, monitoring, and multi-platform delivery.

Suggested Stack for Contractor Outreach

๐Ÿ”
Lead Discovery: Harvey or OpenOutreach to find contractors matching your ICP (trade, location, company size)
โœ๏ธ
Email Writing: Harvey's AIDA/PAS frameworks or outreach-agent's personalized HTML โ€” reference contractor-specific signals (recent projects, reviews, licensing)
๐Ÿ“ฌ
Sending: Instantly (Harvey) or Gmail (outreach-agent) โ€” start with 20-30/day to warm the domain
๐Ÿค–
Orchestration: Hermes cron jobs for daily runs, reply monitoring alerts to Telegram, weekly performance summaries
๐Ÿ“Š
Tracking: OpenSales' Google Sheets pipeline or sales-agent's SQLite tracker for deal stages

โš ๏ธ Before you send: Cold email has legal requirements (CAN-SPAM, GDPR). Always include an unsubscribe option, use a real sender name, and warm up your domain gradually. Harvey ships with compliant defaults โ€” other tools may need manual setup.