B2B SDR Agent
面向出口企业的多渠道 AI 销售开发模板,覆盖获客、资格判断、报价、跟进与成交协同。
- Star 数
- ★ 188
- 最近更新
- 1 个月前
- License
- MIT
- 主语言
- Shell
- FA 评分
- 52/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台OpenAI API · Claude API
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 通过 WhatsApp 接收大量海外询盘的出口商,希望自动建档、判断采购意向并及时通知销售负责人。
- 不适合
- 不愿部署和维护 Linux 销售服务的团队
- 必须在无网络环境中运行销售流程的组织
- 不希望销售机器人以真人顾问身份沟通的企业
- 源码审查
- 52/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
B2B SDR Agent 是基于 OpenClaw 的开源销售开发模板,面向需要通过 WhatsApp、Telegram 和电子邮件经营海外线索的 B2B 出口企业。它用 IDENTITY.md、SOUL.md、AGENTS.md、USER.md、HEARTBEAT.md、MEMORY.md 和 TOOLS.md 组成七层业务上下文,并提供从线索接收到多渠道协同的十阶段流程。系统可建立 CRM 记录、执行 BANT 资格判断、研究企业、生成多语言 PDF 报价、跟踪谈判并按计划发送报告和培育消息。记忆侧由 MemOS、主动摘要、ChromaDB 逐轮存储和每日 CRM 快照构成,按 customer_id 隔离会话数据。用户既可通过 ClawHub 将其安装为 OpenClaw skill,也可部署到 Linux 服务器;部署后由 OpenClaw Gateway 承载渠道,并提供带令牌的网页控制面板。项目为 MIT 许可,同时推广可选的 PulseAgent 托管服务。
收到 WhatsApp、Telegram、CTWA 广告或电子邮件线索后,系统识别新联系人并建立结构化 CRM 记录,采集姓名、公司、国家、产品兴趣与 ICP 分数。它在对话中完成 BANT 判断,并可用 Jina AI 搜索和企业网站分析进行三层信息补充;高分线索会被标记并通知负责人。报价阶段调用 quotation-generator,根据产品知识库中的规格、MOQ 和交期生成多语言 PDF 形式的 proforma invoice,再交由负责人审批。delivery-queue 和 sdr-humanizer 控制消息拆分、3–90 秒延迟、时区及文化适配;Day 1/3/7/14 邮件序列和定时检查负责后续触达。MemOS 提取 BANT、承诺和异议,ChromaDB 以 customer_id 隔离保存每轮对话,65% 上下文占用时触发摘要,每日 12:00 保存 CRM 灾备快照。定时任务还覆盖 Gmail 回复扫描、销售管道报告、线索发现、停滞提醒、竞品情报、记忆健康、Teams 提及以及 WhatsApp 72 小时窗口到期后的 Telegram 切换。
- 通过 WhatsApp 接收大量海外询盘的出口商,希望自动建档、判断采购意向并及时通知销售负责人。
- 销售团队需要根据目录中的规格、MOQ 和交期生成多语言 PDF 形式发票,并在发送前保留人工审批。
- 同时经营 WhatsApp、Telegram 和邮件的企业,希望统一安排跟进节奏,并在 WhatsApp 窗口过期后切换渠道。
- 长销售周期的 B2B 团队,需要跨会话保存报价、异议、承诺和客户状态,降低上下文遗失风险。
- 为多个客户托管销售机器人的服务商,需要独立工作区、远程部署路径以及每租户 WhatsApp 出口 IP 隔离。
如何安装或部署这个 Agent?
已有 OpenClaw 的用户可直接安装 skill:
clawhub install b2b-sdr-agent随后编辑公司身份和客户画像,并可将七层上下文复制到主工作区:
vim ~/.openclaw/workspace/skills/b2b-sdr-agent/references/IDENTITY.md
vim ~/.openclaw/workspace/skills/b2b-sdr-agent/references/USER.md
cp ~/.openclaw/workspace/skills/b2b-sdr-agent/references/*.md ~/.openclaw/workspace/完整部署需要 Linux 服务器、Node.js 18+ 和至少一个受支持模型提供商的 API 密钥;WhatsApp Business 账户为可选但推荐。克隆项目并定制七个工作区文件中的占位符:
git clone https://github.com/iPythoning/b2b-sdr-agent-template.git
cd b2b-sdr-agent-template
vim workspace/IDENTITY.md
vim workspace/USER.md
vim workspace/SOUL.md创建部署配置并填写服务器地址、PRIMARY_API_KEY、渠道凭据、Google Sheets CRM 标识和管理员手机号等字段:
cd deploy
cp config.sh.example config.sh
vim config.sh部署前运行项目测试:
cd ..
npm test部署一个名为 my-company 的实例并检查远端健康状态:
cd deploy
./deploy.sh my-company
./doctor.sh如何使用这个 Agent?
先在 workspace/IDENTITY.md、USER.md 和 SOUL.md 中写入公司、产品、ICP、竞争对手与沟通规则,并在 product-kb/catalog.json 及产品 info.json 中维护规格、MOQ 和交期。配置模型与渠道后启动已部署的 OpenClaw Gateway,客户即可从 WhatsApp、Telegram 或邮件进入十阶段销售流程。管理员通过部署输出中的地址和令牌打开控制面板:
http://YOUR_SERVER_IP:18789/?token=YOUR_GATEWAY_TOKEN面板用于查看机器人状态、WhatsApp 连接、消息线程、定时任务和渠道健康;URL 与令牌应保持私密。若不应允许网络访问面板,在 deploy/config.sh 中使用:
GATEWAY_BIND="loopback"需要限制 WhatsApp 私信来源时,可在 ~/.openclaw/openclaw.json 中选择 open、allowlist 或 pairing 策略;默认 open 会接受所有联系人:
{
"channels": {
"whatsapp": {
"dmPolicy": "open",
"allowFrom": ["*"]
}
}
}修改后重启网关:
systemctl --user restart openclaw-gateway多租户服务器可为实例建立独立 WhatsApp 出口 IP:
./deploy/ip-isolate.sh acme-corp这个 Agent 有哪些优点和局限?
- 从线索接收、BANT、研究、报价、谈判到培育和跨渠道协调均有明确阶段,而非只提供聊天提示词。
- 四层记忆同时覆盖结构化提取、上下文压缩、逐轮向量存储和每日 CRM 灾备,并按 customer_id 隔离。
- 附带 quotation-generator、delivery-queue、lead-discovery、sdr-humanizer 等预制能力以及三个行业配置示例。
- 提供 npm test、GitHub Actions CI 和 deploy/doctor.sh,能在部署前后检查模板、配置、Gateway 与 Chroma memory。
- 支持多家模型 API,并允许配置非 root 用户和自定义 OpenClaw 远端路径。
- 完整方案需要 Linux 服务器、Node.js、OpenClaw、模型 API 密钥及多个渠道或 CRM 凭据,运维面明显大于单一 SaaS 工具。
- WhatsApp 默认 dmPolicy 为 open,网页面板默认可从局域网访问;部署者必须认真管理联系人策略、令牌和网络边界。
- 跨会话记忆依赖 MemOS、ChromaDB、摘要和定时快照等多层组件,故障诊断与数据治理更复杂。
- 模板要求企业自行填写七层 Markdown、产品知识库、ICP 和销售规则,开箱配置仍包含较多业务建模工作。
- “永不透露 AI 身份”的沟通规则可能不符合部分企业的透明度政策或当地合规要求。
这个 Agent 与同类方案有什么区别?
与同一作者提供的 Hermes Agent 版本相比,本仓库的主要执行环境是 OpenClaw;Hermes 用户可改装 b2b-sdr-hermes-skill,并在迁移现有 OpenClaw 配置时运行 hermes claw migrate。与 PulseAgent 托管服务相比,本模板允许自建服务器和自行控制配置,而 PulseAgent 提供一键部署、仪表板、多渠道管理和优先支持。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| B2B SDR Agent 当前 | 52 · 缺口较多 | Agent 插件 / 技能免费版 + 付费版 | ★ 188 | 1 个月前 | Shell | OpenAI API · Claude API |
| OpenOutreach | 62 · 存在缺口 | 命令行工具免费 + 模型费 | ★ 3.1k | 2 天前 | Python | OpenAI API · Claude API |
| Octopal | 61 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 10 | 1 个月前 | Python | Codex · Claude Code · OpenAI API · Claude API |
| Brigade——企业级个人智能体 | 59 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 6.8k | 11 天前 | TypeScript | ChatGPT · Codex · Claude Code · OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
材料明确披露了渠道、CRM、记忆系统、定时外联和仪表板等主要数据流与外部动作,并提供密钥存储、日志脱敏、TLS、防火墙、管理员号码和回环绑定建议。扣分在于默认接受所有 WhatsApp 私信、仪表板默认绑定 LAN、自动冷邮件及跟进缺少逐次确认,且要求代理绝不披露 AI 身份。报价有提交所有者审批的机制,但未覆盖其他高影响发送。依赖仅按名称列出,未提供锁文件、版本约束、漏洞扫描或供应链控制。CRM 快照提供有限恢复能力,但没有撤回消息、取消活动或部署回滚方案。PulseAgent、OpenClaw 和第三方服务得到署名,但依赖出处与版本不完整。
README、package.json 和工作流共同表明 Node.js 版本要求及一个静态验证入口,但未展示验证内容、运行时健康恢复或错误消息。文档内部存在明显不一致:架构图称 13 个 cron 任务而表格只列 8 个,记忆系统同时被描述为 3 个引擎和 4 层,且“5 分钟”“生产就绪”“零信息损失”等断言没有所给文件中的支持。因此一致性与依赖可用性只能给薄弱分,失败消息没有证据。
目标受众、B2B 出口销售流程、地区、渠道和三个行业示例界定得很具体,并提供 lite、social、full、b2b_trade 等配置档案,因此场景覆盖充分。部署要求、渠道策略、管理员配置和安全选项提供了一定边界与环境适配。扣分在于自动触发器列表不完整、部分行为用宽泛营销语描述,且对不同法域、供应商限制、同意管理和不可用集成的降级边界说明不足。
文档结构清楚,涵盖架构、快速开始、配置、部署、技能、产品知识库、示例、安全政策和贡献方式;两种安装路径及命令较完整。MIT 正文与 package.json 元数据一致,许可处理充分。扣分在于术语和数量不稳定,缺少 FAQ、完整已知限制、迁移说明和变更日志;版本仅见 3.8.0,安全支持策略只写 Latest。PulseAgent、贡献入口和安全邮箱表明维护责任,但没有所给材料可验证的发布身份或明确版本维护周期。
材料描述了可直接使用的 CRM 记录、报价 PDF、管道报告、提醒、邮件序列和监控仪表板,且将多个销售阶段与渠道整合,显示出潜在实用性和边际价值。扣分在于没有提供实际输出样例、质量指标、用户结果或对照证据;服务器、模型 API、第三方记忆服务、代理和渠道账户会产生成本与运维负担,但文档没有量化成本、资源需求或收益权衡。
若干声明指向具体文件名、配置键、命令和 ANTI-AMNESIA.md,许可证、Node 要求和最低权限 CI 在不同文件间也有有限呼应。然而所给证据不包含核心实现、验证脚本、示例输出或被引用的规格文件,无法追踪多数功能声明。跨来源佐证主要限于元数据和安全建议。营销事实、设计目标与已验证结果没有清楚分开,例如“真实测试”“生产就绪”“永不忘记”“零信息损失”和“5 分钟部署”均未标注证据或不确定性。
- 在启用任何自动外联前,增加人工审批、速率限制、退订处理、联系人同意记录和适用地区的反垃圾邮件审查。
- 不要沿用 LAN 仪表板和开放 WhatsApp 私信的默认值;优先使用回环绑定、TLS、访问控制、防火墙以及定期令牌轮换。
- 代理被要求隐瞒 AI 身份,这可能造成透明度、消费者保护、平台政策和商业沟通合规风险。
- 客户对话、BANT 数据、报价和 CRM 快照会流经多个存储或第三方服务;部署前应确认保留期、删除机制、租户隔离、数据驻留和供应商协议。
- 在生产使用前核验实际 cron 数量、记忆架构、依赖版本、验证脚本、故障恢复流程及备份可恢复性。