跳到正文
发现
Agent WeChat:开源微信客户端与代理接入
桌面应用开发者工具

Agent WeChat:开源微信客户端与代理接入

开源微信客户端,提供桌面界面、终端 wx CLI 和 AI 代理接入,守护进程直接与微信通信。

admin
发布于 2026-10-30 · 更新于 2026-11-02
浏览
2
访问
0
下载
0
版本
v1.3.3
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Agent WeChat 是一个开源的微信客户端,面向普通用户和 AI 代理。它直接与微信通信,守护进程(daemon)运行时不依赖官方客户端同时开启。同一套能力可用于替代桌面客户端、终端 wx 命令行以及 AI 代理接入。核心守护进程用 Rust 编写,负责账号、同步与媒体处理;桌面端、CLI 和 OpenClaw 插件共享同一个带鉴权的 HTTP API 与事件流,你也可以用自己的脚本和客户端调用这套 API。

主要功能

  • 会话:私聊与群聊、本地历史浏览与搜索、未读数查看与标记已读。
  • 消息:收发文本、图片、视频、文件和语音;可撤回自己符合条件的消息,并显示收到的撤回。
  • 图片与视频:预览、下载不同清晰度版本(含原图/原视频),发送普通或原画质视频。
  • 语音:播放收到的语音,并以原生语音条发送;较长音频可能被拆成多条。
  • 富内容:读取引用、链接卡片元数据与转发的聊天记录。
  • 表情:获取受支持的普通/共享表情,包括动图原图;不支持发送表情与管理表情包。
  • @ 提及:发送真实成员提及或 @所有人,查看收到的提及信息。
  • 联系人与群:查找联系人/群、读取成员列表与头像;建群、改名、退群、增删成员、设置群昵称、清除公告、群消息免打扰等群管理操作。
  • 整理:置顶/取消置顶受支持的会话,对普通联系人和群开启或关闭免打扰。
  • 媒体存储:按账号配置自动下载、保存已校验媒体、查看传输进度与不可用媒体状态。
  • 桌面端:会话搜索、媒体视图、引用跳转、提及选择器、原生文件保存、托盘行为与通知。
  • 自动化:通过 wx CLI 或带鉴权的 HTTP API 操作,跟随可重放事件,查看发送与下载任务。

安装与使用

桌面应用:从 GitHub Releases 下载对应平台的安装包,选择「Use this device」运行本地 hub,或选择「Connect to another hub」,然后添加微信账号并按手机端提示登录。应用内包含聊天界面、原生 hub 和 wx CLI。

终端与 API:

npm install -g @agent-wechat/cli
wx --json version
wx serve

需要允许该包的安装脚本执行,以便下载并校验原生可执行文件;此外也支持 pnpm、独立二进制和 Docker 等安装方式。语音/视频处理需要在守护进程主机上安装 FFmpeg 与 FFprobe,桌面版已内置。

若已有受支持的 WeChat for Linux 配置,可先关闭官方客户端并备份文件,然后:

wx auth login --official
wx accounts list
wx chats list

查看会话并保存附件:

wx contacts find Alice
wx messages list CHAT_ID --limit 20
wx messages media CHAT_ID MESSAGE_ID --output ./saved-image.jpg

接入 AI 代理(OpenClaw):

openclaw plugins install @agent-wechat/agent-wechat

随后按 OpenClaw 的配置文档选择账号、创建作用域 token,并设定代理可以应答的对象。私聊与群聊在完成配置前默认关闭;回复会使用所连接的账号发出。

注意事项

  • 复用官方微信配置时,守护进程运行期间需保持官方客户端关闭,同一配置只能有一个写入者。
  • 新建的配置不会包含完整的旧聊天记录;搜索只覆盖本地保存的历史,而非全部远端历史。
  • 桌面打包与真机验收情况因平台而异,使用前请查看仓库中的 PLATFORM-ACCEPTANCE.md 和对应版本的发布说明。
  • 带引用回复、链接卡片发送等能力已实现,但仍待真实接收方验证;媒体是否可用取决于来源、格式与大小限制。
  • 归档类代理工具会放开账号范围的读取权限,只应授予需要该权限的代理。
  • 已有配置的兼容性针对可识别的 Linux 目录结构,未知文件会被保留,不支持的数据库结构会被拒绝。

本作品整理自 GitHub 开源项目 thisnick/agent-wechat,原作者 @thisnick,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.3.3当前版本

    <!-- agent-wechat:changesets:start --> ## @agent-wechat/cli 1.3.3

  2. v1.3.2

    修复启动缓慢的问题:不再为已完成的撤回历史重复读取完整 profile。

  3. v1.3.1

    识别 MOV、3GP、3G2、MJ2 附件为视频并转为 MP4 播放,兼容无 ftyp 头的旧 QuickTime 影片;桌面与网页附件审核新增「原始视频」选项;引用回复支持群内 @提及,并可为贴纸、音乐/视频卡片、名片、位置和转发摘要添加引用。

评论