wechaty

给微信装个 AI 客服,消息秒回不冷场

面向聊天机器人开发者的对话式 RPA SDK。支持微信、WhatsApp 等多种即时通讯平台,通过统一 API 实现消息收发与自动化操作,是构建跨平台聊天机器人与数字助理的成熟解决方案。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 23310
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队wechaty
所属国家
定价模式free
价格说明开源项目,Apache-2.0 许可证,完全免费,可自行部署或使用在线文档。
访问状态
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型bot,chatbot,conversational-ai,framework,qq,robotics,wechat,wechaty,whatsapp
GitHub 星标★ 23310
30天Star增速
HF 下载量
上线时间2016-05-01 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Node.js 与 npm 环境(README 指示使用 npm install / npm start)
  • 可访问 GitHub 及 npm 仓库的网络
  • 可选:已安装 Docker(README 提供 Docker 运行方式)

安装与启动步骤

  1. 1克隆入门模板

    官方推荐新手从 wechaty-getting-started 模板仓库开始,该仓库开箱即用,可直接作为自己项目的起点。

    git clone https://github.com/wechaty/wechaty-getting-started.git
  2. 2安装依赖

    进入模板目录后用 npm 安装依赖,README 说明 clone + npm install 后即可正常工作。

    cd wechaty-getting-started && npm install
  3. 3启动机器人

    在模板目录中执行启动命令运行示例机器人,观察终端输出是否正常。

    npm start
  4. 4准备 bot.js

    若不用入门模板,需先把 README 中 6 行 JavaScript 示例保存为 bot.js,再选择 NPM 或 Docker 方式运行。

  5. 5可选 Docker 方式

    README 提供 Docker 专用入门仓库,同样先克隆下来即可按仓库说明运行。

    git clone https://github.com/wechaty/docker-wechaty-getting-started.git

如何确认成功

执行 npm start 后终端输出启动日志且进程不报错退出,即表示机器人已成功运行。

常见问题

Q:第一次使用应该从哪个仓库开始?

A:官方强烈推荐从 https://github.com/wechaty/wechaty-getting-started 开始,它是最简配置的入门模板,clone、npm install、npm start 后即可开箱运行。

Q:Docker 方式支持 TypeScript 吗?

A:支持。README 说明 Docker 版同时支持 JavaScript 和 TypeScript,TypeScript 代码保存为 .ts 扩展名即可,无需编译,因为内部使用 ts-node 运行。

Q:不想用模板,能直接跑 README 里的示例吗?

A:可以。先把 README 中的 6 行 JavaScript 示例保存到名为 bot.js 的文件里,再使用 NPM 或 Docker 运行它。

注意事项

  • README 的示例需先保存为 bot.js 文件后才能运行。
  • Docker 版本用 ts-node 直接运行 TypeScript,无需预编译。
  • README 节选未给出具体端口、端口映射或配置项,请以入门仓库内说明为准。

核心亮点

  • 支持微信、WhatsApp、QQ等多种IM平台,统一API降低多端开发成本
  • 基于TypeScript构建,类型安全且生态丰富,适合企业级机器人开发
  • 活跃社区与Discord支持,文档齐全,降低上手门槛

不足之处

  • 微信个人号协议存在封号风险,依赖非官方实现
  • 部分平台适配器维护活跃度不一,稳定性可能受影响

适用场景

  • 企业客服自动化,集成多平台消息处理
  • 个人或社区机器人,如群管理、自动回复
  • RPA流程中嵌入对话交互,如订单查询、表单填写

替代项目

Botpress、Rasa、Microsoft Bot Framework

项目介绍

wechaty 是开发框架领域的开源项目,由 wechaty 开发,2016 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(23,310)位列前 2%,在开发框架分类的 795 个项目里位列前 3%。

近 44 天,它的 GitHub 星标从 22,949 增加到 23,310,净增 361。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,完全免费,可自行部署或使用在线文档。从国内网络环境看,可直接访问。

它主要面向的使用场景是:企业客服自动化,集成多平台消息处理。同类可对比的替代方案包括 Botpress、Rasa、Microsoft Bot Framework。

上一篇:python-telegram-bot

下一篇:diffusers

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12