梳理数字员工剩余吸收能力

This commit is contained in:
baiyanyun
2026-06-09 09:48:12 +08:00
parent 726369f5a9
commit e4715bbabb

View File

@@ -534,6 +534,75 @@ GET /api/digital-employee/approvals
- Event / Artifact / Approval 视图保留原始 payload 抽屉,但列表层必须提炼 `kind/title/message/status/occurred_at`,避免管理端只能看 JSON 排障。
- qimingclaw 客户端的失败详情深链仍指向 sync record管理端命中后可跳转到对应业务视图详情形成“同步诊断 -> 业务事实”的双入口。
## 尚未完全吸收的核心能力清单
以下清单按当前 qimingclaw 已落地状态盘点,不重复列出已完成的前端嵌入、本地 Plan / Task / Run / Event / Artifact / Approval、outbox 同步、技能投影和同步诊断。
1. **PlanStep 与依赖图**
- 已吸收Plan / Task / Run 记录、计划模板、`create_plan` 中的 steps/tasks 可物化为任务。
- 缺口:没有正式 `digital_plan_steps` 表、步骤依赖、步骤级状态、步骤级重试/跳过/取消和跨任务编排关系。
- 建议:先补 PlanStep 本地表和 projection再让任务中心 flow 使用真实步骤图。
2. **调度 / 定时 / 周期任务**
- 已吸收:`/api/scheduler/jobs` 有 qimingclaw 兼容投影,`create_schedule``run_schedule_now` 能返回本地可解释结果。
- 缺口:没有数字员工自己的 schedule 表、cron 创建/更新/删除、定时触发 `/computer/chat`、调度运行历史和失败补偿。
- 建议:优先落地 `digital_schedules``digital_schedule_runs`,把周期任务变成真实 Plan/Task 入口。
3. **MemoryEntry / 长期记忆**
- 已吸收qimingclaw 主客户端已有 memory 服务和 scheduler但尚未纳入数字员工模型。
- 缺口:`MemoryEntry` 未投射为数字员工能力embedded `/api/memory` 仍未由 qimingclaw adapter 接管;记忆未进入数字员工 outbox / 管理端视图。
- 建议:先把 qimingclaw memory 列表投射到数字员工,再补记忆新增、更新、归档和同步。
4. **治理命令完整生命周期**
- 已吸收:`create_plan``submit_plan``approve_plan``activate_plan` 等基础命令可记录本地运行事实。
- 缺口:`cancel``retry``skip``pause``resume``escalate`、计划 revision、任务 action endpoint 和治理审计链还不完整。
- 建议:围绕 Task Agent 状态机补命令映射,并把每次治理操作写入 Event / outbox。
5. **ManagedService 控制面**
- 已吸收Agent、MCP、Computer Server、Lanproxy、File Server、GUI Server 状态已进入 snapshot / projection。
- 缺口:仍是只读状态,缺少 start / stop / restart、lease 持久化、重启历史、服务异常恢复策略和人机介入入口。
- 建议:先做只允许安全服务的 restart bridge保持高风险命令不暴露。
6. **技能生命周期与策略**
- 已吸收ACP / MCP / GUI / file server 能力已投射到 Skill Catalog技能库不再使用 demo fallback。
- 缺口:技能启用/禁用当前主要是兼容返回尚未真正持久化策略缺少技能安装、版本、权限范围、allow/deny 生效和调用审计视图。
- 建议:新增本地 skill policy settings并让 Skill Library 的 enabled 状态影响后续任务分配和展示。
7. **产物交付闭环**
- 已吸收:运行 payload 中的 artifacts / outputs / files / uri 可提取为正式 `digital_artifacts` 并同步。
- 缺口:缺少文件上传/下载生命周期、产物预览、版本、保留策略、交付状态和管理端业务产物视图。
- 建议:先把 File Server 的 workspace / upload / download 状态写入 Artifact payload再补管理端产物列表。
8. **审批 / 人工介入增强**
- 已吸收approval 记录、workday decision、ACP permission 响应桥已有雏形。
- 缺口缺少评论、转交、超时、SLA、通知、审批历史、风险等级和多步审批流。
- 建议:先补 approval timeline 和 notification 投影,再做多动作审批。
9. **通知 / Inbox / 用户消息**
- 已吸收:运行事件和同步失败能在数字员工页面展示。
- 缺口sgRobot 风格 `/api/notifications`、未读数、read/dismiss/reply 尚未由 qimingclaw adapter 接管;没有统一数字员工 Inbox。
- 建议:把 approval、同步失败、服务异常和任务完成统一投射为通知。
10. **入口路由 / 任务分流**
- 已吸收:管理端通过 `/computer/chat` 进入 qimingclaw 后会生成本地任务事实。
- 缺口:`/api/ingress/route``/api/route-decisions` 类能力未吸收;缺少按任务类型、技能、风险、上下文自动路由到 Plan/Task/Skill 的决策记录。
- 建议:先把每次远程任务的路由决策写成 Event再补可视化时间线。
11. **诊断 / 成本 / 审计视图**
- 已吸收:同步失败诊断较完整,部分 sandbox / memory / service 日志在 qimingclaw 其他模块中存在。
- 缺口:`/api/doctor``/api/cost``/api/audit`、sandbox audit、token/cost、CLI/tool 调用审计尚未统一进入数字员工视图和 outbox。
- 建议:从只读 dashboard 投影开始,避免先做复杂写操作。
12. **管理端业务查询模型**
- 已吸收:管理端已有通用 sync record 接收、查询、payload 摘要和深链。
- 缺口:尚未拆出 `/api/digital-employee/plans/tasks/runs/events/artifacts/approvals` 业务视图;管理端仍主要从同步记录观察事实。
- 建议:先从 sync record 聚合业务视图,不急于拆物理业务表。
13. **日报实体与导出交付**
- 已吸收embedded 页面可基于当前 workday projection 导出本地文本日报。
- 缺口:没有正式 DailyReport 实体、日报计划、PDF/HTML 产物、发送记录、管理端回传和日报审批闭环。
- 建议:将日报生成记录作为 Artifact + Event 先沉淀,再考虑格式化导出。
## 管理端联动原则
数字员工状态是本地优先,但不能成为本地孤岛。