爱意满满的作品展示区。
vistawn

让 Cursor / Codex / OpenCode 也能接入所有 IM(飞书,微信、企业微信、钉钉)

  •  
  •   vistawn · Mar 22 · 2195 views
    This topic created in 58 days ago, the information mentioned may be changed or developed.

    Claude Code 最近出了官方的 Channel 功能,可以把 Agent 接到 IM 里。挺好的,但问题是——只有 Claude Code 有。

    Cursor 没有。Codex 没有。OpenCode 没有。

    我做的开源项目 GolemBot 解决的就是这个问题:不管你用哪个 Coding Agent ,都能一条命令接入 IM 。

    支持 4 个引擎:Cursor 、Claude Code 、OpenCode 、Codex 支持 8 个通道:微信、Slack 、Telegram 、Discord 、飞书、钉钉、企业微信、HTTP API

    golembot init -e codex -n my-bot    # 或 cursor / opencode / claude-code
    golembot gateway
    

    就这样,你的 Codex 就能在微信群里回消息了。想换 Cursor ?改一行 engine: cursor,通道那边什么都不用动。

    LLM 供应商也可以自由路由——把 OpenCode 指向 DeepSeek ,把 Codex 路由到 OpenRouter ,一个配置块搞定。

    微信接入实测

    这次上线了个人微信支持,基于腾讯 iLink Bot API ,整个过程非常简单:

    1. 跑一个 golembot weixin-login,终端里弹出二维码
    2. 手机微信扫码确认,拿到 bearer token
    3. golem.yaml 里加两行配置:
    channels:
      weixin:
        token: ${WEIXIN_BOT_TOKEN}
    
    1. golembot gateway 启动,就能在微信里跟你的 Coding Agent 聊了

    技术上是 HTTP 长轮询,不需要公网 IP ,不需要装任何 SDK (纯 fetch),适配器自带指数退避重连。目前支持私聊,支持文本 / 图片 / 语音(含转写) / 文件 / 视频消息,超长回复自动分段(微信单条限制 2000 字符)。

    相比 Claude Code 官方 Channel

    Claude Code 官方 Channel 做了它该做的事,但 GolemBot 覆盖了更多场景:

    • 引擎不锁定 — 不只是 Claude Code ,Cursor / Codex / OpenCode 全部支持,改一行配置切换
    • 供应商不锁定 — 4 引擎 × 任意 LLM 供应商( OpenRouter 、DeepSeek 、MiniMax 、硅基流动)
    • 内置 Dashboard + Fleet 管理 — 实时指标、通道状态、多 bot 聚合监控
    • 13,000+ 社区技能 — 兼容 ClawHub ( OpenClaw )技能生态,一条命令搜索安装
    • 定时任务( cron ) — 每天自动跑审计、推报告到群里
    • 自定义 Adapter — 邮件、GitHub Issue 等任意消息来源都能接

    GitHub: https://github.com/0xranx/golembot 文档: https://0xranx.github.io/golembot/ 微信接入指南: https://0xranx.github.io/golembot/zh/channels/weixin MIT 开源,欢迎试用。

    6 replies    2026-03-23 22:48:31 +08:00
    xream
        1
    xream  
       Mar 22
    Telegram 能跟 openclaw 一样有白名单设置吗? 例如这样的
    在白名单群里使用时, 支持配置命令正则.
    - 若设置了白名单用户, 则仅白名单用户可在白名单群里使用
    - 若设置了白名单用户 && 配置命令正则, 则仅白名单用户可在白名单群里发送符合正则的命令才可使用
    vistawn
        2
    vistawn  
    OP
       Mar 22
    @xream
    现在 Telegram 群里的访问控制主要靠 groupChat.groupPolicy 配置:
    - mention-only (默认)— 只有 @bot 才会响应
    - smart — 每条消息都过 Agent ,Agent 自行判断是否回复
    - always — 每条消息都回复

    你说的白名单用户 + 白名单群 + 命令正则这套组合确实是更细粒度的控制,我记下来了,后续会考虑支持。大概的方向可能是在 channels.telegram 下加类似这样的配置:

    channels:
    telegram:
    botToken: ${TELEGRAM_BOT_TOKEN}
    allowedChats: [-100123456789] # 白名单群
    allowedUsers: [12345678, 87654321] # 白名单用户
    commandPattern: "^/(ask|review|run)" # 命令正则

    欢迎到 GitHub 开个 issue 聊: https://github.com/0xranx/golembot/issues
    cnnblike
        3
    cnnblike  
       Mar 23
    用的是微信新的 openclaw 的 api 吗?
    vistawn
        4
    vistawn  
    OP
       Mar 23
    @cnnblike 是的
    cnnblike
        5
    cnnblike  
       Mar 23
    @vistawn 试了下直接 npm -g i golembot 这个版本好像不含有最新的微信 clawbot plugin 那个通道,只有 wecom
    cnnblike
        6
    cnnblike  
       Mar 23
    @cnnblike 哦,是我的问题,我看错了,用 golembot weixin-login 就行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1009 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:24 · PVG 06:24 · LAX 15:24 · JFK 18:24
    ♥ Do have faith in what you're doing.