You asked: "How do I build an AI agent that suggests warm leads + recommends email/LinkedIn/phone activity, without mass-blasting?" Universal timing — I literally shipped v1.0 of this exact thing today. This page is the architecture, the tool list, the doctrine, and the two paths to get it running for your prospects. No Apollo subscription. No Instantly. Free to run if you build it yourself, $100 if you want me to deploy it on your machine in a working session.
The agent doesn't auto-send. It pulls signal from where buyers actually live (LinkedIn engagement, news mentions, technical Q&A demand), ranks who needs a touch right now, drafts the email/DM/text in your voice, and routes every draft through you for one-click approve. Free to run on your machine (Python + free APIs + a Cloudflare Worker for the send rail) — no SaaS subscription, no per-seat cost. Built it because every "AI SDR" I tried was a mass-blast tool wearing a personalization mask. This is the opposite: tiny volume, near-100% land rate.
That's exactly what it does — plus one thing you didn't ask for that's load-bearing: it drafts the actual outbound text for each lead, in your voice, and never sends without you clicking approve. The drafting part is what separates this from "give me a CSV of leads." The CSV is a starting point. The draft is the work.
RSS feeds, news watchers, LinkedIn engagement scrape (compliant rate-limit), Reddit+StackExchange tag watches. Outputs structured JSON: {name, company, signal_type, signal_text, recency}.
Each lead gets a score: signal recency (+50 if <7d), email-ready (+20), status not-recently-touched (+12), cluster fit (+3 per matched keyword). Top-N surface in the dashboard.
LinkedIn DM if last engagement was LinkedIn-side. Email if you have a verified email + signal worth referencing. Phone reserved for top-3 only — your time is the constraint, not their preference.
LLM call (Claude Sonnet or GPT, whichever you prefer) with your prior outbound as voice samples + the lead's signal as context. 2-3 sentence draft. Hard-codes your sig + phone.
Dashboard shows each draft. One-click approve fires through your send rail (email Worker, LinkedIn copy-paste, phone-ready dial). One-click skip kills it. One-click snooze 7d sleeps the lead.
feedparser for RSS, requests for news APIs, lightweight LinkedIn engagement scraping (manual export or API)This agent is built for the operator who wants 5-20 thoughtful touches a day, near-100% land rate, no risk to their domain reputation, and no time spent inside a SaaS dashboard. Where it doesn't work:
Where it works: founders, owner-operators, fractional consultants, recruiters, anyone whose deal value is high enough that 5-20 thoughtful touches/day beats 500 mediocre ones. KD Sweetwater (talent systems consulting) sounds like exactly that shape.
I send you the full architecture doc, the tool list with API setup steps, the Python scaffolds for each layer, and the LLM prompt templates I use for drafting. You build it on your machine over a weekend.
60-90 min screenshare working session on your machine. I deploy the v1.0 stack against your actual prospect base, set up the news watcher with your ICP keywords, configure the LLM voice training from your prior outbound, and you start using it tomorrow.
Reply on LinkedIn or text me. If DIY, I send the doc + scaffold within an hour. If Quick Clarity, we pick a 60-90 min slot this week, you have the agent running by end of session.
Don't see what you were looking for?
Text PJ a sentence about what you actually need — I'll build you a free custom shareable on the house. No email, no funnel, no SOW.
📲 Text PJ — free shareableI'm almost positive I can help. If I can't, you don't pay.
No signup. No seminar. No bullshit.