08 · AI 助手与 MCP

这个软件有两处 AI 能力,方向相反:

  • AI 助手——软件内置的 AI,你用自然语言让它帮你组态("给主画面加个启动按钮绑到 Pump1")。
  • MCP 服务器——把本软件的组态能力开出去,让外部 AI 工具(Claude Desktop / Cursor / 自研 agent)连进来操作你的工程。

两者都守同一条边界:只组态,绝不下发 PLC 写值,且只动当前打开的工程。


AI 助手:自然语言组态

视图 / 工具菜单 → AI 助手打开面板。用大白话说要做什么,它调用组态能力去做,过程一步步给你看。

【配图:AI 助手面板——顶部三个下拉(服务商/模型/会话),中间对话,危险操作弹确认】

面板顶部三个下拉

  • 选服务商——在已添加的服务商里切当前启用的。
  • 选模型——切当前服务商用哪个模型。
  • 会话记忆——下拉选历史对话(本地存,每条=一次完整对话);「+ 新对话」开新一轮。

新增服务商不在这里:去「工具 → AI 服务商 / 密钥配置」加。密钥永远留在后端。

两个开关

  • 实时跟踪——开:AI 每改一步,画面/工程树逐步高亮回放给你看(切到那张画面、选中那个元素、滚动进视野、聚光);关:直接看结果。
  • 完全自主操作——开:危险操作(删元素/删点/删画面等)免二次确认直接执行。危险,默认关,不持久化。

危险操作要确认

正常模式下,AI 遇到危险操作不直接做,而是弹「确认执行 / 取消」让你定夺,确认后才续着同一轮对话执行。


MCP 服务器:把能力开给外部 AI

工具菜单 → MCP 服务器打开设置弹窗。开启后,外部 AI 工具连上来就能用自然语言调本软件的组态能力(加元件、绑点、查画面…)。

【配图:MCP 服务器设置——状态条(运行中/已停止 + 端点 + 工具数 + 启停),下面传输/端口/只读/令牌表单】

状态条 + 配置

  • 状态条:运行中 / 已停止、端点、工具数、启停按钮。
  • 传输方式:http(本机监听端口)。
  • 监听地址 / 端口。
  • 连接令牌:留空 = 仅本机不校验;填了则连接需带令牌。
  • 只读:只开放感知(查画面/点表等),不开放改工程。
  • 高级:直接编辑 JSON(细粒度控制,如工具白名单)。

边界再强调:MCP 出口只组态 + 感知,没有运行态 PLC 写值;只读还能再收一层。


一句话总结

AI 助手是内置 AI,自然语言组态,顶部选服务商/模型/会话(新增服务商去密钥配置),两开关管实时跟踪回放和完全自主,危险操作默认弹确认;MCP 服务器把组态能力开给外部 AI 工具(http + 端口 + 令牌 + 只读),两者都只动当前工程、绝不写 PLC。