【开源】为了方便摸鱼,我做了个AI cli任务完成提醒工具(cc+codex+opencode+gemini)支持多种方式提醒,exe更方便配置
- 内容介绍
- 文章标签
- 相关推荐
作为一个热爱摸鱼的开发者,每天都要和 Claude Code、Codex、Gemini 这些 AI 工具打交道,常常多并发跑,有些任务确实是太久了,而有些任务完成又太快了,为了赶进度有时候确实要一直在电脑旁,想摸鱼都不行。
于是结合我自己的一些实际情况,我写了一个AI CLI Complete Notify(AI CLI任务完成提醒)
以监听的形式,通过解析输出中的特定标记或结束信号来判定“一轮任务完成”,再结合耗时阈值(minDurationMinutes)做筛选,最后调用 engine.js 统一派发通知
支持了 多种通知方式,确保无论你在刷什么,都能收到提醒:
- 协作平台(飞书/钉钉/企微):摸鱼时最常用,假装在工作
- Telegram Bot:支持代理,适合国际摸鱼爱好者
- 邮件通知:适合不想装额外软件的人
- 桌面通知:系统原生气泡提示,不容易被忽略
- 声音提醒:TTS 语音播报 + 提示音,戴着耳机也能听到
- 手环提醒:通过手环 App 转发通知,手机不在身边也能收到
你可以同时开启多个通道,比如我自己就开了飞书 + 桌面通知 + 声音提醒。而且如果你有智能手环、手表的话,也可以允许这些应用提醒,这样手机不在身边也可以及时收到。
不需要修改claude、codex、gemini这些ai工具的环境配置,只需要修改这个项目里的.env文件就可以了,支持exe打开,支持托盘隐藏,内存占用小,适用于交互式 CLI / VSCode
image1186×832 136 KB
GitHub地址(求star):
https://github.com/ZekerTop/ai-cli-complete-notify
Windows 用户
-
从 Releases 下载最新的
ai-cli-complete-notify-x.x.x.zip -
压缩包解压后放到任意目录(如
D:\Tools\) -
复制
.env.example为.env,按照里面的要求填写通知配置 -
双击运行桌面应用(可滑至“测试”测试是否正常运行,需要在界面上打开相应的开关)
macOS / Linux 用户
# 克隆仓库
git clone https://github.com/ZekerTop/ai-cli-complete-notify.git
cd ai-cli-complete-notify
# 安装依赖
npm install
# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填写您的通知配置
# 运行桌面应用
npm run dev
自己实际测试了很久,也修改了很多版本 ,如果你有其他更好的建议或者不一样的看法 ,欢迎提交issue,最后求个star!!!!拜托拜托
网友解答:--【壹】--:
感谢佬分享,有时间试试
--【贰】--:
佬claude code 使用 vscode插件的情况下支持吗?
--【叁】--:
太强了,大佬
--【肆】--:
没试过确认操作会不会提醒 ,这个项目本身就是要开放给ai权限(full access, bypass permissions)让他全跑完才能发挥最大用处,如果还要在电脑前点确认,那就失去了摸鱼的意义了
--【伍】--:
明白了 有一些确认的操作也会提醒吗
--【陆】--:
好的好的,欢迎提issue,我也会继续改进的
--【柒】--:
可以的,支持命令行,在项目中也有写
--【捌】--:
摸鱼有一套
--【玖】--:
感谢佬友,感谢开源
--【拾】--:
写了脚本,让CODEX每次完成之后执行一下,发邮件发给我自己
--【拾壹】--:
佬很强了
--【拾贰】--:
太赞了,佬。话说如果是windows,但是在wsl2里使用claudecode和codex,有比较好的解决方案吗?
--【拾叁】--:
好主意,不过会不会很容易产生厌烦 ,毕竟摸鱼时光被打断了,就像是喜欢的音乐一旦成了闹钟音乐就会变成厌恶
--【拾肆】--:
感谢佬友
--【拾伍】--:
感谢分享,佬太强
--【拾陆】--:
是不是搞成和droid一样的提醒就行啊
--【拾柒】--:
前排支持,等会试试看
--【拾捌】--:
可以支持的,我就是在vscode中测试cc很久的
不同于codex这些即时性,他整轮对话结束后会有15秒的延迟才会提醒,因为cc是分子任务输出,为了减少误判提醒,才设置的15秒延迟提醒
--【拾玖】--:
哈哈哈,佬友有才,话说是不是也可以让claude或者codex完成的时候播放个音乐啥的也行
作为一个热爱摸鱼的开发者,每天都要和 Claude Code、Codex、Gemini 这些 AI 工具打交道,常常多并发跑,有些任务确实是太久了,而有些任务完成又太快了,为了赶进度有时候确实要一直在电脑旁,想摸鱼都不行。
于是结合我自己的一些实际情况,我写了一个AI CLI Complete Notify(AI CLI任务完成提醒)
以监听的形式,通过解析输出中的特定标记或结束信号来判定“一轮任务完成”,再结合耗时阈值(minDurationMinutes)做筛选,最后调用 engine.js 统一派发通知
支持了 多种通知方式,确保无论你在刷什么,都能收到提醒:
- 协作平台(飞书/钉钉/企微):摸鱼时最常用,假装在工作
- Telegram Bot:支持代理,适合国际摸鱼爱好者
- 邮件通知:适合不想装额外软件的人
- 桌面通知:系统原生气泡提示,不容易被忽略
- 声音提醒:TTS 语音播报 + 提示音,戴着耳机也能听到
- 手环提醒:通过手环 App 转发通知,手机不在身边也能收到
你可以同时开启多个通道,比如我自己就开了飞书 + 桌面通知 + 声音提醒。而且如果你有智能手环、手表的话,也可以允许这些应用提醒,这样手机不在身边也可以及时收到。
不需要修改claude、codex、gemini这些ai工具的环境配置,只需要修改这个项目里的.env文件就可以了,支持exe打开,支持托盘隐藏,内存占用小,适用于交互式 CLI / VSCode
image1186×832 136 KB
GitHub地址(求star):
https://github.com/ZekerTop/ai-cli-complete-notify
Windows 用户
-
从 Releases 下载最新的
ai-cli-complete-notify-x.x.x.zip -
压缩包解压后放到任意目录(如
D:\Tools\) -
复制
.env.example为.env,按照里面的要求填写通知配置 -
双击运行桌面应用(可滑至“测试”测试是否正常运行,需要在界面上打开相应的开关)
macOS / Linux 用户
# 克隆仓库
git clone https://github.com/ZekerTop/ai-cli-complete-notify.git
cd ai-cli-complete-notify
# 安装依赖
npm install
# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填写您的通知配置
# 运行桌面应用
npm run dev
自己实际测试了很久,也修改了很多版本 ,如果你有其他更好的建议或者不一样的看法 ,欢迎提交issue,最后求个star!!!!拜托拜托
网友解答:--【壹】--:
感谢佬分享,有时间试试
--【贰】--:
佬claude code 使用 vscode插件的情况下支持吗?
--【叁】--:
太强了,大佬
--【肆】--:
没试过确认操作会不会提醒 ,这个项目本身就是要开放给ai权限(full access, bypass permissions)让他全跑完才能发挥最大用处,如果还要在电脑前点确认,那就失去了摸鱼的意义了
--【伍】--:
明白了 有一些确认的操作也会提醒吗
--【陆】--:
好的好的,欢迎提issue,我也会继续改进的
--【柒】--:
可以的,支持命令行,在项目中也有写
--【捌】--:
摸鱼有一套
--【玖】--:
感谢佬友,感谢开源
--【拾】--:
写了脚本,让CODEX每次完成之后执行一下,发邮件发给我自己
--【拾壹】--:
佬很强了
--【拾贰】--:
太赞了,佬。话说如果是windows,但是在wsl2里使用claudecode和codex,有比较好的解决方案吗?
--【拾叁】--:
好主意,不过会不会很容易产生厌烦 ,毕竟摸鱼时光被打断了,就像是喜欢的音乐一旦成了闹钟音乐就会变成厌恶
--【拾肆】--:
感谢佬友
--【拾伍】--:
感谢分享,佬太强
--【拾陆】--:
是不是搞成和droid一样的提醒就行啊
--【拾柒】--:
前排支持,等会试试看
--【拾捌】--:
可以支持的,我就是在vscode中测试cc很久的
不同于codex这些即时性,他整轮对话结束后会有15秒的延迟才会提醒,因为cc是分子任务输出,为了减少误判提醒,才设置的15秒延迟提醒
--【拾玖】--:
哈哈哈,佬友有才,话说是不是也可以让claude或者codex完成的时候播放个音乐啥的也行

