Files
zclaw_openfang/docs/features/audit-v12/M5-skill-ecosystem.md
iven 442ec0eeef
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
docs(audit): V12 模块化端到端审计报告 — 11 模块 + 总报告
混合矩阵式审计:10 个功能模块 × 五维检查清单
- 项目整体健康度: 76/100
- 2 个 P0 (M4 双数据库 + 反思引擎 LLM 未接入)
- 15 个 P1 (跨 M2/M3/M4/M5/M6/M7/M11)
- 三类断链模式: 写了没接/接了不对/双实现未统一
- 三阶段修复路线图: P0(2-3天) → P1(5-7天) → P2(5-7天)
2026-04-04 17:55:03 +08:00

1.9 KiB
Raw Permalink Blame History

模块 M5 技能生态 审计报告

审计版本: V12 | 日期: 2026-04-04

1. 链路完整性

链路 状态 备注
技能发现(discover) loader.rs → skill_list Tauri 命令
技能加载(load) SKILL.md YAML frontmatter 解析
技能注册(register) Registry HashMap + Tauri skill_list
技能索引(index) SkillIndexMiddleware 注入 system prompt
语义路由(route) TF-IDF + 可选 embedding + LLM fallback
技能执行(execute) PromptOnly/Python/Shell 三模式
技能 CRUD create/update/delete 写磁盘 SKILL.md
技能编排(orchestration) DAG 并行执行+重试+取消

链路完整性评分: 92/100

2. 问题清单

ID 文件:行号 级别 描述 修复建议
M5-01 skill-discovery.ts:110-123 P1 convertFromBackend() 将 tags 误映射为 triggerstags[0] 映射为 category,丢失真正的 triggers 数据 改为 triggers: backend.triggers, category: backend.category
M5-02 loader.rs:49-104 P2 SKILL.md frontmatter 不解析 tools 字段75 个 SKILL.md 的 tools 定义被静默忽略 增加 tools 字段提取
M5-03 runner.rs:83 P2 PythonSkill 硬编码 python3Windows 上通常是 pythonPython 模式技能在 Windows 失败 条件编译或运行时检测
M5-04 loader.rs:59-64 P3 YAML triggers 解析引号剥离只处理双引号 统一处理单引号和无引号
M5-05 runner.rs:130-170 P3 ShellSkill duration_ms 未设置,始终为 None 移除 _ 前缀赋值到 SkillResult
M5-06 SkillCard.tsx:35-45 P3 CATEGORY_CONFIG 只覆盖 9 种分类,未匹配分类显示灰色 扩展或动态生成

综合健康度: 85/100 — 核心链路完整,前端 triggers 映射错误是唯一 P1。