SuperAPI AI 工具集

sillytavern-component-update

智能体与模型

查看项目

更新于 10-16 06:23

技能介绍

用途:在 SillyTavern 中构建并校验最小化的角色卡组件更新,同时明确交付边界。适用于只修改角色本地组件(如正则、Tavern Helper 脚本)的场景,避免无关的整卡重建。

主要能力:先冻结交付模式,仅允许 component(只输出可导入的正则、Tavern Helper 脚本或脚本文件夹 JSON 及校验报告)或 full-card(输出变更组件产物与组装交接,再交由 $sillytavern-card-pipeline 合成打包)。若用户未选择模式,则停在只读计划,绝不从单个正则或脚本更新请求推断整卡权限。

使用方式:写入前用 $consult-tavernweave-library 加载 A0 与最小匹配的 ST 指南,保留回执与组件模式范围锁。读取项目清单、组件注册表与当前打包面,按稳定 ID 而非显示名定位目标,记录源文件、当前哈希、输出类型、运行时归属、启用状态与预期未触碰字段。创建 UTF-8 JSON spec 并先检查写入计划:node scripts/plan-component-update.mjs --spec update-spec.json --out staging;构建:node scripts/build-importable-component.mjs --spec update-spec.json --out staging --write(无 --write 时为 dry-run)。校验:node scripts/validate-importable-component.mjs staging。

限制:静态校验仅证明产物契约,导入、执行、正则放置、消息渲染与交互仍需通过 $sillytavern-runtime-debug 在真实 SillyTavern 中验收。component 模式拒绝输出卡片 JSON 或 PNG;full-card 模式要求 assembly.targetCard、assembly.componentId、assembly.expectedUntouchedHash。保留未知字段与既有发布,除非有明确迁移契约。版本敏感字段名需用 $sillytavern-api-reference 核对。