跳到主要内容

使用 AI Command Center 完成并验收任务

AI Command Center 可以帮助你理解当前 App、修改源码与配置、排查问题和准备候选实现。一个可靠的任务不以“AI 已完成”为终点,而以保存内容、验证结果、实际差异和必要的人工检查为证据。

开始前

  • 打开正确的 App,并保存本次任务可能涉及的编辑器草稿。
  • 系统设置 → AI 设置中确认 Provider 可用,再选择适合任务的模型。
  • 写清目标、允许修改的范围、不能触碰的内容和成功条件。
  • 真实设备、Safety、权限或生产运行必须有明确的人工负责人。
  • 不要在对话、附件或截图中发送密码、API Key、访问令牌或无权上传的客户数据。

Provider 尚未配置时,先参见配置 Provider 与模型

1. 新建一个边界清楚的任务

  1. 选择编辑器工具栏中的 AI 图标,或按 Cmd/Ctrl+I
  2. 独立目标使用新对话;继续同一目标时回到已有会话。
  3. 明确选择 Provider、模型和思考等级。
  4. 需要专注时使用全屏;需要边看页面或源码边交流时选择停靠为 Tab
  5. 发送第一条消息后,从任务详情观察当前步骤、文件操作和检查结果。

切换到其他会话不会停止正在执行的任务。停止只终止当前选中的会话,并清除它尚未执行的排队消息。不要让两个会话同时修改同一个文件;确需并行时,先划分互不重叠的文件范围。

2. 用 @ 给出准确上下文

  1. 在输入框键入 @
  2. 选择当前 App 中与目标直接相关的已保存文件或 Skill。
  3. 说明每个引用要解决什么问题,以及哪些内容禁止修改。
  4. 新文件或刚修改的文件找不到时,先保存,再重新搜索。

例如:

使用 @ 选择当前设备总览页面和页面设计 Skill。保留现有配色,增加轴状态、报警和复位区;不要修改 QG、设备地址或 Safety。完成后列出修改文件,Validate 最终保存内容,并说明仍需人工确认的行为。

引用用于提供上下文,不是权限边界。即使只引用一个文件,也要在任务中明确“只允许修改哪些文件”,并在完成后检查 Git 差异。AI 会根据当前 App 的真实文件和能力完成工作,用户不需要指定内部工具调用顺序。

3. 写一个可验收的任务

按以下顺序描述:

  1. 目标:用户最终要得到什么。
  2. 范围:AI 可以读取和修改哪些资源。
  3. 约束:哪些接口、设备参数、Safety 或既有行为必须保持不变。
  4. 验收:要运行哪些检查,什么结果才算通过。

可直接套用:

目标:为包装工位增加手动操作页面。范围:只修改引用的 .qp 页面和必需的 .qpc 事件处理。约束:复用现有 Object,不修改 .qg、设备地址或 Safety。验收:保存最终文件;Validate 整个 App 且没有阻塞诊断;按目标分辨率审查页面快照;列出实际修改、未完成项和人工检查。

“做完这个功能”不是完整的验收条件。界面尺寸、受影响语言、错误场景、运行目标和禁止改动项越明确,结果越容易核对。

4. 先 Validate 保存内容

要求 AI 在修改后 Validate 最终保存的 App:

  • Validate 是只读检查,不会 Build、Deploy、启动 Runtime,也不会授予这些操作的权限。
  • Validate 以磁盘上的已保存内容为准。编辑器中未保存的草稿不会进入整个 App 的最终检查。
  • 整个 App 的 Validate 适合交付前的跨文件检查;单个受支持文档的 Validate 适合定位局部错误。
  • Build 还会检查项目解析和打包,因此 Validate 通过不代表 Build 或运行一定通过。
  • 如果上游 Object 配置无效,应先修复根因;不要把由此产生的后续诊断当成多个独立问题。

新页面或布局、样式、图片、可见文本发生变化时,还应让 AI 在目标分辨率和受影响语言下审查已保存页面的快照。该步骤需要支持图像输入的模型。快照可以发现裁切、溢出、层级或内容缺失,但不能证明交互、真实 Object 数据、权限、Safety 或 Runtime 行为。

5. 审查实际修改

  1. 阅读 AI 的完成摘要、Validate 结果、未完成项和假设。
  2. 打开任务详情,确认执行过的检查及其成功或失败状态。
  3. 在 Git 面板检查每个差异,确认修改文件没有超出任务范围。
  4. 打开受影响的页面、QG、Object 或设置,核对结构、属性和可见结果。
  5. 检查 Problems,确认最终保存内容没有新增阻塞错误。

AI 的文字结论不能替代这些证据。发现范围外修改时先停止验收,要求同一会话做最小范围修正。

6. 明确授权 Build 和 Runtime 操作

只有当前请求明确点名某个操作,或明确要求调试 Runtime,AI 才能查询或改变运行目标。“完成修改”“验证一下”或普通源码任务都不包含这项授权。

操作用户会得到什么确认与权限
Status查看所选目标的当前 Deployment 和 Runtime 状态只读,不弹确认;有效目标会话可查看
Clean只删除当前 App 与目标对应的本机 Build 结果需要允许一次;不会 Build、Deploy 或改变目标状态
Build使用已保存文件 Build,并把该版本交付到所选目标需要允许一次和目标 Admin;不会 Preview 或启动
Preview / Run / Debug / Stop对目标上当前已 Deploy 的 App 执行指定 Runtime 操作每次需要允许一次和目标 Admin

授权面板会显示操作、目标和当前状态。选择拒绝后,本次操作结束;AI 不应自动重试。选择允许一次只批准当前显示的操作,不批准后续操作、Object 方法调用、运动、I/O、Safety 变更或业务动作。

Build 只读取已保存文件,不会替你保存编辑器草稿。Preview、Run 和 Debug 只使用目标上当前已交付的版本,不会隐式 Build。要让源码变化进入 Runtime,先明确 Build,再单独明确请求 Preview、Run 或 Debug。

目标 User 可以查看状态并使用已经 Running 的 App,但不能执行 Build、Deploy 或 Runtime mutation。App Admin 也不会因此获得目标 Runtime 管理权限。完整边界参见账号、角色与权限

7. 完成最终验收

  1. 确认实际修改与任务范围一致,Validate 和 Problems 结果可追溯到最终保存内容。
  2. 对视觉变化核对目标分辨率、受影响语言和快照中发现的问题。
  3. 根据风险执行明确授权的 Build、Run 或 Debug,并以工具返回的目标状态为准。
  4. 测试正常、边界、失败和恢复场景。
  5. 让设备、Safety、权限和生产负责人确认各自领域。
  6. 验收通过后再 Commit、Push 或进入交付流程。

成功表现

  • 会话绑定正确的 App,并使用预期的 Provider、模型和引用。
  • AI 明确列出修改范围、Validate 结果、剩余问题和人工决策。
  • Git 差异只包含授权修改。
  • 约定的页面审查、Problems、Build 或 Runtime 检查通过。
  • 实际行为符合提示词中的成功条件,而不只是文件格式有效。

常见问题

模型列表为空

返回 AI 设置,检查登录或 API Key、保存状态和 Provider 行错误,再刷新模型。参见配置 Provider 与模型

@ 找不到刚创建的文件

先保存文件,在 Files 或 Resources 中确认它存在,再重新键入 @ 搜索。

Validate 检查的不是最新内容

先保存所有相关草稿,再要求 AI Validate 整个 App。Validate 不读取未保存的编辑器状态。

Validate 通过,但 Build 失败

这是可能的:Build 还检查项目依赖和交付准备。根据 Build 返回的诊断修复已保存工程文件,再重新 Validate 和 Build;不要把 Validate 当成运行证明。

Build 完成,但 App 没有启动

这是预期行为。Build 会 Deploy,但不会 Preview 或启动。确认目标状态后,再明确请求 Run、Debug 或 Preview。

Runtime 操作没有执行

确认请求明确点名了操作、授权面板选择了允许一次,并且当前目标会话具有 Admin 权限。被拒绝或权限不足的操作不会被当作成功,也不会自动重试。

AI 不断扩大修改范围

选择停止,重新声明允许修改的文件、禁止区域和最小验收目标。旧目标已经干扰上下文时,新建一个范围更小的会话。

AI 已完成,但还不能确定能否上线

要求 AI 列出未验证假设,然后由页面、设备、Safety、权限和交付负责人分别验收。Validate、快照和 Build 都不能代替现场确认。

安全边界

  • @ 引用帮助 AI 理解上下文,但不会自动限制可修改范围;范围必须写进任务并用 Git 差异核对。
  • Validate 和页面快照是工程证据的一部分,不是设备、Safety、权限或生产运行的批准。
  • Runtime 的一次确认只授权弹窗显示的操作,不授权 AI 直接调用 Object 方法或执行运动、I/O 和业务命令。
  • 设备地址、单位、极性、限位、安全状态、联锁和生产顺序必须由了解现场的人提供并验收。
  • 凭据只输入专用字段;如果凭据出现在聊天或 Git 中,应立即撤销并轮换。