WechatFerry

WechatFerry

AI TOOL PROFILE工具资料

Windows 下的微信机器人底层框架,Node 生态第三方客户端实现

官网地址 https://wcferry.netlify.app/

访问官网
价格免费开源,仅供学习交流使用,下载后需在 24 小时内删除源代码和程序
平台Windows
归类聊天对话
收录2024-01-01
复核2024-05-20
编辑评分 4.5 / 5

WechatFerry编辑总结

EDITOR REVIEW编辑评测

WechatFerry 是由 @lich0821 开发的 Windows 平台微信机器人底层框架,本项目是其在 Node 生态下的第三方客户端实现,由社区维护并托管在 wcferry.netlify.app。框架基于微信 3.9.12.17 版本,提供 @wechatferry/core、@wechatferry/agent、@wechatferry/puppet、@wechatferry/nuxt、@wechatferry/robot 等多个模块,覆盖消息监听、消息发送、群聊操作、历史消息与数据库操作。最突出的优势是提供 Wechaty 免费 PC Hook 协议以及 Nuxt 开发工具包,并内置 AI、Redis、任务队列等常用集成。明显短板是仅支持 64 位 Windows 系统,且强调免费仅限学习交流,要求下载后 24 小时内删除源代码和程序。

WechatFerry是什么?

WechatFerry 是由 @lich0821 开发的 Windows 下的微信机器人底层框架。wcf 官方提供了包含 Python、Java、Rust、Go 客户端的第一方实现,本项目 wechatferry 是 Node 生态下的第三方客户端实现,并提供了心智友好的接入方式,皆在使每个人都能轻松接入并快速开发微信机器人。

在集成方式上,wechatferry 提供了多种选择:推荐使用 Nuxt 模块,可以享受完整的 Nuxt 生态和开发体验,还能拥有自动注册、微信数据库开发者工具等集成;如果对 Wechaty 更熟悉,可以使用 Wechaty Puppet 集成;若想完全控制并自主实现,则使用 Node 集成。使用前需要确保微信版本为 3.9.12.17,下载安装后打开并登录机器人账号,然后继续后续集成步骤。

从 v0.0.9 之后,项目将逐步实现基于 Wechaty Plugins 或 Proxy 的插件,这些插件会用于 Wechaty 或是对 @wechatferry/puppet 的扩展。所有示例的源码可以在 /examples 文件夹中找到。请注意,如果你没有 64 位的 Windows 系统,那么本项目不适合你。

WechatFerry核心功能

CAPABILITIES工具标签

WCF SDK 客户端

完整实现的 WCF SDK 客户端,确保高效稳定的微信操作。无论消息监听、消息发送还是群聊操作,框架都为你提供了一站式的解决方案。

官方说明 ↗

Agent 库支持

内置强大且易用的 Agent 库,涵盖了绝大多数常用微信操作。无论是历史消息、数据库操作还是复杂的业务逻辑处理,这个库都能帮助你轻松实现。

官方说明 ↗

Wechaty 免费协议

又一个 Wechaty 的免费 PC Hook 协议,让你享受 Wechaty 强大生态系统带来的便利,快速扩展你的微信机器人的功能。

官方说明 ↗

Nuxt 开发工具包

你可以在 Nuxt 框架中轻松接入微信机器人功能。内置开发者工具,包括数据库管理、机器人技能列表以及日志记录,帮助你快速构建和调试应用。

官方说明 ↗

Nuxt Layer 集成

通过强大的 Nuxt 集成了 AI、Redis、任务队列、日志等常用工具。这让你的微信机器人不仅具备强大的处理能力,还能高效管理数据与任务,确保系统稳定可靠。

官方说明 ↗

技能自动注册

在 Nuxt 中,server/wcferry/skills 文件夹下的技能和机器人命令将自动导入,响应 @ 机器人 ping 返回 pong 这类命令无需手动注册。

官方说明 ↗

插件体系

从 v0.0.9 之后将逐步实现有趣、常用、有用的基于 Wechaty Plugins 或 Proxy 的插件,这些插件会用于 Wechaty 或是对 @wechatferry/puppet 的扩展。

官方说明 ↗

WechatFerry适合谁用?

WHO IS IT FOR工具标签

Node / Nuxt 开发者

推荐

如果你在用 Nuxt 或对 Node 生态熟悉,wechatferry 提供了心智友好的接入方式,推荐直接使用 Nuxt 模块,可享受完整 Nuxt 生态与自动注册。

Wechaty 用户

推荐

对 Wechaty 更熟悉的开发者可使用 Wechaty Puppet 集成,借助免费的 PC Hook 协议享受 Wechaty 生态的便利。

需要自主实现的团队

推荐

若想完全控制并自主实现,可使用 Node 集成,直接基于 @wechatferry/core 等底层模块搭建自己的微信机器人。

64 位 Windows 用户

有条件

项目基于 Windows 微信客户端运行,需使用 64 位 Windows 系统,并确保微信版本为 3.9.12.17。

非 Windows 环境用户

不推荐

官网明确提示,如果你没有 64 位的 Windows 系统,那么本项目不适合你,macOS 或 Linux 用户无法使用本框架。

商业用途用户

不推荐

官网免责声明要求下载后在 24 小时内删除源代码和程序,严禁二次开发、窃取隐私和非法用途,商业项目需谨慎评估合规风险。

WechatFerry优点和缺点

PROS & CONS工具标签

优点

  • 由 @lich0821 开发的 Windows 下微信机器人底层框架,本项目为 Node 生态第三方客户端实现
  • 提供 Wechaty 的免费 PC Hook 协议,可借助 Wechaty 生态扩展功能
  • Nuxt 模块内置数据库管理、机器人技能列表与日志记录等开发者工具
  • Nuxt Layer 集成 AI、Redis、任务队列、日志等常用工具
  • 从 v0.0.9 之后逐步实现 Wechaty Plugins 或 Proxy 插件

缺点

  • 仅支持 64 位 Windows 系统,其他平台无法使用
  • 微信版本需为 3.9.12.17,版本不匹配时可能无法运行
  • 免责声明要求下载后 24 小时内删除源代码和程序
  • 严禁二次开发,项目明确限制代码复用范围
  • 官网未提供商业授权或付费支持渠道

WechatFerry常见问题

FAQ工具标签
WechatFerry 是免费的吗?

官网将项目定位为免费开源的微信机器人框架,但免责声明要求用户应在下载保存、编译使用本项目的 24 小时内删除源代码和(编译出的)程序。它面向学习交流场景,并非商业授权产品。

当前支持的微信版本是什么?

开始使用前,需要确保使用的微信版本是受支持的,当前需要的版本是 3.9.12.17。下载安装后,请打开并登录你的机器人账号,然后继续后续集成步骤。你可以在 wechat-windows-versions 找到所有微信的历史版本。

WechatFerry 有哪些集成方式?

wechatferry 提供了多种集成方式。如果使用 Nuxt,推荐直接使用 Nuxt 模块,可以享受完整的 Nuxt 生态和开发体验,并获得自动注册、微信数据库开发者工具等集成;对 Wechaty 更熟悉的用户可使用 Wechaty Puppet 集成;若想完全控制并自主实现,则使用 Node 集成。

WechatFerry 支持哪些平台?

WechatFerry 是 Windows 下的微信机器人底层框架。因此 macOS、Linux 等非 Windows 环境无法使用本框架。

WechatFerry 能用来做商业项目吗?

免责声明写明本项目仅供学习交流使用,请勿用于非法用途,严禁用于窃取他人隐私,严禁进行二次开发,并要求用户在下载保存、编译使用本项目的 24 小时内删除源代码和程序。用于商业项目前需自行评估合规风险。

WechatFerry 和 Wechaty 是什么关系?

WechatFerry 提供了 Wechaty 免费 PC Hook 协议 @wechatferry/puppet,让你享受 Wechaty 强大生态系统带来的便利,快速扩展微信机器人的功能。

使用 WechatFerry 前需要做什么准备?

在开始之前,需要确保使用的微信版本是受支持的,当前需要的版本是 3.9.12.17。同时需准备 64 位 Windows 系统,否则本项目不适合使用。

WechatFerry竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
WechatFerry本工具 4.5 免费开源,仅供学习交流使用,下载后需在 24 小时内删除源代码和程序 WCF SDK 客户端;Agent 库支持;Wechaty 免费协议;Nuxt 开发工具包 Windows
Lobe Chat — 未标价 开源聊天机器人框架,支持快速部署私有 ChatGPT 应用 —
Onward — 未标价 简单、强大、连接,轻松自动化您最重要的对话 —
思知机器人 — 未标价 思知机器人官网,人工智能 ai 对话,聊天,知识图谱网站工具 思知机器人、知识图谱、聊天机器 —
Pipecat — 未公开具体价格 开源框架,用于构建语音和多模态对话 AI Web / WebRTC / SIP
虾壳 ChatAi — 完全免费,无需注册,不限制使用次数 虾壳是一款功能强大、交互自然的智能聊天机器人 Web / 手机浏览器 / 电脑浏览器