Agent 与自动化

Runtime、任务与审批

连接执行节点,观察任务状态,并安全处理 Agent 的人工确认请求。

本地 Runtime

桌面 Runtime 会发现可用 Provider,向 Backend 注册、发送心跳、领取任务并续租。它不保存 DraPub 领域状态,也不直接连接业务数据库或 GBrain。

连接前确认桌面客户端已启动、Provider 在本机可用、当前工作区正确。Runtime 显示在线只说明执行节点可连接,不代表它自动获得所有知识库或发布权限。

任务状态

关注等待、运行、等待审批、完成、失败和过期。节点离线时,任务应可恢复或重新分配;不要把一段终端输出当成最终业务状态。

  • 等待:任务尚未被节点领取。
  • 运行:节点正在执行,避免提交相同任务。
  • 等待审批:需要人确认具体动作。
  • 完成:仍需查看业务产物是否符合要求。
  • 失败或过期:保留错误,再决定重试或新建任务。

审批请求

审批应明确说明即将修改的对象、影响范围和可见差异。确认后只执行当前提案;如果任务上下文已经变化,应退回并重新生成。

看到含糊的“允许继续”时不要直接批准。可判断的审批应包含目标对象、准备执行的动作、差异、外部影响和是否可恢复。

云端沙箱

云端 Agent 每个 Run 最多懒创建一个隔离沙箱,并在成功、失败或人工交互结束时释放。任务 Token 只用于当前任务范围。

Agent 无响应时

  1. 查看任务处于等待、运行还是等待审批。
  2. 本地模式确认 Runtime 在线、Provider 可用且设备没有休眠。
  3. 云端模式确认网络和当前账户有效。
  4. 记录任务 ID 和错误,不要连续创建相同任务。
  5. 任务过期后创建新任务,不要手改数据库状态。