Skip to content

v0.9.0 — 接管「加载技能」行(剥掉 XML 壳)

Choose a tag to compare

@Max-Null Max-Null released this 01 Oct 13:56
· 6 commits to main since this release

新增

  • 接管「加载技能」行(skill),展开体剥掉 <skill_content> 三层壳。

    官方 SkillRow 的展开体是一个 <pre>,里面铺 skill 工具返回的规范渲染块:<skill_content name> 套 <skill_resources>(一两行资源指引)再套 <skill_instructions>(技能正文)。那层 XML 壳对人不构成信息,却把正文夹在中间 —— 与触发卡那条 <goal_round> 骨架同一个问题。

    接管姿势同提问卡与交付行(tool.call.toolview 的 skill key,priority -1 遮蔽)。四态、状态词、技能名、查看 入口与 data-tool / data-state 锚点逐项保留,只换展开体:

    • 技能正文直出,三层壳在解析时丢掉
    • 资源指引另起一节并默认收起(它解释技能去哪些路径找素材,属于按需查看的背景)
    • 形状不符则原样铺回结果原文,与官方等价 —— 绝不把展开体渲染成空白

内部

  • 解析用逐行对帧而不是宽松正则:正文里出现 </skill_instructions> 这类字面量是允许的(官方测试就带这种用例)。15 个新用例覆盖对帧、字面量、形状不符与四态。