用途:在实现或修改依赖 SillyTavern 生态的代码前,先确认目标运行时与扩展的确切 API 能力,避免凭记忆重建符号、参数或事件常量。
主要能力:按运行时表面分类路由权威来源,包括 SillyTavern 核心(宿主上下文、原生事件、渲染、扩展 API)、Tavern Helper/JS-Slash-Runner(消息、变量、生成、注入、世界书、iframe 辅助)、STScript(斜杠命令管道、闭包、快捷回复、作用域变量)、宏(提示时替换与简单变量访问)、ST-Prompt-Template(EJS 求值与提示模板)、MVU/MagVarUpdate(stat_data、更新解析、替换与生命周期事件)。
使用方式:先用 $consult-tavernweave-library 配合 sillytavern-api-reference 路由获取最小相关指南集,再对照目标版本核验符号。在 Tavern Helper 上下文中可用 getTavernVersion() 与 getTavernHelperVersion() 捕获版本,用 typeof、Object.keys 探测可选集成。优先使用 Tavern Helper 封装,核心状态才用 window.SillyTavern.getContext()。世界书优先使用 getWorldbook、replaceWorldbook、updateWorldbookWith、createWorldbookEntries、deleteWorldbookEntries,避免已弃用的 lorebook 条目 API。区分 generate 与 generateRaw,消息楼层与 swipe 需显式处理,可选全局如 Mvu 需等待后再用。
适用场景:需要精确 API 签名、事件常量、命令语法或版本敏感行为的开发与调试。
限制:该技能是权威路由流程而非冻结的 API 副本,references/core-facts.md 中的基线为带日期的导航快照,不代表最新版本,目标运行时始终优先。若缺少具体符号或已安装版本,应先索取证据并给出安全探测方案,不得给出未版本化的确切签名。声明真实与运行时真实需分开,静态检查不能证明消息创建、事件时序、iframe 访问或 MVU 持久化。不得在日志或示例中暴露 API 密钥、认证数据、扩展设置或私密聊天内容。