OpenSales: open-source multi-agent outbound — ICP in, pipeline out, every step traced with token cost

Reddit r/AI_Agents Tools

Summary

OpenSales is an open-source multi-agent system for automated outbound sales prospecting, using LLM agents to generate personalized cold emails, with traceable token costs and a review queue.

**Hey Fam**, I got tired of spending 10–15 hours a week on prospecting and writing cold emails, so I built **OpenSales,** an open-source multi-agent system that does outbound for you. Please paste an ICP and get a reviewed pipeline of personalised cold emails ready to send. **What it does** * **VP Sales agent** parses your ICP and plans the campaign * **SDR agent** finds companies (Exa) + decision-makers (Crustdata) * **AE agent** enriches contacts, pulls fresh LinkedIn signal (Apify, cached 24h, Exa fallback), drafts personalised cold emails that actually quote something the prospect said or did recently * **You** review drafts in a queue and click send (SendGrid) * Every prospect lands in a Google Sheet pipeline (7 stages) * Every agent step is traced, tree view, per-step token cost, expandable prompts, total $ per campaign **Stack** LangGraph supervisor pattern · FastAPI + uv · Next.js 14 · OpenRouter (Gemini 2.0 Flash, \~$0.10/$0.40 per 1M tokens) · SQLite for tracing · Google Sheets for pipeline **Design choices that mattered** * Apify LinkedIn scraper is wrapped in a 24h cache + Exa fallback (scrapers are slow and \~20% fail) * VP agent reviews every draft before it goes to the human queue, kills AI slop * 10-case eval set enforces "no I-hope-this-email-finds-you-well, no circling back, must quote recent prospect activity" * Custom SQLite + React tree-view observability instead of Langfuse, 90 min to build, no vendor lock-in * Runs 100% locally on your machine. Your keys, your sender domain, your sheet. **Github Username:** siddartha19 **Repo**: OpenSales **License:** MIT I'd appreciate your feedback, especially on the eval setup and the supervisor pattern. PRs welcome! roadmap has reply parsing, follow-up sequences, and a CSM agent.
Original Article

Similar Articles

Lead outreach agent

YouTube AI Channels

OpenAI demonstrates Spark, a ChatGPT-powered workspace agent that autonomously researches, scores, and e-mails inbound sales leads while updating the CRM.

Converting inbound leads into customers at OpenAI

OpenAI Blog

OpenAI built an AI-powered inbound sales assistant using its own APIs to handle surging lead volume for ChatGPT Enterprise and Business, achieving 98% response accuracy through a rep-feedback training loop. The tool personalizes responses in prospects' native languages and seamlessly hands off qualified leads to human reps.