ワンクリックで
holo-heartbeat-executor
红龙获客系统 HEARTBEAT 执行器 v1.0 - 执行 Pipeline 自动巡检13项检查。 触发:cron定时任务 "执行HEARTBEAT检查" 前置条件:NAS挂载 或 本地CRM数据存在
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
红龙获客系统 HEARTBEAT 执行器 v1.0 - 执行 Pipeline 自动巡检13项检查。 触发:cron定时任务 "执行HEARTBEAT检查" 前置条件:NAS挂载 或 本地CRM数据存在
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
红龙工业设备 AI 智能获客系统。B2B 全栈 SDR,覆盖客户发现→背景调查→开发信触达→智能报价→Pipeline 管理,支持 WhatsApp + Email + Telegram + LinkedIn 多渠道。基于 OpenClaw Agent 技能集群。
获客系统初始化引导 v2.1。首次使用时引导用户配置凭据、生成工作台配置、挂载NAS、测试邮箱、安装依赖。当用户说"初始化获客系统"、"开始使用获客系统"、"一键安装依赖"时触发。
获客工作流参考(质量门控 + 阶段定义)。执行引擎已内置 — 实际编排使用 create_agent + spawn_agent,不再需要手动按步骤执行。本文件仅保留获客专用的质量检查点和阶段定义。
Use when 用户需要写开发信、cold email、外联邮件、起草销售邮件时。路由:此技能只生成邮件内容不发送,生成后必须交给 email-sender 技能发送(email-sender 内置ICP校验、邮箱铁律、联系记录),禁止直接调 send_email_smtp 发送开发信。
根据输入生成日报 Markdown 草稿并写入 reports 目录
Use when 需要发送邮件、批量发送开发信或跟进邮件时。路由:发送邮件必须走此技能(内置黑名单检查+ICP校验+邮箱铁律+联系记录),禁止绕过直接调 send_email_smtp。v2.0 对接实际 Agent 工具链,不再依赖 PowerShell 脚本。
| name | holo-heartbeat-executor |
| description | 红龙获客系统 HEARTBEAT 执行器 v1.0 - 执行 Pipeline 自动巡检13项检查。 触发:cron定时任务 "执行HEARTBEAT检查" 前置条件:NAS挂载 或 本地CRM数据存在 |
| triggers | ["执行HEARTBEAT检查","HEARTBEAT","Pipeline巡检","心脏跳动检查"] |
| version | 1.0.0 |
Skill Graph: 领域 → [[_index-acquisition|核心获客领域]] | 上游 ← [[_index-operations|运营领域]] | 下游 → [[sales|Pipeline]] + [[follow-up-signal-monitor|跟进]] + [[email-inbox|邮件]] 自动巡检
执行 Pipeline 自动巡检13项检查,有问题才报告,无问题回复 HEARTBEAT_OK。
执行 HEARTBEAT 前,必须先确认数据源:
# 1. 检查 NAS 是否挂载
net use 2>/dev/null | grep -q "192.168.0.98" && echo "NAS在线" || echo "NAS离线"
# 2. 检查本地 CRM 数据
find ~/.hermes/skills/acquisition -name "*.db" -o -name "customers.json" -o -name "Pipeline*.xlsx" 2>/dev/null
# 3. 检查 Supermemory
chroma:stats 2>/dev/null
memory:stats 2>/dev/null
| 优先级 | 数据源 | 路径 | 说明 |
|---|---|---|---|
| 1 | 本地WorkBuddy Pipeline | /mnt/c/Users/Administrator/WorkBuddy/*/沙特客户Pipeline*.xlsx | 沙特4行业Pipeline |
| 1b | 本地WorkBuddy Pipeline | /mnt/c/Users/Administrator/WorkBuddy/*/红龙全球客户Pipeline*.xlsx | 全球客户Pipeline Q1 |
| 1c | 本地WorkBuddy Pipeline | /mnt/c/Users/Administrator/WorkBuddy/*/东南亚获客Pipeline.xlsx | 东南亚Pipeline |
| 1d | 本地WorkBuddy Pipeline | /mnt/c/Users/Administrator/WorkBuddy/*/印尼客户数据库.xlsx | 印尼客户数据库 |
| 1e | WhatsApp发送记录 | /mnt/c/Users/Administrator/WorkBuddy/*/whatsapp_send_results.json | WhatsApp发送历史 |
| 2 | 孚盟MX CRM | Web UI | 需浏览器自动化登录 |
| 2b | 邮件序列追踪 | /tmp/us_outreach_log.md | 文件型CRM备援(无本地DB时使用) |
| 3 | NAS共享盘 | Y:/knowledge/companies/ | 公司档案 |
| 4 | 本地ChromaDB | ~/.hermes/chromadb/ | 对话历史备份 |
| 5 | Supermemory | ~/.hermes/lancedb/ | 结构化记忆 |
⚠️ 关键发现:Pipeline数据不在NAS上,而在本地Windows路径
C:\Users\Administrator\WorkBuddy\的时间戳子目录中(格式:YYYYMMDDhhmmss)。HEARTBEAT执行时用find搜索最新时间戳目录中的.xlsx文件。WhatsApp发送记录在同一目录的whatsapp_send_results.json文件中。
序号(0), 行业(1), 等级(2), 公司名称(中)(3), 公司名称(EN)(4), 城市(5),
类型(6), 规模(7), 主营业务(8), 传送带相关需求(9), 红龙匹配产品(10),
官网(11), 联系人(12), 职位(13), 邮箱(14), 电话(15), ICP评分(16),
触达日期(17), 状态(18), 备注(19)
关键列:等级(2)=A/B, 邮箱(14), 电话(15), ICP评分(16), 触达日期(17), 状态(18)
序号(0), 公司名(1), 国家(2), 市场(3), 邮箱(4), 电话(5), 等级(6),
推荐产品(7), ICP评分(8), 首次发送日期(9), 状态(10),
跟进日1(11), 跟进日2(12), 跟进日3(13), 备注(14)
关键列:等级(6)=S/A/A+/B, 邮箱(4), ICP评分(8), 首次发送日期(9), 状态(10)
ID(0), Company(1), Country(2), Type(3), Grade(4), ICP Score(5),
Email(6), Phone(7), WhatsApp(8), Contact Person(9), Title(10),
Channel(11), Status(12), Notes(13)
[
{"company": "...", "phone": "...", "success": true, "response": "...", "timestamp": "2026-04-06 13:10:05"},
...
]
通过 timestamp 字段计算 48h/60h/72h 窗口是否过期。
⚠️ 若 NAS 离线 + 邮件序列文件存在,Item 7 仍可正常执行。若文件也不存在,返回
[SILENT]。
# NAS 共享盘(公司资料)
net use Y: \\192.168.0.98\home /user:${env.NAS_USER} ${env.NAS_PASSWORD}
# 报价资料盘
net use W: \\192.168.0.98\公司报价资料 /user:${env.NAS_USER} ${env.NAS_PASSWORD}
created_at = 今天 AND status = new[新线索] 找到 X 条status IN (contacted, interested, quote_sent, negotiating) AND last_contact > 5工作日[停滞线索] 找到 X 条status = quote_sent AND last_contact > 3工作日[报价追踪] 找到 X 条next_action 包含今天日期[今日行动] 找到 X 条status = nurture AND last_contact > 14天status = closed_won AND last_contact > 30天status = closed_lost AND last_contact > 90天[培育检查] 三类统计whatsapp 为空 AND status NOT IN (closed_won, closed_lost)icp_score 为空 AND status != new[数据质量] 找到 X 条需补充⚠️ 本地无CRM数据库时,使用文件追踪:
/tmp/us_outreach_log.md(主记录)+/tmp/email_followup_*.html(跟进正文) 详见acquisition-workflow/SKILL.md→ "CRM数据源说明" 节
/tmp/us_outreach_log.md,按状态列和文件mtime判断序列阶段
状态 = SENT → 检查首封日期 + mtime of email_followup_*.htmlemail_followup_1.html mtime超期email_followup_2.html 不存在状态 = REPLIED → 新回复待处理状态 = BOUNCED/SPAM → 标记并停止接触[邮件序列] Day3待发: X / Day7待发: X / Day14最终: X / 新回复: X[线索发现] 今日目标:[市场] 发现 X 家[邮箱收件] 新回复/新询盘统计[竞品动态]memory:stats + chroma:stats[记忆健康] 统计[CRM快照] 已备份 X 条status IN (...) AND primary_channel = WhatsApp AND now - last_contact > 48h[WhatsApp窗口] 三类统计1. 尝试验证NAS连接(2秒超时)
2. 检查本地备援数据
3. 如均无数据 → 返回 [SILENT]
1. 检查客户数量
2. 如为0 → [SILENT]
3. 记录:系统尚未填充客户数据,建议先执行「线索发现」
stale_threshold_days: 5 # 停滞线索阈值
quote_followup_days: 3 # 报价无反馈阈值
nurture_days: 14 # nurture激活周期
closed_won_care_days: 30 # 售后关怀周期
closed_lost_followup_days: 90 # 失单跟进周期
whatsapp_warning_hours: 48 # WhatsApp窗口预警
whatsapp_expiry_hours: 72 # WhatsApp窗口过期
email_day3_followup: 3 # Day3跟进
email_day7_followup: 7 # Day7跟进
email_day14_final: 14 # Day14最终跟进
✅ 有问题:按各检查项格式输出详情 + 建议动作
✅ 无问题:只回复 HEARTBEAT_OK
✅ 混合情况:有问题项输出详情,无问题项不输出
C:\\Users\\Administrator\\WorkBuddy\\ 的时间戳子目录中,非NAS。每次HEARTBEAT需用 find 搜索最新时间戳目录中的 .xlsx 文件。all-MiniLM-L6-v2,~79MB),通过内嵌 uvicorn 下载,会阻塞直到完成。如 ChromaDB 未安装,先用 pip install chromadb --break-system-packages 预装,再用 python3.13 -c \"import chromadb\" 预热模型。python3.13 调用(系统默认 Python 3.11 不识别)。/root/.hermes/memories/pipeline_snapshot_YYYY-MM-DD.json,文件格式兼容 HEARTBEAT 输出格式。红龙全球客户Pipeline-2026Q1.xlsx 第1行是合并标题行("红龙工业设备 — 全球客户开发 Pipeline (2026-03-31)"),第2行才是列头min_row=2 读取会把标题行当数据,导致所有字段为 ?header=2 或 min_row=3 并显式用 ws[2] 获取headers首发送日期=2026-03-31 且 状态=待发送状态 列值为 "待发送" = 从未发送过;首发送日期只是计划日期状态 = "已发送" / "SENT" 且 首发送日期 有值才代表实际发送Status="Sent (Apr 6)" 是真实发送记录(不是计划)已WhatsApp触达 状态 ≠ 首封开发信已发送US D7今日到期 > Global补发首封 > SEA补D7 > Global补D3/D7/D14
US的5家公司是当前最高优先级(ICP 86-95,全部A级),D7是最终激活机会。
以下内容已拆分到 [[references/extended-guide.md]],仅在需要时读取:
- HEARTBEAT 执行经验记录(2026-04-16)
何时读取:需要查阅详细步骤、模板、配置或示例时。