发现、执行与核验¶
使用阶段把安装后的组件组成一次正确任务。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 的本地选择、网页保存、工具状态更新和会话继续分别验证,避免让用户在“已经选了”后重复选择。
结果核验¶
审批例子只核对决定已记录;媒体任务还需读取实际产物并检查其质量;费用另读权威状态。部分失败保留已成功项,未知保持原操作恢复,不能以完整成功掩盖未测的视觉或外部依赖。