Wapliss for DeepSeek:在 DSH 中通过 MCP 读写与发送 WhatsApp 消息

前言

在 DeepSeek Harness(dsh)里做联网或即时通讯类智能体时,常见做法是自建桥接服务或手动在多个界面之间切换。WhatsApp 没有面向个人开发者的通用 HTTP API,要在对话里「查未读、归纳群聊、代发一条消息」,往往需要额外中间层,并把账号绑定、鉴权与发送确认单独维护。

Wapliss 提供托管的 WhatsApp 网关,以 Model Context Protocol(MCP)对外暴露工具;仓库 proteuscrypto/wapliss-for-deepseek 是 Wapliss 面向 DeepSeek Harness 的官方配置包,只把 dsh 指向 https://wapliss.com/mcp/v1,不在本地存放消息或凭据。下面介绍其定位、能力、安装步骤与使用注意。

这是什么

Wapliss 由 NetDigitalTech LLC 运营,用户用手机号扫码绑定 WhatsApp 后,经 MCP 服务器让助手读取会话与群组、在确认后发送消息及附件。本插件(npm 包名 dsh-plugin-wapliss,版本 1.0.1,MIT 许可证)是「仅含配置的 dsh 捆绑包」:通过 cordis.patch.yml 注入一行 @deepseek-ai/dsh-mcp-client,连接托管 MCP;GitHub 维护组织为 proteuscrypto,与 SkillHub 目录「联网工具」分类一致。

DeepSeek 网页聊天与移动端应用不支持 MCP 连接器;本插件适用于 dsh web、TUI 与 headless 模式下的 DeepSeek V4 智能体。自建的 DeepSeek API 智能体也可按 Wapliss MCP 集成说明 使用同一服务。

核心功能

插件侧通过 MCP 暴露 16 个工具,在对话中以 mcp__wapliss__* 名称出现,按 README 划分如下:

  1. 会话与历史:get_chats、get_chat_history、get_message — 列出与搜索会话,按序读取聊天或群组,获取单条消息。
  2. 最近动态:get_last_incoming_messages、get_last_outgoing_messages — 跨会话查看近期收、发消息。
  3. 群组信息:get_group — 名称、描述、管理员与成员。
  4. 发送:send_text_message、send_image、send_document、send_audio、send_video、send_location、send_contact、send_poll、forward_messages — 文本、通过公开 URL 传文件、位置、名片、投票与转发。
  5. 账号:get_account_status — 套餐、绑定号码、当日用量与配额。

发送类工具在 MCP 上标注为 destructive,智能体在收件人或正文不明确时会先确认;发送成功表示消息已入队(返回 queue_id),未必已送达。各工具还带有 readOnlyHint 等注解,便于客户端区分只读与写操作。

工作原理简述

DeepSeek Harness (dsh web / tui / headless, DeepSeek V4)
        |  @deepseek-ai/dsh-mcp-client, Streamable HTTP
        |  Authorization: Bearer $WAPLISS_API_KEY
        v
https://wapliss.com/mcp/v1   (MCP 2026-07-28 和 2025-11-25)
        |
Wapliss WhatsApp engine  --->  WhatsApp

未设置环境变量 WAPLISS_API_KEY 时,补丁中的 Wapliss 行保持 disabled,dsh 照常启动且不会向 Wapliss 发起请求。

安装与启用

前置条件:DeepSeek Harness 版本满足 >=0.2.2-rc.1(README 标注在 dsh 0.2.2-rc.1 上测试通过);在 Wapliss 注册免费账号并完成 WhatsApp 绑定。

  1. 在 wapliss.com 注册,并在 wapliss.com/app/connect 绑定手机。
  2. 在 Settings → API keys(wapliss.com/app/settings#api-keys)创建个人 API key;密钥仅显示一次,请妥善保存。
  3. 写入本地环境并安装插件、启动 Web UI:
echo 'WAPLISS_API_KEY=wp_live_your_key' >> ~/.dsh/.env && chmod 600 ~/.dsh/.env
npx -y @deepseek-ai/dsh plugin --profile web add "github:proteuscrypto/wapliss-for-deepseek#main"
npx -y @deepseek-ai/dsh web

也可在 dsh Web UI 的 Settings → Plugins → Add 中填写 github:proteuscrypto/wapliss-for-deepseek#main。

安装后可用自然语言请求 “Check my Wapliss account” 验证工具是否加载。README 还提供可选技能目录复制:

mkdir -p ~/.agents/skills && cp -r skills/wapliss-whatsapp ~/.agents/skills/

(skills/wapliss-whatsapp 为插件包内路径,执行前需先 cd 到该目录所在根路径。)

典型用法

README 中的示例提示可按目标直接复用(会话名与 WhatsApp 中一致,或使用带国家码的号码):

目标 可向智能体这样说
查看近况 Show me my latest WhatsApp messages
归纳群聊 Summarize what was said today in my family group
读指定对话 Read my last 20 messages with Ana and tell me what she needs
群管理员 Who are the admins of the work group?
发消息 Send ‘On my way, 10 minutes’ to +1 555 010 2030
发文件 Send this PDF to Laura: https://example.com/quote.pdf
发位置 Send the office location to the project group
投票 Create a poll in the team group: Friday or Monday?
查账号 Check my Wapliss account and today’s usage

中文指令在具备 MCP 工具的会话中同样可行,关键是明确群组名、联系人或号码。

适用场景与注意

适合谁:已在 dsh 中使用 DeepSeek V4、希望用同一套 Harness 读 WhatsApp、做摘要或在确认后代发消息与附件的开发者或个人用户。Wapliss 提供免费套餐起步,无需信用卡(以 Wapliss 当前政策为准)。

环境与权限:插件以当前 dsh 进程的用户权限运行;API key 存放在 ~/.dsh/.env,请勿在对话中粘贴密钥、二维码或会话数据。安装前应阅读 GitHub 仓库 源码、cordis.patch.yml 与 MIT 许可证,确认补丁内容符合你的安全策略。

产品边界:Wapliss 通过「关联设备」方式连接号码,类似 WhatsApp Web,并非 Meta WhatsApp Business Platform;智能体仅在用户请求时操作,拒绝批量或未请求的骚扰式发送。消息存放在你的 Wapliss 私有账号中,助手读取的内容会经其 AI 提供方处理,详见 隐私政策。可在 Wapliss 控制台随时撤销授权;服务侧还有每日套餐配额与每分钟每用户 60 次 MCP 调用等限制。

生态说明:DeepSeek Harness 奉行「一切皆插件」;SkillHub 插件目录 为社区站点,与 DeepSeek 或幻方无官方从属关系。

结尾

proteuscrypto/wapliss-for-deepseek 把 WhatsApp 能力收敛为 dsh 里一组可确认的 MCP 工具,配置量小、凭据不进对话。若要查阅目录说明或提交 issue,可分别打开 SkillHub 目录页 与 GitHub 仓库;更完整的 DeepSeek 集成步骤见 wapliss.com/integrations#deepseek。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye