三问:
- AI 说「等我一下」,然后你切去刷视频,半小时后回来发现它早在等你点「同意」。
- Claude 跑完了,Cursor 也安静了,只有你一个人不知道,像派对散场了没人喊你。
- 老板给你一天时间,结果AI编辑器等你等了半天。
想要为为公司献出自己的最后一滴血,榨干剩余价值,那么AgentWake值得你拥有.
AgentWake干的事很简单:做 AI 编程工具和你的大脑之间的「传声筒」,可以跨编辑器——Cursor、Claude Code等都能接。官方说法叫「跨编辑器通知网关」;人话就是:别让 AI 在屏幕那头干等,也别让你在这头干等。
它到底叫醒谁👀?
- 等你授权的时候(比如终端里要点确认)——提醒你:别装死,人家在排队。
- 任务跑完 / 跑挂 / 会话结束——提醒你:可以回来验收成果,或者回来收尸。
1.电脑弹窗,放心切屏
2.手机推送,pwa推送
3.打开网页pwa推送嫌麻烦?那么还有钉钉、飞书、企业微信等app推送
轻松体验
1.安装逐步引导,完全无障碍
第一步:全局安装
npm i -g agentwake
第二步:向导式初始化
agentwake setup
第三步:启动守护进程
agentwake start
2. 手机PWA推送
本地起了一个WebSocket 服务,手机(需在同一局域网)扫描终端二维码,在页面点击系统授权。即可轻松获得推送! 为了让手机浏览器允许使用推送通知(Notification API),网页必须是 HTTPS。 调用 mkcert 签发局域网 SSL 证书。只需要在手机上信任一次证书,以后局域网内就能享受毫秒级的 WebSocket 推送。
3. 除了pwa,支持IM软件
支持了 钉钉、飞书、企业微信 的机器人推送!
3.1 以钉钉为例
第一步:发起群聊
单向推送,简易的webhook推送使用群聊机器人
第二步:添加群机器人
记住选择自定义机器人(通过webhook接入自定义服务)
建议选择加签(非必选),获取密钥,增强hook安全性
第三步:agentwake setup向导记得选择相应的渠道
填写hook和密钥或者安装完成之后,修改.env
具体参考下面链接查看完整的配置变量github.com/tjdxwwj/age…
实现思路🧠
这是一个常驻本机的 Node(Express)网关进程:一边接「编辑器 / 工具」来的事件,一边统一成内部结构,再 多路分发 到各类通知渠道。
数据流
数据流可以概括为:
多源输入 → 归一成 NotifyEvent → EventRouter(去重 + 限流)→ 多个 Notifier 并行发送
原理
对于不同的 AI 工具,我们采取了不同的监听策略(在 src/adapters 目录下):
- 针对claude code:利用官方提供的hooks
- 针对 Cursor :利用了 .cursor/hooks.json 机制,写了一个本地 Hook 接收器。AI 一有动作,主动发给我们的网关。
- 针对 Qoder :写了一个超低开销的本地日志轮询器(Polling)
实现上还是费了不少功夫,尤其是官方没有提供精确hook的cursor,想了很多方法hack。
结语
摸鱼可以,但是时间不能浪费,榨干自己的剩余价值~
🔗 开源地址 : github.com/tjdxwwj/age…
走过路过,大佬们 GitHub 顺手点个 Star ⭐️ 支持一下~