Skip to content

v1.2.4 — 知识进化(分层巡检 + skillopt 自动触发 + 失败清单 + Skill×MCP + FDE 人机分离)🔧

Choose a tag to compare

@KongFangXun KongFangXun released this 01 Aug 17:46
· 3238 commits to main since this release

发布时间:2026-08-02 · 作者:孔放勋

🔨 核心变更

🔍 分层巡检 L1/L2/L3

  • L1 @daily:快速健康(审计历史 + daemon 状态 + WARN 累积 + 数据主权日报 + workspace 变更摘要)
  • L2 @Weekly:深度巡检(矛盾 + 孤儿 + 死链 + 新鲜度 + Skill 陈旧度 + 数据主权周报)
  • L3 @monthly:联邦分析(蒸馏趋势 + 失败模式聚类 + Ontology 覆盖度 + 数据主权月报)
  • 读写回路:巡检写入 Views 层,不污染 Ledger 层
  • 预存 bug 修复:runInspectors 补齐 data-sovereignty×3(原注册但未执行)

⚡ skillopt 自动触发 + 失败清单

  • 失败模式监测:连续 3 次同类失败自动触发 Skill 优化(新建 optimize() API)
  • 失败清单:负面样本驱动优化("什么做法是错的"信息量更大)

📊 Dashboard 历史趋势 + 任务统计

  • daily 快照生成器:@daily 产出 data/dashboard/daily-*.json
  • 周对比 / 月趋势:sofagent-dashboard --trend 查看
  • 任务成功率:按 commitSha 聚合
  • 最常违规 TOP5:最近 7 天最容易违反的 5 条规则

🔗 Skill × MCP 集成(P3 独立开发线)

  • S1 Skill 引用 MCP 工具:SKILL.md 插入 7 个 MCP 工具调用指引块
  • S2 新增 6 tools:create_entity / create_concept / validate_ontology / evaluate_output / optimize_skill / health_check
  • S4 数据变更审计:DataChange 类型 + D1-D5 数据规则 + generateDataThink() 数据回溯
  • S5 审计结果汇报五层兜底:Skill 展示铁律 / notify_session / isError 协议标记 / webhook / Dashboard

📦 FDE 人机分离 + Skill 分包(P4 独立开发线)

  • R1 README 门面:FDE/README.md 人读 30 秒(≤80 行)
  • R2 GUIDE 学习手册:FDE.md(1136 行)改造为 GUIDE.md(412 行教科书文体)
  • R3 SKILL/SKILL.md 升格:唯一主入口(175 行:铁律 + 初始化 + FDE 路由表 + 浓缩兜底)
  • R4 子 Skill 分包:SKILL/skills/01-05(进场/深挖/量化/交付/离场,各 80 行)
  • R5 收敛删除:FDE/SKILL.md 删除 + FDE.md/quick-start.md 删除;发布源 ./FDE → ./SKILL

🔧 FORGE 性能加固

  • stream 迁移 P0 修复:finalState 从原始 chunk 改为累积解包(Object.entries)
  • extractAgentText 防御:嵌套对象 content 递归提取,防 [object Object] 污染产物
  • preModelHook 物理裁剪:state.messages hard_limit=20 + --max-old-space-size=768
  • ReAct 步骤预算:reviewer ≤50 步 / engineer ≤30 步
  • LESSONS.md 升级:从踩坑大全升级为 10 章结构化方法论(Sub-Agent 开发参照标准)

✅ 质量验证

检查项 结果
npm test ✅ 1317 测试(12 包全绿)
acceptance-test ✅ 196 通过 / 0 失败(115 场景)
release-gate-loop ✅ verdict PASS(run-10)
回归检查 ✅ 47 维度零 FAIL
shellcheck ✅ 零 error
check-version.sh ✅ 65/65

📖 详细开发日志