Cms Meeting Monitor

Other

从 CMS AI慧记 拉取会议内容,支持字幕模式和静默模式两种监控方式。字幕模式实时推送新片段;静默模式后台拉取,有新内容时通知。不做 AI 分析——分析由主 Agent 调用 LLM 处理。

Install

openclaw skills install cms-meeting-monitor

CMS AI慧记 — 会议监控

版本: 1.0.0

定位:主 Agent 的监控工具,负责持续拉取会议内容 + 通知用户。不做分析,分析由主 Agent 调用 LLM 处理。


两种监控模式

🅰️ 字幕模式(实时推送)

  • Cron Job 每 60 秒拉取一次
  • 有新内容时,推送最新片段到当前会话
  • 用户可以看到实时滚动的字幕感内容
  • 用户可随时选中某段文字让主 Agent 处理

🅱️ 静默模式(后台拉取)

  • Cron Job 每 60 秒拉取一次
  • 不主动发消息打扰用户
  • 有新内容时,更新一条状态消息的 reaction 作为心跳
  • 用户主动说"到现在聊了什么"时,主 Agent 才响应

启动监控

用户:帮我接入会议
  ↓
主 Agent:
  好的!请选择模式:
  🅰️ 字幕模式 — 实时推送新片段
  🅱️ 静默模式 — 后台拉取,有事才说
  
  用户选了 🅱️
    ↓
主 Agent:好的,静默监控已开启。你说"到现在"我就给你小结。
  💤 监控中
    
[后台 Cron Job 每60秒拉取,不打扰用户]

用户:到现在聊了什么?
    ↓
主 Agent:[读取 transcript.txt + LLM 总结]
    
    【30分钟小结】
    已确认:Q2目标1.2亿,华东区为重点
    讨论中:团队分工
    
    要继续还是有其他需求?

命令路由

用户意图调用的脚本
接入会议(选择模式)monitor.py start
查看监控状态monitor.py status
停止监控monitor.py stop
做阶段小结主 Agent 读取 transcript.txt + LLM

依赖

依赖于 cms-meeting-materials skill 的脚本:

  • trigger-pull.py — 增量拉取
  • stop-pull.py — 停止拉取
  • list-my-meetings.py — 列出可接入的会议

状态存储

监控状态存放在:

~/.openclaw/cms-meeting-monitor/{gateway}/{meeting_chat_id}/
├── state.json       # 监控状态
├── last_fragment_count  # 上次拉取的片段数
└── cron_job_id      # Cron Job ID

环境变量

变量必须说明
XG_BIZ_API_KEYAI慧记 API 鉴权
CMS_MEETING_MONITOR_ROOT状态存储根目录
OPENCLAW_GATEWAY多 gateway 场景隔离