wangrongding/wechat-bot

🤖 Multi-platform IM AI Agent for Telegram, WhatsApp, Lark, and WeChat. Connects ChatGPT / Claude / Kimi / DeepSeek / Ollama / Pi for auto-replies, community analysis, contact management, and inactive-friend detection.

해결하는 문제

이 프로젝트는 다양한 인스턴트 메시징(IM) 플랫폼을 AI 기반 에이전트로 통합하는 유일한 인터페이스를 제공합니다. WeChat, Lark, Telegram, WhatsApp에서 오는 메시지를 다양한 LLM 제공업체로 라우팅하여 자동 응답과 채팅 기록의 심층 분석을 가능하게 합니다.

작동 방식

이 시스템은 IM 플랫폼과 AI 서비스 사이의 다리 역할을 합니다. WeChat 연동에는 Wechaty를 사용하고, Telegram과 WhatsApp에는 공식 API를 사용합니다. 특정 AI 에이전트(예: Pi) 또는 일반적인 LLM 서비스(예: ChatGPT, DeepSeek, Claude, Ollama)를 지정하여 응답을 생성할 수 있습니다.

또한 wx-cli와 통합하여 로컬 WeChat 데이터에 접근할 수 있어, 캐시된 로컬 데이터를 기반으로 특정 친구나 그룹 채팅에 대한 통계 및 심층 분석을 AI가 수행할 수 있습니다.

대상 사용자

  • 개인 사용자: 일상적인 채팅 앱에 AI 어시스턴트를 통합하고 싶은 사용자.
  • 개발자: 각 IM 플랫폼에 대해 별도의 통합 코드를 작성하지 않고도 LLM 기반 봇을 여러 플랫폼에 배포하고 싶은 사용자.
  • 사용자: WeChat의 소셜 상호작용 데이터를 분석하고 싶은 사용자.

주요 기능

  • 다중 플랫폼 지원: WeChat, Lark, Telegram, WhatsApp와 통합됨.
  • 광범위한 모델 지원: ChatGPT, DeepSeek, Claude, Pi, Ollama(로컬), 및 여러 다른 제공업체와 호환.
  • 로컬 데이터 분석: 로컬 WeChat 채팅 기록 및 Moments 캐시에 대해 AI 기반의 심층 분석 및 통계가 가능.
  • 트리거 제어: 친구 및 그룹의 허용 목록과 특정 트리거 접두사를 통해 봇 응답을 세밀하게 제어하여 스팸을 방지.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트