V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
YuanJiwei
V2EX  ›  程序员

微信正式开放 AI Agent 接入了,我做了一套开源 SDK(Node.js / Python / Go / Rust)

  •  
  •   YuanJiwei · 6 小时 4 分钟前 · 673 次点击

    可能很多人还不知道——微信已经通过 iLink Bot API 正式开放了 AI Agent 的接入能力。

    简单说:你现在可以让你的 AI Agent ,在微信里直接跟用户对话了。扫码登录,收发消息,图片文件语音视频都支持。这个微信官方开发的接口,不是基于逆向的协议。

    因为微信只开放了协议,没有开放 SDK , 我花了点时间为这个协议做了一个开源 SDK ,四种语言全覆盖:

    5 分钟接入,以 python 为例核心代码就几行:

       from wechatbot import WeChatBot
    
       bot = WeChatBot()
    
       @bot.on_message
       async def handle(msg):
           await bot.reply(msg, f"你好:{msg.text}")
    
       bot.run()  # 扫码登录,开始监听
    

    该有的都有: 扫码登录、凭证持久化、长轮询消息、富媒体收发、CDN 加密解密、会话恢复、输入状态模拟、智能文本分片……生产级可用,不是玩具。

    GitHub: https://github.com/corespeed-io/wechatbot 网站: https://wechatbot.dev

    🤝 关于开源贡献

    项目完全 MIT 开源,欢迎所有人参与。

    如果你对微信生态 + AI Agent ,这个方向感兴趣,欢迎来一起维护。一个人走得快,一群人走得远。欢迎 AI pull request

    Star 一下也是支持 ⭐️ https://github.com/corespeed-io/wechatbot

    16 条回复    2026-03-25 00:44:37 +08:00
    wsbqdyhm
        1
    wsbqdyhm  
       5 小时 39 分钟前
    和 openclaw 那个插件有什么不一样的地方吗?
    YuanJiwei
        2
    YuanJiwei  
    OP
       5 小时 33 分钟前
    @wsbqdyhm OpenClaw 那个只是针对 OpenClaw 插件,我这个是支持所有的 Agent 接入的 SDK , 如果你的 Agent 是 OpenClaw ,用插件就可以了;但是如果你想实现自己的 Agent ,那就需要使用 SDK 接入 你自己的 Agent
    version
        3
    version  
       5 小时 20 分钟前
    官方就开发了一个和 tgbot 的功能一样.机器人只能和自己聊..当一个通知机器人而已...
    官方也没说可以发给个人或者接收他人的消息? 有这块文档?
    killadm
        4
    killadm  
       5 小时 14 分钟前
    qclaw 最新版也支持微信了,不过应该也是通过微信插件支持的,扫了一下让升级微信。不支持 md 和流式传输是最大的硬伤,短时间内应该也没法解决。
    kneo
        5
    kneo  
       5 小时 8 分钟前 via Android
    能否提供一下开发协议的相关信息?是公开的吗?有无风险?
    YuanJiwei
        6
    YuanJiwei  
    OP
       5 小时 4 分钟前
    @kneo https://www.wechatbot.dev/zh/protocol 协议的细节, 感觉微信开放这个协议现在也很突然,很多事情还没有尘埃落定。 因为微信官方现在只给 OpenClaw 开放,但是原理上,后续是给所有 Agent 开放的, 如果 个人做一点问题没有,商用的话,还是要自己评估一下风险,微信向来有自己的一套规则。
    YuanJiwei
        7
    YuanJiwei  
    OP
       5 小时 4 分钟前
    @killadm 其实不太适合做 Coding Agent ,但是做一个什么 AI 助手还是挺合适的
    54xavier
        8
    54xavier  
       5 小时 2 分钟前
    @killadm 确实,你不说我都没注意到,居然不支持 md 格式
    YuanJiwei
        9
    YuanJiwei  
    OP
       5 小时 1 分钟前
    @version 技术上确实是这样,和 Telegram 的 bot 本质上没有区别,哈哈。假如所有的人都扫了你的 Bot ,那你的 bot 也可以接收别人的消息了,也能给这些用户发消息。
    YuanJiwei
        10
    YuanJiwei  
    OP
       4 小时 59 分钟前
    @54xavier 微信就是一个 IM 的老登, 但是架不住不住它的入口大
    54xavier
        11
    54xavier  
       4 小时 54 分钟前
    另外好像必须要 24h 内有过至少一条消息 bot 才能回复一条,不能由 bot 主动触发,不能累计,感觉功能上大打折扣。我测试了企微那边智能机器人对 md 的兼容要好很多,不过好像也是不支持由机器人主动发起会话。
    YuanJiwei
        12
    YuanJiwei  
    OP
       4 小时 52 分钟前
    @54xavier 企微毕竟是面向企业的,它的开放性肯定更好一点。但微信是大众入口, 它能走出这一步已经不容易了
    voicevlan
        13
    voicevlan  
       4 小时 25 分钟前
    现在微信可以实现,一个微信号,对多个机器人 Openclaw 了,有哪位大侠知道
    jaoyina
        14
    jaoyina  
       3 小时 59 分钟前 via Android
    openclaw 那个我装了,扫码说我微信版本不支持,但已经 app store 升级到最新了。
    wsbqdyhm
        15
    wsbqdyhm  
       3 小时 41 分钟前
    @jaoyina 你看看你插件有没有那个入口,如果没有那就是你的恩特
    zoharSoul
        16
    zoharSoul  
       3 小时 5 分钟前
    不用 claw, 单纯当发消息推送可以吗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:50 · PVG 03:50 · LAX 12:50 · JFK 15:50
    ♥ Do have faith in what you're doing.