前两篇我分别做了两件事:
第一篇——把 OpenClaw 接进班级 QQ 群,让它当 24 小时在线的「AI 学长」,替我回答那些「今天第八次被问的 Java 问题」。
第二篇——把 OpenClaw 接进 QQ 私聊,让它成为随叫随到的服务器运维助手,凌晨收到告警不用再开电脑 SSH,发条消息就能处理异常进程。
两篇下来,我对这套组合越来越有感觉:腾讯云 Lighthouse 一键部署 OpenClaw,然后接任意 IM 通道,就能把 AI 的能力投射到任何人手里。 底座是一样的,变的只是场景。
这一次,我想试试更重的场景——企业级工业监测。
具体来说,是这样一个产品经理在 PPT 里绝对不会写但一线工程师天天面对的问题:
桥上有 18 台传感器,一天产生几百条数据,领导在外出差,他想知道「最近裂缝有没有扩展,下周会不会超标」——他应该怎么查?
打开 PC 端监测平台?他不一定会用。让工程师整理?等到周报再看。发微信问「桥梁管家」?
好,那我们来做这个「桥梁管家」。
很多人第一次听到"桥梁结构健康监测",印象是:这不就是在桥上装几个传感器,数据自动上报,软件自动报警吗?确实如此——但项目建好之后,真正的问题才开始出现。
数据有了,但没人会读。
一座中型桥梁,通常布设十几到几十台传感器:倾角仪、应变计、挠度计、裂缝计、加速度计、温度计。每小时采集一次,一天产生数百条数据。运行一年,就是几十万条记录躺在数据库里。
监测软件确实能出图,能报警——但那些图表专业人员看了都要花时间分析,更别提业主方的管理领导。养护工程师通常有多个项目同时在手,月报、季报的协调工作本身就够耗时了。一旦涉及到"最近应变有点高,是不是荷载原因""裂缝增长速率加快了,下周会不会超预警线"这类跨维度的综合判断,就得人工对着多张图表慢慢核对。
结果就是:实时数据有了,但决策依然滞后。
领导想在现场巡查前了解桥梁近况,没有简洁的入口。养护工程师出现场时,不确定应该重点检查哪个位置。监测数据的价值,停留在"能复盘问题",而非"提前预测风险"。
这正是这个 demo 想探索的核心问题:AI 能不能成为一个随时可用的监测数据分析入口,把专业结论直接送到需要的人手里?
做前两篇的时候我就体会到了:腾讯云 Lighthouse 已经把 OpenClaw 做成了一键部署的应用模板。在实例控制台选择「重装系统」→「应用模板」→「OpenClaw」,1~3 分钟后服务器就是一台装好了 OpenClaw 的机器,所有依赖全部自动完成,不需要手动 clone 仓库、处理环境冲突。
更关键的是,Lighthouse 还给 OpenClaw 配了一个可视化的应用管理面板,分三个模块:
这套组合的价值在于:把原本需要搭框架、写接口、配环境的工作,压缩成了几个下拉框和输入框。 工程师可以把精力放在「这个场景 AI 应该怎么分析」,而不是「这个服务器环境为什么起不来」。
这次的桥梁监测场景,底座完全一样——一台 Lighthouse 实例,OpenClaw 跑在上面,微信通道在面板里配好,MySQL 数据库和 OpenClaw 在同一台服务器上本地连接。

桥梁监测行业里,其实并不缺 AI 应用的尝试。但大模型工具在这个场景里遇到了两个典型死结:
第一个死结:大模型不知道你的数据。
通用大模型再强,也不知道南湖大桥今天的倾角仪读了多少、TLT-003 最近 7 天的偏移斜率是多少。接入企业私有数据库,是工业监测场景的基本前提——光靠 AI 讨论「裂缝扩展趋势」,给出的是通用建议,不是你这座桥今天的数据结论。
第二个死结:结论送不到人手里。
就算后台能出分析,要打开 PC 端监测平台、登录账号、点进看板才能看到,业主方的使用频率就会大幅下降。在企业环境里,微信是最自然的沟通介质——项目群在微信,领导汇报在微信,问题通报在微信。
OpenClaw 的解法:以 MCP(Model Context Protocol)为协议层,以微信为交互前端,让大模型通过 acowbo-mysql Skill 安全查询私有 MySQL,直接在微信里输出工程口径的分析结论。
整个消息流程:

MySQL 监听 127.0.0.1:3306,Lighthouse 防火墙不开放 3306 端口——数据永远不出服务器,AI 在机器本地读取、推理、输出。这不是妥协,是私有化部署最优的链路设计。
这个 demo 的底层数据不是随机生成的。为了让 AI 分析有意义,数据设计遵循了真实监测系统的几个基本原则。
监测对象为一座三跨连续梁桥"南湖大桥",自建成至今已运行 28 年,设计荷载公路-I级,当前技术状况等级为 B 级(良好)。三个监测断面共布设 18 台传感器,覆盖以下监测维度:
传感器类型 | 数量 | 监测内容 |
|---|---|---|
倾角仪(TLT) | 5台 | 墩台倾斜与沉降 |
应变计(STR) | 3台 | 主梁结构应力/应变 |
挠度计(DEF) | 3台 | 桥面竖向变形 |
裂缝计(CRK) | 3台 | 墩身裂缝宽度扩展 |
加速度计(ACC) | 2台 | 结构振动响应 |
温度计(TMP) | 2台 | 环境与构件温度 |
数据频率:每小时 1 条,记录周期 2026-03-01 至 2026-03-30,约 1.27 万条时序读数。
实际业务中,一套桥梁监测系统的核心表大致需要覆盖以下层次:
-- 设备台账:谁在哪里,阈值是多少
sensor_devices (device_id, device_type, install_location,
warning_threshold, danger_threshold, status, battery_level)
-- 时序读数:每小时的监测值,带异常等级标记
sensor_readings (device_id, value, unit, read_time,
anomaly_level, temperature_ref)
-- 气象背景:用于解释应变、挠度的温度荷载效应
weather_hourly (weather_time, rainfall_mm, air_temperature)
-- 预警记录:阈值超限、设备离线的事件流水
alert_records (device_id, alert_type, alert_level,
measured_value, threshold_value, triggered_at)数据里刻意埋入了四个异常,用于测试 AI 的识别能力:
这四个异常彼此独立,但在场景 6 的综合分析里会形成联动——裂缝接近预警、倾角持续偏移、应变曾超危险值,这三项同时出现在同一座桥上,是需要工程师交叉研判的信号,不是可以单独处理的临界值问题。
OpenClaw 在 Lighthouse 上跑起来之后,它自带的 Skills 只有通用能力:联网搜索、浏览器、内容摘要……没有数据库查询。
bacowbo-mysql 是我额外开发的一个 Skill,专门给 OpenClaw 补上「安全查询 MySQL」的能力。上传方式很直接:把 Skill 文件夹整体传到服务器的 /root/.openclaw/workspace/skills/ 目录下,文件落盘后重启 OpenClaw 网关,Lighthouse 的 Skills 面板就会自动识别并显示这个新 Skill,你可以在可视化界面里看到它的状态。
这个流程和前两篇装 tavily-search、agent-browser 是完全一样的逻辑——Skill 本质上就是一个符合 OpenClaw 规范的文件夹,放进去、重启、生效。
这个 Skill 专门为 OpenClaw 提供 MySQL 查询能力,但它不是一个「通用数据库连接器」——它的安全约束是在设计层面强制的,不是配置可选的:
SELECT / SHOW / EXPLAIN / DESCRIBE,任何 INSERT / UPDATE / DELETE / DROP 在语法解析层直接拒绝,不会到达数据库password / token / secret / key 字段名的,输出时自动替换为 ***prod 的,执行前必须用户明确确认,默认 limit 降为 20 行connections.json 统一维护连接别名,密码字段在任何输出中均自动脱敏真实企业部署里,数据库和 OpenClaw 在同一台 Lighthouse 服务器上,MySQL 监听 127.0.0.1:3306,服务器防火墙不开放 3306 端口。这意味着:
对于中小型监测项目来说,这种「OpenClaw + MySQL 同机部署」的方式完全够用——不需要独立数据库服务器,不需要 VPN 或内网穿透,一台 Lighthouse 实例承载全部。
下图是在腾讯云轻量服务器实机执行 ls 和 tree acowbo-mysql/ 的终端截图,Skill 文件已完整落盘,没有任何额外包装层:

以下六个场景来自对实际工程需求的整理。每个场景背后都有完整的 SQL 查询逻辑和分析框架,不只是 Prompt 展示。
用户问(微信):
今天桥上所有设备状态怎么样?
AI 的处理过程:先查 sensor_devices 统计在线/离线数量,再从 alert_records 提取当日设备告警,最后对异常设备补充最后心跳时间、电量和安装位置。

AI 首先给出整体汇总:设备总数 18 台,在线 17 台,离线 1 台。今日所有采集读数 anomaly_level 均为 normal,未见 warning/danger 级异常。
唯一异常设备是 ACC-004(3号跨加速度计):状态 offline,最后心跳时间 2026-03-20 09:00:00,电量 0%,今日无读数。结合电量归零和离线时长,AI 给出的判断是「大概率为电池耗尽导致断线,建议优先排查供电」——这不是照单播报状态字段,而是结合台账数据做的综合推断。
紧接着 AI 还主动补充了一版更完整的巡检结论,重点给出接近预警阈值 Top 5:

接近预警阈值设备 Top 5(按当前值/warning_threshold 占比排序) 设备安装位置当前值预警阈值占比CRK-0011号桥墩裂缝计135.8504 μm150 μm90.55%STR-0022号跨应变计786.6294 με950 με82.80%STR-0011号跨应变计784.0447 με950 με82.53%CRK-0033号桥墩裂缝计120.9164 μm150 μm80.61%STR-0035号跨应变计747.0692 με950 με78.64%
这个 Top 5 对养护工程师的意义不亚于告警记录本身:系统还没有报 warning,但 CRK-001 已经逼近预警线的 90%。这类「临界未告警」状态,在传统监测平台里要主动去看才能发现,AI 在这里主动把它排出来了。
用户问:
帮我分析最近7天的倾角数据,有没有异常?
查询的 SQL 核心是对 sensor_readings 做按设备、按天的均值聚合,然后与前 14 天基线比较:
WITH daily_tilt AS (
SELECT
device_id,
DATE(read_time) AS stat_date,
ROUND(AVG(value), 5) AS avg_value
FROM sensor_readings
WHERE bridge_id = 1
AND sensor_type = 'tilt'
AND read_time >= '2026-03-24 00:00:00'
GROUP BY device_id, DATE(read_time)
)
SELECT * FROM daily_tilt ORDER BY device_id, stat_date;
AI 先给结论再给数据:严格按告警记录,最近 7 天没有异常;但按趋势分析,TLT-003(3号墩倾角仪)表现很可疑。
TLT-001 和 TLT-002 这两台表现稳定,7天变化量均不超过 ±0.005°,最大值仅到预警阈值的 27%~28%,可以放下不管。
TLT-003 的数据是这样的:
7天变化量:+0.0208°(持续单向上升,不是随机抖动) 最新单日最大值:0.0291° 预警阈值:0.0300°,当前已达 97% 按天趋势:3/24: 0.0139 → 3/25: 0.0150 → 3/26: 0.0187 → 3/27: 0.0194 → 3/28: 0.0250 → 3/29: 0.0273 → 3/30: 0.0291
AI 的判断:这类情况更像是趋势性风险,不是瞬时异常。疑似轻微不均匀沉降,建议人工复核,并结合同位置应变、挠度、裂缝做交叉判断,未来 24 小时重点关注是否突破 0.030°。
工程专业角度:按《公路桥梁技术状况评定标准》(JTG/T H21),倾角仪的趋势性持续单向偏移比单次超阈值峰值更值得关注——前者指向结构渐进性变形,后者可能只是重载车辆经过引起的弹性响应。AI 在这里做出了正确的区分,而不是简单给出「未超阈值,正常」。
用户问:
最近有没有超过应力阈值的情况?

AI 的答案很明确:有,且集中发生在 STR-002(2号跨应变计),超的是危险阈值,不只是预警阈值。
具体记录:
预警阈值:950 με;危险阈值:1050 με 3次 danger 级超限记录:2026-03-26 08:00 → 1125.0 με(超危险阈值 107.1%) 2026-03-27 09:00 → 1142.0 με(超危险阈值 108.8%,7天最高值) 2026-03-28 07:00 → 1108.0 με(超危险阈值 105.5%) 7天内最大值达预警阈值的 120.2%,达危险阈值的 108.8%
对比组:STR-001 和 STR-003 同期峰值约 860~868 με,均未超阈值。
AI 的结论:超限为荷载驱动。 三次超限均集中在连续暴雨期间(3/26~3/28),当前天气恢复正常后读数已回落,结构本身暂无持续异常征兆。但 STR-002 的应变响应明显高于其他两个应变计测点,建议后续关注该截面是否存在局部刚度退化。
这个结论对养护工程师来说有实质价值:AI 不只说「超了」,还告诉你为什么超(暴雨荷载)和是否说明结构有问题(暂不确定,需持续关注)。这是可以直接入档的工程判断。
用户问:
桥面变形情况正常吗?

AI 的结论直接:正常。 具体数据:
挠度计共 3 台,预警阈值 4.5 mm,危险阈值 6.0 mm 最近 7 天 warning = 0,danger = 0 各测点最大值:DEF-001(1号跨跨中):2.7902 mm,占预警阈值 62.00% DEF-002(2号跨1/4跨):2.7992 mm,占预警阈值 62.20% DEF-003(3号跨3/4跨):2.8006 mm,占预警阈值 62.24% 三测点数值高度接近,波动平稳,暂无明显异常变形趋势
挠度计的读数通常要做温度修正才有横向比较意义。AI 在这个场景里调用了 temperature_ref 字段,确认当前读数已有温度参考背景,给出「正常」结论时是负责任的,不是对着原始值简单判断。
用户问:
1号桥墩的裂缝有没有扩展?

AI 的回答:有,1号桥墩裂缝最近有扩展,而且最近几天扩展比较明显。
监测设备:CRK-001(1号桥墩墩身裂缝计) 关键数据 7天前起点:119.6926 μm 最新均值(3/30):135.8304 μm 7天增量:+16.1378 μm 阈值情况 预警阈值:150 μm(当前最大值已达 92.52%) 危险阈值:180 μm 按天均值趋势: 日期日均值3/23121.15 μm3/24120.29 μm3/25119.71 μm3/26120.28 μm3/27119.85 μm3/28125.85 μm ← 开始上扬3/29129.99 μm3/30135.00 μm 判断:3/27 之前基本平稳,3/28 起出现连续上涨,约 +4.5~5.0 μm/天。系统尚未报 warning,但从趋势上看确实存在裂缝扩展现象。 建议:重点关注明日是否突破 150 μm;结合 TLT-003(3号墩倾角持续偏移)和 STR-002(应变超危险值)进行联合研判——三项异常同期出现需提高关注等级。
这个场景里最值得注意的是最后一条建议:AI 主动将裂缝、倾角、应变三个独立监测项关联在一起,提示需要交叉研判。这是有经验的结构健康监测工程师看数据时才会做的事,单纯的阈值告警系统做不到这一步。
用户问:
按当前趋势,下周裂缝会不会超标?倾角呢?
这是最考验分析能力的场景。AI 的处理方式是对近期日均值做线性外推,明确说明这是「趋势估算」而非精确预测:
WITH crack_daily AS (
SELECT DATE(read_time) AS stat_date, ROUND(AVG(value), 2) AS avg_value
FROM sensor_readings
WHERE bridge_id = 1 AND device_id = 'CRK-001'
AND read_time >= '2026-03-28 00:00:00'
GROUP BY DATE(read_time)
)
SELECT * FROM crack_daily ORDER BY stat_date;
AI 的结论:下周两项都有较大概率超标,倾角比裂缝更危险。
CRK-001(1号桥墩裂缝) 当前值:135.8304 μm,预警阈值:150 μm 近3天日均增速:+2.5054 μm/天 预计达到预警阈值还需约:6.15天 7天后线性预测值:约 153.4 μm 判断:下周有较大概率超预警线,属临界超标(非大幅越线) TLT-003(3号墩倾角) 当前值:0.0204°,预警阈值:0.0300° 近7天日均增速:+0.0028°/天(约 0.003°/天) 预计达到预警阈值还需约:3.23天 7天后线性预测值:约 0.0400° 判断:倾角风险比裂缝更紧急,按当前趋势约3天就会触碰预警线,到下周可能已明显越过预警区间
随后 AI 进一步整理出一段可以直接拿去汇报的《桥梁下周风险预警简报》:

这份汇报简报结构清晰,直接可用:CRK-001 裂缝约6天达预警,TLT-003 倾角约3天触碰预警,STR-002 历史曾出现3次 danger 级记录需综合研判,建议措施包含「若未来2~3天数据继续上升,建议提前启动预警处置」。
最后的免责声明是工程规范的表达方式——AI 给的是概率判断,不是确定性告警,这个区分对养护工程师作出决策至关重要,避免过度反应也避免忽视风险。
这也是整篇 demo 中最有分量的一个场景:领导拿到这个结论,可以直接判断是否需要安排现场复测,以及优先处置哪个测点,不需要再找工程师解释数据。
本文的所有演示均在腾讯云 Lighthouse 2核2G 实例上完成。需要说明的是:2核2G 是这次 Demo 的验证环境,而非生产推荐规格。 选择这台机器,是为了说明即便在最精简的测试配置下,整套链路也可以跑通并给出有效的分析结论。
实际上,这套方案的计算压力集中在两个地方:
因此,OpenClaw 网关本身对服务器的要求并不高——4核8G 的 Lighthouse 实例完全可以稳定支撑多通道并发;而数据库侧的规格,应当根据接入传感器数量、采集频率和保留周期来单独评估。
实测在 2核2G 测试环境下,整个对话链路——微信发出问题到 AI 推回分析结论——约 3~5 秒,取决于 SQL 复杂度和大模型响应速度。对于「按需查询、出具结论」的场景,这个响应速度是可接受的。
能做快速验证的关键,是 Lighthouse 把 OpenClaw 的部署门槛压到了极低。如果需要自建 AI Agent 框架,光环境配置和依赖处理就够折腾很久;而用 Lighthouse 的应用模板,从零到「AI 可以对话」只要几分钟,剩下的精力可以完全投入到「这个场景 AI 怎么分析才正确」。这是验证一个新场景技术路径最高效的方式。
做这个 demo 的起点很具体:桥梁监测这个行业,传感器越装越多,但能用好数据的人并没有同比增加。数据是有的,专业能力是有的,缺的是把两者对接起来的低成本路径。
OpenClaw 提供了一种可能性:不要再期待每个业主的管理层都能看懂监测图表,不要再靠工程师每周手动整理报告,让 AI 直接连上数据库,在微信里把专业结论送到需要的人面前。
这个 demo 验证的是链路可行性,不是所有工程参数的精确性。真实项目里,阈值的标定、温度修正的系数、裂缝传感器的精度都要结合具体情况论证。但"领导拿手机,微信一句话,AI 给出工程判断"这件事本身——今天已经是真实可运行的了。
腾讯云 Lighthouse + OpenClaw + MySQL + 一个 Skill,这套组合已经足够支撑这条分析链路的全流程验证。实际生产部署时,只需根据数据规模和并发需求合理选配服务器规格,架构本身不需要变动。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。