AgentSDR 是一款开源、可自托管的 AI 销售开发代表(SDR)工具,目标是在一个工作区内完成触达、回复和成交。它运行在用户自己的服务器上,使用用户自己的模型密钥,用户的数据、对话和通话录音都保留在自己的基础设施中。
主要能力
- 多渠道外联
- 电子邮件序列:通过用户自己的 Google Workspace 邮箱发送多步骤邮件。支持将任意 CSV 或 XLSX 列作为合并字段,以及 {A|B} 轮换文本。每个邮箱可设置每日上限、发送时间窗口和签名。多个活动可共享邮箱池,采用轮询分配。列表支持一键退订,退信自动抑制。
- LinkedIn 活动:通过 Unipile 在多个账号上发送邀请和跟进。序列包括邀请、接受后消息和三次跟进。节奏限制为高级账号每天 30 个邀请、免费账号 5 个,且仅在每个账号的工作时间内发送,邀请之间有随机间隔。每个账号每天最多可搜索 400 个潜在客户加入活动。所有 LinkedIn 回复集中在一个线程视图中,AI 草稿就绪。
- WhatsApp 通话与消息:通过 Chrome 扩展在 WhatsApp Web 内拨打电话,记录双方通话并转录,录音存入用户的 R2 存储桶,由用户自己的模型撰写文字记录。未接通的潜在客户会在 1、2、4 天后重试。消息方面,新号码有 24 小时预热期,每个号码每天最多 25 个新对话。
- AI CRM 与收件箱
- 对每封回复进行分类:感兴趣、客户、不感兴趣或其他,类别可自定义。
- 从用户的知识库撰写回复草稿,等待审批后发送。
- 为每个跟进步骤起草回复序列。
- 键盘优先操作:J/K 移动,Enter 打开,⌘K 跳转。
- 数据与模型
- 所有渠道共用一个潜在客户数据库,包含人员和公司信息。可导入 CSV 或 XLSX,添加自定义列,按邮箱或 LinkedIn 匹配去重。
- 增强表格支持 AI 列,可调用 API、运行公式、询问模型或从 Apollo 拉取数据,然后转为活动。
- 自带模型:所有 AI 调用使用用户自己的 OpenRouter 密钥,固定到所选提供商,不启用静默回退。
- 数据归属:潜在客户、对话和通话录音存储在用户自己的 Postgres 和存储桶中。
- 安全与护栏
- 每个渠道都有每日上限、发送时间窗口、新号码预热,并遵守“禁止联系”列表。
- AI 提出草稿,由人员批准,不自动发送。低置信度分类等待人工审核。
- 草稿基于用户的知识库,包括定价、FAQ、案例研究和异议处理。
- 提供商密钥使用 AES-256-GCM 静态加密。
使用方式
AgentSDR 是自托管应用。运行需要一台能运行 Docker 的机器,以及 PostgreSQL 16 或更新版本(Compose 文件自带数据库)。步骤包括:复制示例环境文件,设置数据库 URL、认证密钥和加密密钥,然后在应用内连接各个渠道。官方建议从 GitHub 上的快速开始入手。
需要连接的账户:
- Google Workspace 邮箱,用于电子邮件序列,通过具有域委派的服务账号连接。
- Unipile,用于 LinkedIn 和 WhatsApp 账户。
- OpenRouter,用于所有 AI 步骤的模型密钥。
- Cloudflare R2 存储,用于通话录音。
- 潜在客户增强集成可选。
技术栈为 TypeScript Next.js 应用,运行在 Postgres 上。用户可以添加列类型、增强提供商或自己的渠道,GitHub 上欢迎提交 issue 和 pull request。
适用场景
适合希望完全掌控外联数据、服务器和模型密钥的销售团队、创始人或收入运营人员。尤其适合需要同时管理电子邮件、LinkedIn 和 WhatsApp 多渠道外联,并希望 AI 辅助分类和起草回复、但保留人工审批环节的场景。
限制
- 电子邮件仅支持 Google Workspace 邮箱,暂不支持其他提供商。
- LinkedIn 和 WhatsApp 功能依赖 Unipile。
- WhatsApp 通话录音依赖 Chrome 扩展和 WhatsApp Web 的英文界面。
- 无法保证不被 LinkedIn 限制,但会尽量保持在平台限制内。
- AI 功能需要用户自备 OpenRouter 密钥。
- 不记录打开和点击,因此没有打开率或点击率指标,回复率是主要参与度指标。
- 免费且开源,没有席位费或按联系人费用,但用户需支付自己的服务器、所连接账户和 AI 使用费用。
- 关于具体价格、平台兼容性之外的其他信息,官方资料中暂未提供。