吸收数字员工管理端技能安装权限预览

This commit is contained in:
baiyanyun
2026-06-15 10:51:48 +08:00
parent 6ad88cb6c4
commit 053a321ec1
7 changed files with 74 additions and 4 deletions

View File

@@ -1698,6 +1698,12 @@ function checkDigitalAdminMemorySkillWorkbench() {
[dto, "install_status", "backend skill install status row field"],
[dto, "permission_scope", "backend skill permission scope row field"],
[dto, "policy_source", "backend skill policy source row field"],
[dto, "skill_install_request_id", "backend skill install request id row field"],
[dto, "skill_upgrade_request_id", "backend skill upgrade request id row field"],
[dto, "permission_policy_id", "backend skill permission policy id row field"],
[dto, "install_action_disabled", "backend skill install action disabled row field"],
[dto, "upgrade_action_disabled", "backend skill upgrade action disabled row field"],
[dto, "permission_edit_disabled", "backend skill permission edit disabled row field"],
[dto, "tool_name", "backend tool name row field"],
[dto, "server_id", "backend server id row field"],
[test, "queryAdminWorkbenchMemoryGovernanceReturnsMemoryRowsOnly", "backend memory governance test"],
@@ -1706,6 +1712,11 @@ function checkDigitalAdminMemorySkillWorkbench() {
[test, "getMemoryPolicyId", "backend memory policy assertion"],
[test, "queryAdminWorkbenchSkillAuditsReturnsSkillAndToolAuditRowsOnly", "backend skill audits test"],
[test, "queryAdminWorkbenchSkillAuditsReturnsVersionPermissionAndPolicyRowsOnly", "backend skill version permission test"],
[test, "getSkillInstallRequestId", "backend skill install request assertion"],
[test, "getPermissionPolicyId", "backend skill permission policy assertion"],
[test, "getInstallActionDisabled", "backend skill install disabled assertion"],
[test, "getUpgradeActionDisabled", "backend skill upgrade disabled assertion"],
[test, "getPermissionEditDisabled", "backend skill permission edit disabled assertion"],
[qimingTypes, "memory_governance", "qiming memory governance view type"],
[qimingTypes, "merge_candidate_count", "qiming memory merge candidate count field"],
[qimingTypes, "duplicate_memory_ids", "qiming duplicate memory ids field"],
@@ -1715,9 +1726,19 @@ function checkDigitalAdminMemorySkillWorkbench() {
[qimingTypes, "skill_audits", "qiming skill audits view type"],
[qimingTypes, "skill_version", "qiming skill version field"],
[qimingTypes, "permission_scope", "qiming skill permission scope field"],
[qimingTypes, "skill_install_request_id", "qiming skill install request field"],
[qimingTypes, "skill_upgrade_request_id", "qiming skill upgrade request field"],
[qimingTypes, "permission_policy_id", "qiming skill permission policy field"],
[qimingTypes, "install_action_disabled", "qiming skill install disabled field"],
[qimingTypes, "upgrade_action_disabled", "qiming skill upgrade disabled field"],
[qimingTypes, "permission_edit_disabled", "qiming skill permission edit disabled field"],
[qimingOps, "记忆治理", "qiming memory governance tab"],
[qimingOps, "记忆策略", "qiming memory policies tab"],
[qimingOps, "技能审计", "qiming skill audits tab"],
[qimingOps, "安装请求", "qiming skill install request copy"],
[qimingOps, "升级请求", "qiming skill upgrade request copy"],
[qimingOps, "权限策略", "qiming skill permission policy copy"],
[qimingOps, "权限编辑禁用", "qiming skill permission edit safety copy"],
[qimingOps, "权限范围", "qiming skill permission scope copy"],
[qimingOps, "策略来源", "qiming skill policy source copy"],
[qimingOps, "批量归档", "qiming memory archive action"],
@@ -1731,6 +1752,7 @@ function checkDigitalAdminMemorySkillWorkbench() {
[docs, "远端记忆策略预览", "docs memory policy absorption"],
[docs, "正式管理端技能审计预览", "docs skill audit absorption"],
[docs, "正式管理端技能版本权限预览", "docs skill version permission absorption"],
[docs, "正式管理端技能安装权限预览", "docs skill install permission absorption"],
];
const missing = requiredSnippets
.filter(([content, snippet]) => !content.includes(snippet))

View File

@@ -578,7 +578,7 @@ GET /api/digital-employee/approvals
- 建议:先沉淀安全重启审计和人工确认体验,再评估更细粒度的服务恢复策略。
6. **技能生命周期与策略**
- 已吸收ACP / MCP / GUI / file server 能力已投射到 Skill Catalog技能库不再使用 demo fallbackSkill Library 启用/禁用已写入 qimingclaw 本地 `digital_employee_skill_policies_v1.local_skills`,管理端下发策略写入 `remote_skills`远端禁用优先生效且不会被本地按钮覆盖入口路由候选技能会按有效策略过滤MCP 注入 Agent 前会应用有效技能策略ACP permission / tool update 会写入 `skill_call_allowed` / `skill_call_rejected` / `skill_call_observed` 审计事件,`policy_snapshot` 会包含本地/远端策略命中字段embedded 已提供 `/api/digital-employee/skill-call-audits` 只读投影、`POST /api/skill/policies/pull` 手动拉取入口技能调用策略与审计已开始闭环。管理端调用审计视图已开始吸收embedded 新增“技能审计”入口,将 skill call audit、tool_call_audit、sandbox_audit 和 token_cost 统一成可筛选列表,技能库可按 skill id 跳转聚焦。正式管理端技能审计预览已开始吸收qiming-backend 新增 `skill_audits` 运营台视图聚合 skill call、tool、sandbox 和 token/cost 安全摘要qiming“数字员工运营台”的“技能审计”tab 只开放标记复核和忽略意图,不安装技能、不变更权限范围。正式管理端技能版本权限预览已开始吸收,`skill_audits` 继续聚合 skill catalog / skill policy snapshotqiming 详情可展示技能版本、安装状态、权限范围、策略来源和策略状态,用于解释权限命中但不开放安装或权限编辑。
- 已吸收ACP / MCP / GUI / file server 能力已投射到 Skill Catalog技能库不再使用 demo fallbackSkill Library 启用/禁用已写入 qimingclaw 本地 `digital_employee_skill_policies_v1.local_skills`,管理端下发策略写入 `remote_skills`远端禁用优先生效且不会被本地按钮覆盖入口路由候选技能会按有效策略过滤MCP 注入 Agent 前会应用有效技能策略ACP permission / tool update 会写入 `skill_call_allowed` / `skill_call_rejected` / `skill_call_observed` 审计事件,`policy_snapshot` 会包含本地/远端策略命中字段embedded 已提供 `/api/digital-employee/skill-call-audits` 只读投影、`POST /api/skill/policies/pull` 手动拉取入口技能调用策略与审计已开始闭环。管理端调用审计视图已开始吸收embedded 新增“技能审计”入口,将 skill call audit、tool_call_audit、sandbox_audit 和 token_cost 统一成可筛选列表,技能库可按 skill id 跳转聚焦。正式管理端技能审计预览已开始吸收qiming-backend 新增 `skill_audits` 运营台视图聚合 skill call、tool、sandbox 和 token/cost 安全摘要qiming“数字员工运营台”的“技能审计”tab 只开放标记复核和忽略意图,不安装技能、不变更权限范围。正式管理端技能版本权限预览已开始吸收,`skill_audits` 继续聚合 skill catalog / skill policy snapshotqiming 详情可展示技能版本、安装状态、权限范围、策略来源和策略状态,用于解释权限命中但不开放安装或权限编辑。正式管理端技能安装权限预览已开始吸收,`skill_audits` 继续展示安装请求、升级请求、权限策略和安装/升级/权限编辑禁用状态,只做安全壳提示和审计解释,不执行技能安装、升级或远程权限编辑。
- 缺口:仍缺少真实技能安装、版本升级管理和细粒度权限范围编辑。
- 建议:下一轮围绕管理端审计消费、技能安装和权限范围,把本地调用审计推进到更完整的跨端治理闭环。