ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

AI 通知 - aiopsterm 使用指南

AI 通知 - aiopsterm 使用指南

AI 通知

本页控制 AI 会话被发现、提醒和休眠的行为,以及外部通知协议产生的提醒和本地连接终端里的通知自动化入口。

按用户场景配置请看 AI 会话管理;自研 Agent 或脚本接入请看 AI 会话、文件变更与通知开发指南。

通知偏好

  • 桌面通知:控制外部通知协议和 AI 会话事件是否触发系统桌面通知。关闭后,应用内通知列表、AI 会话面板和事件记录仍会保留。
  • 顶部铃铛提醒控制通知:控制外部通知协议产生的未读通知是否进入顶部铃铛队列。AI 会话审批、问题和待处理提醒始终保留,避免误关关键交互。
  • 通知点击定位:AI 会话类通知会打开左侧AI 会话面板并选中对应对话;普通控制通知仍定位到对应终端面板。
  • 通知声音:新的 AI 待处理、审批、问题或控制通知进入顶部提醒队列时,可以播放声音。内置声音包含清脆提示音、柔和提示音,以及趣味语音方案。
  • 自定义声音:可在设置页选择 MP3、WAV、OGG、M4A、AAC、FLAC 或 WebM 文件。aiopsterm 会把文件复制到应用数据目录下的notification-sounds/,配置中保存复制后的路径和 URL。
  • 试听:设置页提供试听按钮,用于确认当前声音方案或自定义音频能正常播放。

Agent Hook 安装器

  • 会话管理 Hook:把 aiopsterm 的 Hook Helper 显式写入支持的 Agent 用户级 Hook 配置,用于让左侧AI 会话面板发现通过 aiopsterm 本地连接终端启动的 AI 会话。
  • 会话解析规则:每个 Agent 可以导入声明式 JSON 规则,用于从本地会话文件提取内容、角色和消息类型;也可以通过"添加 Agent"接入新的只读 JSONL 来源。
  • CLI:显示是否在当前PATH中检测到对应命令,例如codex、claude、cursor-agent、gemini、copilot、grok、opencode等。
  • Hook 配置:安装器只插入带 aiopsterm marker 的命令,不删除其它用户 Hook。
  • Kimi Code:安装器把受标记的[[hooks]]区块写入~/.kimi-code/config.toml,覆盖会话、回合、权限、工具、完成、失败与退出事件,同时保留用户的模型和其它 Hook 配置。
  • DeepSeek Harness:安装器为web和headlessprofile 安装官方@deepseek-ai/dsh-hooks-codexbridge,并把受标记的 profile patch 指向~/.dsh/aiopsterm/hooks.json。首次安装需要pnpm;安装器只移除自己的 patch,不删除用户 profile 或插件依赖。
  • 生效范围:Hook Helper 只有在AIOPSTERM_MANAGED_TERMINAL=1且存在AIOPSTERM_AGENT_SOCKET_PATH的 aiopsterm 本地连接终端里才会上报事件。外部系统终端会空返回,不接管 Agent 原生审批。

AI 会话休眠

  • 启用 Agent Hibernation:允许 aiopsterm 在后台 AI 会话过多时休眠符合条件的本地连接终端。休眠只针对可恢复的 AI 会话,不会处理当前可见终端、正在等待输入的会话或缺少恢复命令的会话。
  • 空闲时间(秒):终端最后活动超过该秒数后才会成为休眠候选。范围是5到604800秒。
  • 最大活跃终端数:可恢复 AI 终端数量超过该值后,后台最旧的候选才会进入休眠流程。范围是1到256。
  • 确认倒计时(秒):休眠前在界面中保留确认窗口的时间。设置为0表示符合条件后直接休眠后台候选。范围是0到3600秒。

自动化入口

  • Control Socket:aiopsterm 本地连接终端会注入AIOPSTERM_CONTROL_SOCKET。脚本和 CLI 可以通过该 socket 调用控制协议,例如发送通知、列出通知、打开通知或操作受管 AI 会话。
  • CLI Helper:resources/aiopsterm-control.js是控制协议 helper。aiopsterm 本地连接终端会把aio、aictl和aiopsterm-control加入 PATH,首选短命令是aio list-notifications。这些命令内部使用 aiopsterm 自带 JavaScript runtime,不需要系统node。
  • 控制协议文档:打开 Control Socket 查看notify、list-notifications、自动化请求和通知字段说明。

GitHub: https://github.com/TangGee/aiopsterm

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进