【开源】我做了一个把微信接进本地 Agent 的开源小工具:WeChat CLI

天花板上的喵 2026-06-08 11:05 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


最近折腾本地 Agent 工作流时,一直有个很现实的问题:

很多消息入口其实还在微信里,但大模型、自动化脚本、CLI 工具、Webhook 又都在另一套系统里。


所以我写了一个小项目:WeChat CLI

它不是微信机器人平台,也不是云端托管服务,更像是一个跑在本机的微信 sidecar,把桌面微信接到 CLI、HTTP API 和 Agent 自动回复链路里。





项目地址:

https://github.com/Mouseww/wechat-cli


目前主要能做这些事:



  • 用 CLI 查看最近会话、联系人、历史消息

  • 用命令行给指定联系人或文件传输助手发消息

  • 直接配置LLM自动回复好友消息

  • 提供本地 HTTP API,方便别的程序调用

  • 支持 WebUI 配置 Agent webhook、自动回复、白名单/黑名单

  • 可以接入 Hakimi(自研)、Hermes 这类多会话 Agent gateway,把不同微信联系人映射到不同 chat 上下文,避免串线

  • 默认本地运行,不上传聊天记录、密钥或个人信息


技术上现在是两条链路分开的:



  • 读取:主要走 WeFlow HTTP API

  • 发送:走 Windows 微信窗口的 native UI 自动化


也就是说,它更适合本机个人工作流,比如:



  • 把微信消息转给本地 Agent 处理

  • 做一个只对特定联系人生效的自动回复助手

  • 用脚本快速发测试消息

  • 把微信当成本地多 Agent 系统的一个入口

  • 做一些个人自动化实验


我自己比较在意的一点是:它不是那种把所有东西包成黑盒的“微信机器人”。项目里把边界写得比较清楚,读链路、发送链路、Agent bridge、Hakimi bridge 都是拆开的,出问题时也能单独排查。


快速体验大概是:



如果你也在折腾本地 Agent、个人自动化、微信消息入口,欢迎试试,也欢迎提 issue / PR。

项目还比较早期,我更希望它先成为一个“能被开发者看懂、改得动、接得上自己工作流”的工具。

最新回复 (19)
  • Bensong 06-08 11:07
    1

    what?怎么敢,这玩意是不是会封号的吧。南山必胜客法务马上到来 ^-^

  • 派大富 06-08 11:07
    2

    这真的不危险吗?要是乱发信息或者什么的

  • Sophomores 06-08 11:08
    3

    牛,怎么实现多版本的适配的,可以发送图片亦或是链接卡片吗?这个是frida/dll实现的native 发送吗?

  • xxwa 06-08 11:09
    4

    有封号风险吗?另外问问佬友这项目能处理图片吗?

  • Heiyue 06-08 11:10
    5

    wechat?这个有官方协助背景么?

  • 天花板上的喵 楼主 06-08 11:11
    6

    图片还没加,后面加吧,这个项目是朋友需要做个自动化客服,找我帮忙做的,原理上都是合规的,发送用的windows窗口句柄,没有操作内存,数据读取用的weflow

  • 李洪林 06-08 11:11
    7

    支持读取微信群的消息或者文件吗~

  • 天花板上的喵 楼主 06-08 11:11
    8

    没有没有,项目里说了,这不是官方项目

  • 天花板上的喵 楼主 06-08 11:11
    9

    消息可以,文件、图片啥的我还没做

  • Klaus·Kin 06-08 11:12
    10

    这个怎么感觉会有几率封?已经没有老号可以测试了

  • 李洪林 06-08 11:13
    11

    我觉得文件或者图片读取也很重要吧~期待佬什么时候上新功能~

  • 天花板上的喵 楼主 06-08 11:13
    12

    技术角度没违规,这个我还是比较注意的,项目也只是为了做个人智能体的一个通信通道而已,我觉得微信后面应该会出官方的吧- -

  • codecat 06-08 11:13
    13

    主要还是微信风控太严格了。要是能用的话我是希望配个群机器人。微信没机器人还是不太方便。

  • 天花板上的喵 楼主 06-08 11:13
    14

    我试着还算正常,他没有违规的行为啊,最多发送太快了。。大家可以把回复间隔调大一些

  • 天花板上的喵 楼主 06-08 11:14
    15

    对对,就这么个想法而已。。也只是能做机器人

  • 天花板上的喵 楼主 06-08 11:15
    16

    看大家需要了,emmm,主要怕做着做着违规了就不好了。 。。图片读取、文件读取这种weflow应该本身支持,发送的话也不过是加一些native的窗口操作而已。。 技术上没有block

  • Yusheng 06-08 11:15
    17

    谢谢佬友开源这个项目,这个项目在后期的workflow,或者在运维,在"随时随地指挥cli工具干活"上应该都有帮助,今天刚看完happy coder,如果不想使用happy coder的app,感觉可以二开一下,用佬这个项目去做接入?当然,这是猜想

  • waterxi 06-08 11:18
    18


    • 方便



    总感觉这些工具不能公开,不然一下子就给WX关注到了

  • 天花板上的喵 楼主 06-08 11:20
    19

    如果是读写内存那种肯定不行,篡改请求模拟请求的也不行,都违法,现在这个吧原理上没什么特征的,而且感觉合规性还是可以的

* 帖子来源Linux.do
返回