关于 SignalPipe
SignalPipe 是面向 OpenClaw Agent 的销售线索判断与培育服务,可从文本识别购买意向并管理潜在客户。它也提供 MCP 接口,供 Claude Code、Cursor、Windsurf 等客户端接入。
主要功能
- 01评估文本中的购买意向
- 02边缘信号由三名评审判断
- 03跟踪潜在客户温度与信号
- 04按客户状态生成外联消息
- 05审核后发送 Reddit 评论或私信
适用场景
- 01筛选社交帖子中的购买线索
- 02管理潜在客户跟进与异议
- 03通过 MCP 审核待处理线索
- 04经批准后发送 Reddit 外联内容
MCP 相关
SignalPipe 将工具作为 MCP 服务提供,可通过远程 URL 和 Bearer 密钥连接 Claude Code、Cursor 或 Windsurf。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.signalpipe.io/mcpclaude mcp add --transport http abyousef739-signalpipe https://api.signalpipe.io/mcp{"mcpServers":{"abyousef739-signalpipe":{"type":"http","url":"https://api.signalpipe.io/mcp"}}}在 Cursor 中打开{"servers":{"abyousef739-signalpipe":{"type":"http","url":"https://api.signalpipe.io/mcp"}}}在 VS Code 中打开{"mcpServers":{"abyousef739-signalpipe":{"type":"http","url":"https://api.signalpipe.io/mcp"}}}{"mcpServers":{"abyousef739-signalpipe":{"serverUrl":"https://api.signalpipe.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
SignalPipe
Agent 销售渠道——为 OpenClaw Agent 提供购买意向检测、群体评分潜在客户资格判定和潜在客户培育。
SignalPipe 会判断帖文、电子邮件或工单的作者是否有购买意向。你的 Agent 可以从它读取内容的任何来源获取文本,包括通过你自己的 X API 访问权限读取 X;你也可以选择让可选的侦察器读取你指定的 RSS 或 Atom 订阅源。每个模糊信号都由 3 位独立评审者裁定,每个保留的潜在客户都会收到一份针对对方实际问题撰写的回复草稿,只有真正的潜在客户才会进入你的待处理队列。可与任何兼容 OpenClaw 的 Agent 配合使用,也可通过 MCP 直接连接 Claude Code、Cursor 或 Windsurf。
signalpipe.io · Smithery · Glama
功能介绍
漏斗顶部——信号采集(Mantidae): 你的 Agent 可以从它读取内容的任何来源获取文本,可选的侦察器则会在每个周期读取你指定的 RSS 或 Atom 订阅源。明确的帖文仅根据内容作出判断;模糊的帖文会交由 3 位独立评审者(怀疑者、分析师、乐观者)评估;如果意见不一,你会看到分歧。只有真正的潜在客户才会进入你的队列,每位都会附上一份针对对方问题撰写的回复草稿;只有对方询问工具时才会提及你的产品。
竞争对手产品切换相关的帖文会设置硬性最低分,无论评分如何,都会进入你的队列。
漏斗中部/底部——培育引擎: 按 14 种信号类型跟踪每位潜在客户的意向温度(0–100)。自动选择合适的人设(教育者 → 顾问 → 成交者 → 重新互动者)。永久记住异议——如果有人说价格太高,就不会再重复同一套说法。绝不发送垃圾信息。模式转换只能单向进行。
执行——发送器(v2.0):
核心负责评分、起草和批准;插件现在也可以发送。可选的后台发送器会与核心保持实时连接,接收你已批准的任务,并使用你自己的凭据在 Reddit 上发布 reddit_comment / reddit_dm。计算由我们负责,发送由你掌控——你的 Reddit 凭据和 LLM 密钥永远不会传给 SignalPipe。twitter_reply 由独立的 signalpipe-daemon 处理。发送器为可选功能:设置 REDDIT_* 环境变量即可启用,也可以完全忽略它,只使用 MCP。私信只会发给主动请求私信的人:Reddit 和 X 都要求接收者同意后,应用才能发送私信。SignalPipe 绝不会自动发送私信或 X 回复;每条消息都必须等待你批准。
工具(共 29 个)
信号采集
| 工具 | 功能 |
|---|---|
signalpipe_get_missions | 列出等待审核的待处理线索——评分、角色、渠道、摘要、草稿。默认精简;仅在起草时选择 include_context=true。 |
signalpipe_draft_mission | 获取单个任务的起草内容,让宿主 LLM 自行撰写回复(BYOK 路径) |
signalpipe_upload_draft | 将宿主 LLM 撰写的草稿上传到任务 |
signalpipe_approve_mission | 批准线索并将其加入外联队列 |
signalpipe_reject_mission | 拒绝线索并说明原因——为每个来源站点的 RL 循环提供反馈(惩罚力度会根据原因调整;降低一个嘈杂信息源的权重,不会拖累产品的其他部分)。如果帖子只是消失了,不要使用此工具——请改用 signalpipe_delete_mission。 |
signalpipe_delete_mission | 硬删除任务记录——静默清理,不产生学习信号。与拒绝操作互为补充。典型情况: 在你回复之前,帖子已被删除、返回 404 或被移除。 |
signalpipe_mark_sent | 记录你已手动回复,让后续跟进了解你说了什么,并让来源信息流获得认可 |
signalpipe_scout_now | 在你启用的产品中触发一次按需侦察 |
signalpipe_get_products | 列出所有已配置的产品 |
signalpipe_suggest_anchors | 为产品起草买家口吻的锚点句,供你编辑后再添加 |
signalpipe_add_product | 注册要监控的新产品——用买家语言描述产品 |
signalpipe_update_product | 编辑产品的锚点或描述,或暂停并恢复产品 |
signalpipe_add_station | 为产品添加 RSS 信息流、subreddit 或 HN 关键词信息流 |
signalpipe_list_stations | 查看你的信息流健康状况:捕获的帖子数、进入队列的帖子数,以及建议的调整 |
signalpipe_update_station | 暂停、恢复、重命名或更改信息流指向 |
signalpipe_remove_station | 移除信息流(有历史记录的信息流会改为关闭,以便保留) |
signalpipe_reload_products | 更改后热重载产品缓存——无需重新部署 |
培育引擎
| 工具 | 功能 |
|---|---|
signalpipe_track_prospect | 记录来自潜在客户的信号,并更新其意向热度 |
signalpipe_record_reply | 将潜在客户的回复发送给大脑进行解读:意向、异议、是否要求勿联系,以及对方是否邀请发送私信 |
signalpipe_get_message | 通过后端 LLM 生成下一条外联消息 |
signalpipe_get_message_prompt | 获取完整提示词和上下文,让宿主 LLM 撰写消息(BYOK 路径) |
signalpipe_record_message | 记录已发送的宿主 LLM 撰写消息 |
signalpipe_get_pipeline | 查看按意向热度排序的完整潜在客户管线 |
signalpipe_score_signal | 通用评分器——粘贴任意文本(Gmail、Slack、Discord、Telegram、LinkedIn、转录文本),即可获得与侦察器处理 Reddit/HN 帖子时相同的评分、分类和起草上下文。对于回复或评论,请将其所回复的帖子作为 context 传入。panel_verdict 会说明评审者的决定。SignalPipe 不会接触源渠道;由你的宿主 Agent 负责处理。 |
发送器
仅支持 Reddit;需要可选的 REDDIT_* 环境变量。不包含评分或起草功能——只会使用你的凭据发布已预先批准的任务。
| 工具 | 功能 |
|---|---|
signalpipe_start_sender | 启动后台发送器——流式获取已批准的任务,并使用你自己的 Reddit 凭据发布 reddit_comment / reddit_dm。支持 dry_run。 |
signalpipe_stop_sender | 停止后台发送器;未发送的已批准任务仍会留在大脑的队列中 |
signalpipe_sender_status | 报告发送器状态——运行中 / 已连接、本次会话的已发送 / 失败 / 跳过数量,以及大脑侧的队列深度 |
阅读器
读取此设备上的信息流。无需凭据,也不需要额外依赖项。
| 工具 | 功能 |
|---|---|
signalpipe_read_feeds | 读取此设备上由客户端标记的站点,并将每个信息流页面发送给大脑进行判断。默认在后台运行一轮(每个信息流用时一分钟);every_minutes 会按间隔持续读取,stop 则会结束读取。 |
signalpipe_preview_station | 添加信息流前检查其中是否有买家:在此处读取,由大脑判断,不会保存任何内容。结果为 VIABLE、MARGINAL、ON-TOPIC NOT IN-MARKET、NO BUYERS 或 NO DATA。 |
MCP 支持
SignalPipe 将所有工具作为 MCP 服务提供,无需安装 OpenClaw 插件。
可从 Claude Code、Cursor 或 Windsurf 连接——将此 URL 添加到 MCP 配置中:
https://api.signalpipe.io/mcp
身份验证:Authorization: Bearer YOUR_OPERATOR_KEY
连接后,可向 Agent 提出以下要求:
- “显示我的潜在客户”
- “拒绝第一个——这是创始人在推广自己的工具”
- “今天我应该跟进谁?”
实时会话示例
在 OpenClaw Agent 中或通过 MCP 在 Claude.ai 中进行的典型早间潜在客户审核。
你: 显示今天的潜在客户。
→ signalpipe_get_missions
3 missions pending review
MISSION 1 · score: 91 · role: CLOSER · competitor_flag: true
Product : AcmeTool
Channel : reddit_dm
Handle : u/frustrated_dev99
Snippet : "Their pricing just doubled again. Done. Need a replacement ASAP."
Draft : "Saw your post — we built AcmeTool for exactly the gap you're
describing. Teams typically switch in under a week. Worth a
quick look? Happy to show you how it compares."
MISSION 2 · score: 68 · role: ADVISOR · competitor_flag: false
Product : AcmeTool
Channel : reddit_dm
Handle : u/ops_lead_rachel
Snippet : "Looking for a tool to automate repetitive ops workflows.
Budget is flexible, need something the team actually uses."
Draft : "The part about 'something the team actually uses' is the real
problem to solve — most tools fail there, not on features.
AcmeTool is built around that constraint. Happy to walk through
a real team setup if useful."
MISSION 3 · score: 24 · role: EDUCATOR · competitor_flag: false
Product : AcmeTool
Channel : reddit_dm
Handle : u/just_browsing_thx
Snippet : "Saw an ad for workflow tools. Not really something I need right now"
Draft : [Swarm low-confidence — auto-rejected]
Agent: 有 2 条潜在客户记录待处理。潜在客户 1 表示可能会改用竞品,评分为 91——Closer 草稿提出了直接的下一步行动。潜在客户 2 确有需求且预算灵活,评分为 68——Advisor 草稿从他们的真实问题切入。潜在客户 3 已被群体自动拒绝。批准 1 和 2,还是先编辑?
你: 第 1 条不错,批准吧。把第 2 条的草稿改成:“嘿,Rachel——我们正好能解决这个问题。大多数运营团队一天内就能开始运行自动化。想让我给你看看像你们这样的团队是怎么用的吗?”
→ signalpipe_approve_mission (msn_8f3a — swarm draft unchanged)
→ signalpipe_approve_mission (msn_2b91 — user-edited draft)
✓ msn_8f3a queued for outreach
✓ msn_2b91 queued for outreach (your version)
你: Rachel 刚回复了——她感兴趣。记录一下。
→ signalpipe_track_prospect
handle : u/ops_lead_rachel
channel : reddit_dm
signal : replied
mission_id: msn_2b91
{
"prospect_id": "pro_7f2c",
"handle": "u/ops_lead_rachel",
"temperature": 45,
"mode": "sales",
"persona": "Consultant",
"follow_up_in": "2–3 days"
}
Agent: Rachel 处于销售模式,热度为 45。顾问型角色已启用——先确认需求并展示契合度,暂时不要强硬推销。
你: 哪位最有意向?为她生成一条消息。
→ signalpipe_get_pipeline
→ signalpipe_get_message (prospect_id: pro_sarah_cto)
{
"message": "Sarah — you've seen how it works. Happy to answer any last
questions before your team makes a call. What's the main
thing you're still weighing?",
"tactic": "remove_friction",
"mode": "closing",
"temperature": 88,
"note": "Previous objection (too_expensive) on record — pricing angle avoided"
}
Agent: 当前处于促成成交模式,采用消除阻力策略。她之前对定价提出的异议已永久记录在案——AI 已自动避开这一话题。
快速入门
1. 获取后端和操作员密钥
在 signalpipe.io 订阅,使用付款时所用的邮箱登录控制台,并在那里创建 SIGNALPIPE_OPERATOR_KEY(该密钥只显示一次)。后端 URL 为 https://api.signalpipe.io。无需管理基础设施。
2. 安装
通过 OpenClaw:
openclaw plugins install signalpipe
# or from ClawHub:
openclaw plugins install clawhub:signalpipe
通过 MCP(无需安装插件): 将 MCP 服务 URL 添加到 Claude.ai、Cursor 或 Windsurf 中——参见上文的 MCP 支持。
3. 设置环境变量
export SIGNALPIPE_API_URL=https://api.signalpipe.io
export SIGNALPIPE_OPERATOR_KEY=your-operator-key
可选——运行插件内置的 Reddit 发送器(v2.0): 添加 Reddit “script” 应用的凭据(在发送账户中访问 https://www.reddit.com/prefs/apps 创建;自 2025 年 11 月起,Reddit 会依据其 Responsible Builder Policy 审核新的 API 应用,然后才会签发凭据)。这些凭据保存在你的设备上,绝不会发送给 SignalPipe。
export REDDIT_CLIENT_ID=your-client-id
export REDDIT_CLIENT_SECRET=your-client-secret
export REDDIT_USERNAME=your-sending-account
export REDDIT_PASSWORD=your-password
# optional caps (defaults shown)
# export MAX_REDDIT_COMMENTS_PER_DAY=15
# export MAX_REDDIT_DMS_PER_DAY=5
4. 配置产品
向 Agent 提出要求:
“设置我的产品。它叫 AcmeTool,可以自动处理重复的运营工作流,购买者是运营负责人和创始人。”
Agent 会通过 signalpipe_suggest_anchors 起草买家视角的表达示例(例如 “我们每周都被同样的人工交接工作压得喘不过气”),展示给你修改,然后添加产品。添加信息流前,让它先对该信息流运行 signalpipe_preview_station:它会说明那里是否确实有买家发帖。
信号引擎将在下一轮侦察周期启动。
评分机制
每条收到的帖子都会依次经过两个流水线。
流水线 1 — 评分(后端):
- 可选关键词门槛 — 仅当你设置了
buy_signal_keywords时启用。不匹配任何关键词的帖子会在被读取前直接丢弃,因此除非你的买家使用固定词汇,否则请将列表留空。 - 多因素语义评分 — 综合考量嵌入相似度、紧迫性、具体程度和关键词密度。支持多种语言:英语、西班牙语、法语、德语、葡萄牙语、芬兰语。
- 讽刺检测 — 区分真正的买家与发泄或讽刺内容。采用开放式失败策略 — 讽刺检测绝不会压制真实潜在客户。
流水线 2 — 群体起草(托管后端):
通过评分的帖子会进入由 3 位评审 AI 组成的群体:
| 评审 | 职责 |
|---|---|
| 怀疑者 | 否决非买家、推广自家工具的卖家以及问卷调查 |
| 分析师 | 评估潜在客户与产品的契合程度 |
| 乐观者 | 找出对潜在客户最有利且诚实的解读 |
评审会并行运行,并通过加权集成融合评分。低置信度的潜在客户会被自动拒绝 — 永远不会进入你的队列。评审保留潜在客户后,会由另一位撰稿人起草回复:用两三句话,针对对方的问题给出一个具体答案;只有在对方询问工具时才提及你的产品。如果撰稿人不可用,则使用评审自己的草稿,并根据信号强度调整措辞:
- 促成者(意向最高): 提出具体的下一步行动 — 演示链接、试用或直接邀约
- 顾问(中等意向): 以咨询式方式回应 — 认可对方的情况,自然地介绍产品
- 教育者(早期阶段): 优先提供价值 — 回答对方的问题,仅在合适时提及产品
强化学习: 每次批准或拒绝都会调整来源站点的强化学习权重 — 每个监听源(subreddit、HN 搜索、RSS 来源)都有自己的乘数。批准会奖励该来源;拒绝会根据原因进行处理,惩罚力度取决于信号有多差 — 垃圾内容惩罚最重,其次是受众不匹配,然后是理由薄弱或没有理由的拒绝;讽刺和产品不匹配的惩罚较轻,而“已经是客户”不会受到惩罚。按站点分别处理意味着某个嘈杂来源会被降权,而不会影响该产品的其他来源。
温度模型
模式基于意向,而非单纯由温度决定。全新的潜在客户无论初始温度如何,都会从
nurture 开始,只有在出现真实信号后才会转出。
| 模式 | 适用情况 | 角色 |
|---|---|---|
| 培育 | 首次接触 / 尚无互动(新潜在客户的默认模式) | 教育者 — 优先提供价值,以见解开场,仅在合适时提及产品 |
| 销售 | 潜在客户已互动(回复 / 点击 / 提问 / 浏览),且温度达到 50 | 顾问 — 判断资格、展示契合度、建立信任 |
| 成交 | 持续互动且温度 ≥ 75 | 促成者 — 强调紧迫性和社会认同,提供明确的行动号召 |
| 重新激活 | 先前有过互动但热度已降,或出现明确的降温信号(ghosted_3_days、ghosted_7_days、not_interested、bad_timing) | 重新激活者 — 重新唤起冷淡潜在客户的兴趣,不强行推销 |
| 已结束 | 对方要求不再联系(回复中选择退出,或出现 opted_out 信号) | 无:不再起草任何消息 |
14 种信号类型对应经过校准的热度变化值:booked_demo、asked_pricing、viewed_content、replied、clicked_link、not_decision_maker、ghosted_3_days、no_time、competitor、too_expensive、not_interested、bad_timing、ghosted_7_days、opted_out。提供回复文本后,signalpipe_record_reply 会读取文本并为你设置信号。
单向模式转换 — 不会来回切换,也不会发送垃圾信息。异议记忆 — 永久记录并注入每条后续消息,确保 AI 不会重复使用失败的说辞。
定价
插件和守护进程免费,采用 MIT 许可证。托管大脑负责评分和起草,采用订阅制,按 判定次数 计费(运行一次三评审面板即为一次判定)。对于明显无关的内容或明显有购买意向的人,无需召集评审面板即可作出判断,不会消耗判定次数。
| 套餐 | 价格 | 每月判定次数 |
|---|---|---|
| Starter | $29/mo | 3,000 |
| Growth | $79/mo | 9,000 |
通过 Stripe 按月计费;可随时在账单页面取消。每次评分调用都会返回本月剩余次数。最新详情:signalpipe.io/pricing。
在这台机器上读取你的信息流
有些站点可以由你自己的机器读取,而不是由大脑读取:它们会在 /stations/list 中显示 read_by: "client"。signalpipe_read_feeds 会在此处抓取这些信息流,每个信息流最多读取 50 条帖子,每个信息流之间间隔一分钟(Reddit 限制单台机器的读取频率),并将每页内容交给大脑,由大脑像自己的侦察程序读取一样为帖子评分。你可以运行一次,也可以通过 every_minutes 持续读取。独立的 signalpipe-daemon 也能执行相同操作,使用命令 signalpipe-daemon read。
添加信息流前先检查
signalpipe_preview_station 会在这台机器上读取候选信息流,并让大脑评判其中匹配度最高的帖子,但不会保存任何内容。判定结果依据预先设定的阈值:VIABLE(这里有真正的买家发帖)、MARGINAL(只有零星买家)、ON-TOPIC, NOT IN-MARKET(人们会讨论你的主题,但没人表示要购买,通常是创作者或寻求支持的人)、NO BUYERS,或 NO DATA(无法评判任何内容;说明会解释原因,例如信息流为空或过时,或关键词屏蔽了所有帖子)。每篇经过评判的帖子会消耗一次判定。你关注哪些社区比任何设置都更能影响结果,因此添加前请先检查。
使用你自己的账号发送内容
草稿由 AI 撰写。Reddit 要求披露 AI 生成的内容,而且 Reddit 和 X 都会打击自动发帖,因此内容发出前,请先阅读每份草稿并用自己的话进行修改。公开的 Reddit 评论、X 回复和私信都必须由人逐一批准后才会发送。
插件内的发送器会通过你账号上的 Reddit script app 发布已批准的任务。自 2025 年 11 月 11 日起,Reddit 仅在人工审核通过后才会签发新的 API 应用,因此如果你还没有应用,请跳过发送器:在你的 Agent 中批准草稿后自行发布,队列的运作方式不变。X 发送功能位于 signalpipe-daemon 中,需要付费(按使用量计费)的 X API 账号。
许可证
插件:MIT。托管大脑是一项托管服务,不会分发。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。