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。