跳转至

发现、执行与核验

使用阶段把安装后的组件组成一次正确任务。Skill 负责路径,合同负责参数,实时上下文负责当前事实,UI 负责必要的人的判断和接管。

一次协作任务

sequenceDiagram
  actor U as 用户
  participant H as 宿主与 Agent
  participant K as Skill / 用途索引
  participant T as CLI / MCP / 原生工具
  participant V as 可选 App 或网页
  participant B as 业务服务
  U->>H: 审核指定文档并记录决定
  opt 方法或入口未知
    H->>K: 按目标读取必要方法与候选
    K-->>H: 动作、缺项和核验规则
  end
  H->>T: 精确读取当前对象
  T->>B: 当前身份与范围
  B-->>H: 文档、修订和可操作状态
  opt 需要人检查或选择
    H->>V: 展示同一对象与必要内容
    U->>V: 检查并明确选择
    V->>B: 由正式工具保存或提交
    H->>T: 回读原任务及选择
  end
  H->>T: 在适用授权内提交固定输入与原键
  T->>B: 最终校验与执行
  alt 应答明确
    B-->>H: 原操作与领域结果
  else 应答未知
    H->>T: 查询原操作
    T->>B: 重新授权恢复读取
    B-->>H: 原结果或仍然未知
  end
  H-->>U: 已完成范围、质量、费用与未完成项

图中的 UI 提交和 Agent 提交是可选路径,不应对同一个决定各提交一次。若人已通过 UI 完成,Agent 回读并核验即可;只有尚待执行的已授权动作才继续提交。

任务上下文

记录原范围、对象、合同修订、必要资源修订、固定输入和操作引用。支持深链和恢复引用,不能把“当前页面第一个对象”当作任务身份。

只读聚合和等待由确定性代码处理;需要语义判断时交给模型或人。MCP App 的本地选择、网页保存、工具状态更新和会话继续分别验证,避免让用户在“已经选了”后重复选择。

结果核验

审批例子只核对决定已记录;媒体任务还需读取实际产物并检查其质量;费用另读权威状态。部分失败保留已成功项,未知保持原操作恢复,不能以完整成功掩盖未测的视觉或外部依赖。

具体要求见结果和恢复,可运行路径见快速上手。