B2B SDR Agent

面向出口企业的多渠道 AI 销售开发模板,覆盖获客、资格判断、报价、跟进与成交协同。

Star 数
★ 188
最近更新
1 个月前
License
MIT
主语言
Shell

30 秒速览

运行形态
Agent 插件 / 技能自托管服务网页应用
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
Linux 服务器(推荐 Ubuntu 20.04+)Node.js 18+OpenClawAI 模型 API 密钥(OpenAI、Anthropic、Google、Kimi 等)WhatsApp Business 账户(可选但推荐)Shell / 命令行网络访问本地文件系统
典型场景
通过 WhatsApp 接收大量海外询盘的出口商,希望自动建档、判断采购意向并及时通知销售负责人。
不适合
  • 不愿部署和维护 Linux 销售服务的团队
  • 必须在无网络环境中运行销售流程的组织
  • 不希望销售机器人以真人顾问身份沟通的企业

这个 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 切换。

  1. 通过 WhatsApp 接收大量海外询盘的出口商,希望自动建档、判断采购意向并及时通知销售负责人。
  2. 销售团队需要根据目录中的规格、MOQ 和交期生成多语言 PDF 形式发票,并在发送前保留人工审批。
  3. 同时经营 WhatsApp、Telegram 和邮件的企业,希望统一安排跟进节奏,并在 WhatsApp 窗口过期后切换渠道。
  4. 长销售周期的 B2B 团队,需要跨会话保存报价、异议、承诺和客户状态,降低上下文遗失风险。
  5. 为多个客户托管销售机器人的服务商,需要独立工作区、远程部署路径以及每租户 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?

FollowAgents 源码审查 · FARS-2.1
缺口较多
52/ 100 五分制 2.6 / 5
信任安全 14/29
可靠稳定 3/14
适用触发 14/18
规范维护 12/18
有效结果 7/13
证据核验 2/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

材料明确披露了渠道、CRM、记忆系统、定时外联和仪表板等主要数据流与外部动作,并提供密钥存储、日志脱敏、TLS、防火墙、管理员号码和回环绑定建议。扣分在于默认接受所有 WhatsApp 私信、仪表板默认绑定 LAN、自动冷邮件及跟进缺少逐次确认,且要求代理绝不披露 AI 身份。报价有提交所有者审批的机制,但未覆盖其他高影响发送。依赖仅按名称列出,未提供锁文件、版本约束、漏洞扫描或供应链控制。CRM 快照提供有限恢复能力,但没有撤回消息、取消活动或部署回滚方案。PulseAgent、OpenClaw 和第三方服务得到署名,但依赖出处与版本不完整。

可靠稳定3 / 14 · 1.1/5

README、package.json 和工作流共同表明 Node.js 版本要求及一个静态验证入口,但未展示验证内容、运行时健康恢复或错误消息。文档内部存在明显不一致:架构图称 13 个 cron 任务而表格只列 8 个,记忆系统同时被描述为 3 个引擎和 4 层,且“5 分钟”“生产就绪”“零信息损失”等断言没有所给文件中的支持。因此一致性与依赖可用性只能给薄弱分,失败消息没有证据。

适用触发14 / 18 · 3.9/5

目标受众、B2B 出口销售流程、地区、渠道和三个行业示例界定得很具体,并提供 lite、social、full、b2b_trade 等配置档案,因此场景覆盖充分。部署要求、渠道策略、管理员配置和安全选项提供了一定边界与环境适配。扣分在于自动触发器列表不完整、部分行为用宽泛营销语描述,且对不同法域、供应商限制、同意管理和不可用集成的降级边界说明不足。

规范维护12 / 18 · 3.3/5

文档结构清楚,涵盖架构、快速开始、配置、部署、技能、产品知识库、示例、安全政策和贡献方式;两种安装路径及命令较完整。MIT 正文与 package.json 元数据一致,许可处理充分。扣分在于术语和数量不稳定,缺少 FAQ、完整已知限制、迁移说明和变更日志;版本仅见 3.8.0,安全支持策略只写 Latest。PulseAgent、贡献入口和安全邮箱表明维护责任,但没有所给材料可验证的发布身份或明确版本维护周期。

有效结果7 / 13 · 2.7/5

材料描述了可直接使用的 CRM 记录、报价 PDF、管道报告、提醒、邮件序列和监控仪表板,且将多个销售阶段与渠道整合,显示出潜在实用性和边际价值。扣分在于没有提供实际输出样例、质量指标、用户结果或对照证据;服务器、模型 API、第三方记忆服务、代理和渠道账户会产生成本与运维负担,但文档没有量化成本、资源需求或收益权衡。

证据核验2 / 8 · 1.3/5

若干声明指向具体文件名、配置键、命令和 ANTI-AMNESIA.md,许可证、Node 要求和最低权限 CI 在不同文件间也有有限呼应。然而所给证据不包含核心实现、验证脚本、示例输出或被引用的规格文件,无法追踪多数功能声明。跨来源佐证主要限于元数据和安全建议。营销事实、设计目标与已验证结果没有清楚分开,例如“真实测试”“生产就绪”“永不忘记”“零信息损失”和“5 分钟部署”均未标注证据或不确定性。

风险与缓解建议
  • 在启用任何自动外联前,增加人工审批、速率限制、退订处理、联系人同意记录和适用地区的反垃圾邮件审查。
  • 不要沿用 LAN 仪表板和开放 WhatsApp 私信的默认值;优先使用回环绑定、TLS、访问控制、防火墙以及定期令牌轮换。
  • 代理被要求隐瞒 AI 身份,这可能造成透明度、消费者保护、平台政策和商业沟通合规风险。
  • 客户对话、BANT 数据、报价和 CRM 快照会流经多个存储或第三方服务;部署前应确认保留期、删除机制、租户隔离、数据驻留和供应商协议。
  • 在生产使用前核验实际 cron 数量、记忆架构、依赖版本、验证脚本、故障恢复流程及备份可恢复性。
证据充分度:低 评估于 2026年9月26日 审查版本 2c20788e5931
查看完整评分方法 →

常见问题

软件本身是否收费?
仓库采用 MIT 许可,可自行部署和修改;实际运行仍需要模型 API 等外部资源,相关费用未给出。项目另行推广带管理与支持的 PulseAgent 托管服务。
系统会接受所有 WhatsApp 私信吗?
默认会。WHATSAPP_DM_POLICY 默认为 open,并使用 allowFrom: ["*"];也可改为 allowlist 或 pairing,群聊默认采用 allowlist。
销售数据如何避免跨客户混淆或丢失?
ChromaDB 逐轮记录使用 customer_id 隔离;MemOS 保存结构化事实,65% 上下文占用时执行主动摘要,并在每日 12:00 保存完整 CRM 快照作为灾备。
部署后如何确认服务可用?
运行 deploy/doctor.sh。它会检查 SSH、Node/npm、OpenClaw CLI、配置权限、工作区文件、本地 skills、Gateway 服务与 /health,以及 Chroma memory。
是否必须使用 WhatsApp?
不是。WhatsApp Business 账户被列为可选但推荐;模板还支持 Telegram 和电子邮件。不过不同渠道仍需各自的凭据和配置。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents