news 2026/10/23 4:49:12

OCX notify插件实战:AI需要你的时候,macOS/Windows/Linux原生系统通知立刻到达

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OCX notify插件实战:AI需要你的时候,macOS/Windows/Linux原生系统通知立刻到达
  • CLI
  • 开发工具
  • AI 应用

【免费下载链接】ocx

OpenCode extension manager with portable, isolated profiles. Your setup, anywhere.

项目地址:https://gitcode.com/gh_mirrors/ocx/ocx
点击查看免费下载

OCX(OpenCode extension manager)的 notify 插件让 AI 编程助手 OpenCode 在任务完成、报错或需要你授权时,立即通过 macOS、Windows、Linux 的原生系统通知提醒你,从此告别盯着终端干等。

解决什么问题:AI 干活时你不用干等

用 AI 编程工具的典型场景:你委派一个任务,切到别的窗口继续工作,然后每隔 30 秒就要切回去看一眼——完成了吗?报错了?在等我授权吗?

notify 插件的设计哲学就一句话:"在 AI 需要你回来时通知人类,而不是为每个细碎事件轰炸。"

  • 专注其他工作:AI 需要你时,系统通知立刻弹出
  • 原生系统通知:走操作系统级通知渠道,macOS 通知中心、Windows Toast、Linuxnotify-send
  • 智能默认值:只对有意义的事件发声,支持免打扰时段,不打扰你
  • 零上下文开销:纯事件驱动,不往对话里注入任何工具或提示词

一键安装:30秒搞定

先确保已安装 OCX,然后在项目目录执行:

ocx add kdco/notify --from https://registry.kdco.dev

如果想一次装齐(通知 + 后台代理 + 专业 Agent + 规划工具),可以直接装 Workspace 全家桶:

ocx add kdco/workspace --from https://registry.kdco.dev

不想用 OCX?也可以手动安装:把 workers/kdco-registry/files/plugins/ 下的notify.ts及其子文件(notify/backend.ts、notify/cmux.ts、notify/status.ts、notify/title.ts)和kdco-primitives/目录整体复制到.opencode/plugins/,保持多文件目录结构,并自行安装node-notifier、detect-terminal依赖。不过手动方式更新需要重新复制,不推荐。

哪些事件会通知你?

事件是否通知提示音原因
会话完成✅ 是Glass主任务完成,该来验收了
会话出错✅ 是Basso出了岔子,需要你处理
需要授权✅ 是SubmarineAI 被卡住,在等你点头
提问✅ 是Submarine问题必须第一时间送达
子任务完成/出错❌ 默认否—需要时开启notifyChildSessions

插件还会自动做三件贴心的事:

  1. 自动识别终端:支持 Ghostty、Kitty、iTerm2、WezTerm、Windows Terminal 等 37+ 种终端
  2. 焦点抑制:macOS 上如果你的终端正处于前台焦点,自动抑制完成/出错/授权通知,避免当面弹
  3. 点击聚焦:macOS 上点击通知直接切回终端窗口

提问类通知会刻意绕过焦点抑制——AI 直接问你问题时,绝不会错过。

三大平台:原生通知路径各不相同

平台通知渠道备注
macOS通知中心(经alerter)需要 macOS 13+ 并安装alerter到 PATH
WindowsToast 通知(SnoreToast后端)开箱即用
Linuxnotify-send依赖桌面环境的通知服务

macOS 上需额外安装alerter(Homebrew 用户执行brew install vjeantet/tap/alerter即可,MacPorts 亦可)。如果环境里有 cmux 且设置了CMUX_WORKSPACE_ID,插件会优先走cmux notify通道;失败时自动回落到上述桌面通知路径,不会出现"通知丢失"。

各平台能力对比:

功能macOSWindowsLinux
原生系统通知✅✅✅
自定义提示音✅❌❌
焦点检测✅❌❌
点击聚焦终端✅❌❌
终端自动识别✅✅✅

可选配置:声音与免打扰

装完即能用。想定制的话,创建~/.config/opencode/kdco-notify.json:

{ "notifyChildSessions": false, "terminal": "ghostty", "sounds": { "idle": "Glass", "error": "Basso", "permission": "Submarine", "question": "Submarine" }, "quietHours": { "enabled": false, "start": "22:00", "end": "08:00" } }

配置项速览:

  • notifyChildSessions(默认false):设为true后,子会话的完成/出错也发通知
  • terminal:手动指定终端,跳过自动识别
  • sounds:为完成、出错、授权、提问分别指定 macOS 提示音(可选 Basso、Blow、Bottle、Frog、Funk、Glass、Hero、Morse、Ping、Pop、Purr、Sosumi、Submarine、Tink)
  • quietHours:免打扰时段,比如 22:00 到 08:00 不推送

常见问题

会被通知刷屏吗?不会。默认只通知父会话,子任务静默;终端在前台时(macOS)抑制冗余通知;还支持免打扰时段。

临时想关掉怎么办?目前插件没有enabled开关,直接卸载即可:ocx remove kdco/notify,需要时再加回来。

占多少上下文?几乎为零。它是纯事件监听器,不往对话中加工具、不注入提示词。

相关文档

  • 官方文档:docs/integrations/notify.mdx
  • 插件说明:facades/opencode-notify/README.md
  • 插件源码:workers/kdco-registry/files/plugins/notify.ts
  • 通知后端实现:workers/kdco-registry/files/plugins/notify/
  • 配套集成:docs/integrations/workspace.mdx、docs/integrations/background-agents.mdx

一句话总结:装一个 OCX notify 插件,让 AI 在 macOS、Windows、Linux 上用系统原生通知主动喊你回来,专注时间完整交还给你 🎉

  • CLI
  • 开发工具
  • AI 应用

【免费下载链接】ocx

OpenCode extension manager with portable, isolated profiles. Your setup, anywhere.

项目地址:https://gitcode.com/gh_mirrors/ocx/ocx
点击查看免费下载

相关推荐

上一篇:Skill Seekers Config API 实战指南:FastAPI 配置发现与下载服务的端点、元数据模型与部署方案
下一篇:Prisma 1.7 升级指南:prisma.yml 新结构、endpoint 与对称认证机制全解析

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 4:42:31

ComfyUI-layerdiffuse 的 ImageResize+ 到底装在哪儿?三步装好

ComfyUI-layerdiffuse 的 ImageResize 到底装在哪儿?三步装好 【免费下载链接】ComfyUI-layerdiffuse Layer Diffuse custom nodes 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-layerdiffuse ImageResize 来自独立扩展 ComfyUI_essentials&am…

作者头像 李华
网站建设 2026/10/23 4:40:35

流放之路2离线Build规划:PoB2天赋树导入与DPS计算实操指南

流放之路2离线Build规划:PoB2天赋树导入与DPS计算实操指南 【免费下载链接】PathOfBuilding-PoE2 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2 花了两小时刷图配装备,进大秘境一看伤害不对劲,回来对着天赋…

作者头像 李华