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 與儲存庫資訊。