AgentSDR 是一个开源的 AI SDR(销售开发代表)工具,旨在将外联销售流程中常用的多个工具整合到一个自托管的工作区中。传统外联通常需要拼接潜在客户数据库、数据丰富工具、邮件序列工具、LinkedIn 工具、拨号器和 CRM,每个工具都有自己的席位、自己的潜在客户副本和对回复状态的不同理解。AgentSDR 用一个工作区替代这些工具,每个人和公司只有一条记录,LinkedIn 上的回复会与邮件回复出现在同一个队列和管道中。
主要能力:
- 三渠道统一记录:支持从自有邮箱发送邮件、LinkedIn 邀请与消息、WhatsApp 聊天与通话,所有渠道共享同一潜在客户记录。
- 内置数据丰富:表格可运行 15 个数据提供商(如 Apollo、Hunter、Lusha 等),支持 AI 列和 HTTP 调用,逐行处理。
- 邮件序列:通过 Google Workspace 邮箱发送,支持合并字段、发送时间窗口和每日限额。
- LinkedIn 外联:发送带备注的连接请求、接受后的跟进消息,并遵守保守的每日限额。
- WhatsApp 聊天与录音通话:支持消息活动,从 AgentSDR 拨打电话,录音保存到用户自己的存储桶并转写。
- AI CRM:AI 读取每一条回复,分类为感兴趣、要求会面、暂不考虑、不在办公室等,并显示原因和草拟回复。
- 一键审批发送:草稿可编辑,通过潜在客户回复的渠道发送,不会自动发送。
- 自动更新的管道:每个潜在客户处于其当前阶段,跟进序列自动安排。
- 分析:按渠道和时间查看回复、积极回复、会议和客户转化。
使用方式: AgentSDR 需要一台装有 Docker 的机器。下载一个文件,设置几个密钥,运行 docker compose up -d 即可。打开 http://localhost:3000,设置页面会创建管理员账户和组织。然后在设置中连接服务。对于服务器部署,需先替换 docker-compose.yml(或旁边的 .env)中的 # CHANGEME 值,可用 openssl rand -hex 32 生成密钥。也支持从源码运行(需要 Bun 1.2+ 和 PostgreSQL 16+),以及使用 Dokploy 部署到 VPS 和进入生产环境。
适用场景: 适合需要自主掌控外联数据和流程的销售团队、初创公司或开发者。用户拥有自己的基础设施,潜在客户、对话和录音不会离开自己控制的服务器。用户连接自己的 Google Workspace、Unipile、存储和 OpenRouter 上的任意 AI 模型,没有按席位或按联系人的费用,只需支付服务器和提供商费用。
限制与注意事项:
- LinkedIn 条款不允许自动化,账户可能被限制;WhatsApp 会封禁发送未经请求的批量消息的号码;冷邮件受 CAN-SPAM、GDPR、CASL 等法律监管;许多地方要求录音前获得同意。发送限额、退订链接和 Do Not Contact 可降低风险,但不能使任何使用合规。
- 目前不支持 Microsoft 365 邮箱。
- WhatsApp 通话录音依赖 WhatsApp Web 的英文界面。
- AI 草稿(包括跟进序列步骤)会等待人工发送,不会自动发出。
- 项目采用 MIT 许可证,可商业使用、修改和构建。