wechat-bot

🤖 跨平台即時通訊 AI 代理,支援 Telegram、WhatsApp、Lark 與 WeChat。可連接 ChatGPT / Claude / Kimi / DeepSeek / Ollama / Pi,實現自動回覆、社群分析、聯絡人管理及不活躍好友偵測。

wechat-bot 是什麼?

🤖 跨平台即時通訊 AI 代理,支援 Telegram、WhatsApp、Lark 與 WeChat。可連接 ChatGPT / Claude / Kimi / DeepSeek / Ollama / Pi,實現自動回覆、社群分析、聯絡人管理及不活躍好友偵測。

wechat-bot 概覽

這是什麼

wechat-bot 是一個基於 Node.js 開發的開源多平台即時通訊 AI 代理專案。它利用 Wechaty 函式庫連接微信(透過 QR Code 登入)、飛書、Telegram 和 WhatsApp,並能將收到的訊息路由到 ChatGPT、Claude、Kimi、DeepSeek、Ollama 和 Pi 等 AI 服務來進行自動回覆。專案還包含一個名為 wb 的命令列介面,可存取本機微信資料(聊天記錄、聯絡人、群組成員、朋友圈快取),並對群組或特定好友進行統計分析或 AI 深度分析。本專案採用 MIT 授權,程式碼存放於 https://github.com/wangrongding/wechat-bot。

主要功能

  • 支援微信 QR Code 登入 IM(透過 Wechaty)、飛書 IM 事件、Telegram Bot API 輪詢與 WhatsApp Cloud API Webhook。
  • 可用的 AI 代理:Pi、ChatGPT、DeepSeek、豆包、Kimi、訊飛、通義千問、Claude、Ollama、302.AI、Dify 及 gpt4free。
  • 透過 wb 命令列讀取本機微信會話、歷史記錄、聯絡人、群組成員、朋友圈動態及搜尋。
  • 群組與好友分析指令 wb analyze 提供本地統計與 AI 深度分析。
  • 可透過 --serve 旗標選擇不同的 AI 模型進行回覆。
  • 基於白名單的觸發機制,控制哪些聯絡人或群組可以呼叫代理。

使用情境

本專案適合想將 AI 代理連接到多個即時通訊平台以進行自動回覆、社群分析、聯絡人管理及偵測不活躍好友的個人使用者。可用於分析群組聊天活躍度、摘要對話,或對白名單中的好友與群組進行自動回覆。整合的本機微信資料存取功能也可用於離線分析聊天記錄與朋友圈。

快速開始

sh npm i cp .env.example .env npm link 在 .env 中設定必要的環境變數(BOT_NAME、ALIAS_WHITELIST、ROOM_WHITELIST 以及所選 AI 服務的憑證)。然後啟動特定 IM 的代理,例如: sh wb agent --im wechat --agent pi 每個支援的 AI 服務與 IM 平台的詳細說明請參閱專案 README。

授權與價格

本專案採用 MIT 授權。儲存庫中未提及任何價格資訊。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/wangrongdingwechat-bot.svg)](https://yunodb.com/tools/wangrongdingwechat-bot?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/wangrongdingwechat-bot?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/wangrongdingwechat-bot.svg" alt="Featured on YunoDB" height="20"></a>