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。

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

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

小夜