蛋蛋 发表于 2026-8-4 21:18:45

一个在 AI 写代码需要你审批或任务跑完时,自动发消息提醒你的工具

本帖最后由 蛋蛋 于 2026-8-4 21:20 编辑

用 Codex 或 Claude Code 写代码时,把任务扔给 AI,人就可以离开工位了。问题是,你怎么知道它什么时候跑完、什么时候卡在审批那一步等你回来?
GotoLu 写了一个插件来解决这个场景。项目叫 CX Notifier,中文名"牛马呼叫器",放在 GitHub 上,MIT 协议开源。
一个 Codex / Claude Code 插件,当 AI 跑完任务或需要审批时,可通过飞书、企业微信、钉钉、桌面通知或 Webhook 自动喊你回来,让你放心"摸鱼"等结果。



看点
    同时支持 Codex 和 Claude Code 两个 AI 编程助手平台,共用一套 Hook、渠道和路由配置。
    通知渠道覆盖飞书、企业微信、钉钉、macOS/Linux 桌面通知以及 HTTPS Webhook。
    严格保护隐私:
      不发送代码、diff、终端输出、工具参数或助手回复;任务结束通知仅附带本回合用户提问的脱敏摘要(最长 160 字)。
      仓库只包含 config.example.json。Webhook、签名密钥和 Bearer Token 须通过环境变量或用户本机的 0600 配置文件提供,配置不会在终端回显。
      发布前的隐私检查会拒绝本地配置、缓存、数据库、日志、私钥及常见真实凭据形状被打包。
    不允许远程批准,所有操作必须回到原会话完成,杜绝安全隐患。
    支持事件—项目—渠道路由、HMAC 签名 Webhook、诊断命令,以及一键暂停/恢复推送。
    当前最新版本为 v0.5.2,支持 PermissionRequest、UserPromptSubmit 和 Stop 三种事件 Hook;其中 UserPromptSubmit 只在本地记录提问,不会单独发送通知;提问内容会随之后的 Stop 通知发送

安装、使用

1. 平台安装

    Codex:
codex plugin marketplace add GotoLu/cx-notifier-marketplace
codex plugin add cx-plugin@cx-notifier
    安装后需新建一个 Codex 任务使 Hook 生效。

    Claude Code:
claude plugin marketplace add GotoLu/cx-notifier-marketplace
claude plugin install cx-plugin@cx-notifier
    安装后运行 /reload-plugins 或新建会话。建议通过 /plugin → Marketplaces → cx-notifier → Enable auto-update 开启自动更新。

2. 桌面通知(30 秒快速体验)

无需机器人和密钥,适用于 macOS 或已安装 notify-send 的 Linux:
curl -fsSL https://raw.githubusercontent.com/GotoLu/cx-notifier-marketplace/main/scripts/setup_desktop.py | python3 -
脚本会自动创建 desktop-main 渠道、验证配置并发送测试通知。

3. 飞书机器人通知

在飞书群中添加自定义机器人并获取 Webhook 地址后,一键配置:
curl -fsSL https://raw.githubusercontent.com/GotoLu/cx-notifier-marketplace/main/scripts/setup_feishu.py | python3 -
若不启用签名校验,后续配置时省略 --secret-prompt;需要每条通知都 @所有人 时,在命令末尾增加 --mention-all;重新配置已有渠道时增加 --replace。

GitHub:
https://github.com/GotoLu/cx-notifier-marketplace

页: [1]
查看完整版本: 一个在 AI 写代码需要你审批或任务跑完时,自动发消息提醒你的工具