基于 JS-Slash-Runner(酒馆助手)的 SillyTavern 自动对话总结脚本。自动将聊天记录总结为结构化摘要并存入世界书,支持自定义 API、多级权重评分、暗色主题。
- 自动触发总结 — 当未总结消息数达到阈值时自动触发,无需手动操作
- 图片上下文兼容 — 跳过标记为不进入上下文的生图消息,并使用安全替代文本代替内部生图 Prompt
- 自定义 API — 支持任意 OpenAI 兼容的 API,在弹窗中独立配置 URL / Key / 模型,支持测试API通断
- 世界书集成 — 总结结果自动写入当前角色的主世界书
- 双模式 — 小总结(默认10 /次)与大总结(默认30 条/次),按需修改
- 权重评分 — 每条总结附带 10 维度权重评分,支持按权重筛选查看
- 暗色主题 — 内置多色主题,根据 accent 颜色自动切换明暗,弹窗和卡片整体变色
- 服务端代理 — 通过 SillyTavern 后端代理 API 请求,彻底规避浏览器 CORS 限制(模型列表加载 + 摘要生成均走代理)
- 手动 / 自动 — 支持手动单次总结和全自动批量总结
- 导入包 — 附带 JS-Slash-Runner 导入包 JSON,一键导入
- SillyTavern v1.12.13+
- JS-Slash-Runner (酒馆助手) 扩展
- 一个 OpenAI 兼容的 API (或通过 SillyTavern 的 API 连接)
- 在 SillyTavern 中打开酒馆助手
- 点击"导入" → 选择
SillyTavern全自动总结V1.0_导入包.json - 刷新页面
将 SillyTavern全自动总结V1.0.js 放入 JS-Slash-Runner 脚本目录,或作为用户脚本加载。
- 点击 SillyTavern 扩展菜单中的"全自动总结"入口
- 在弹窗中配置 API URL、API Key
- 点击"加载模型"选择模型
- 点击"测试连接"验证配置
- 点击"手动总结"或开启"自动总结"
当其他扩展在消息的 extra 中写入以下字段时,本脚本会同步遵守相同的总结策略:
exclude_from_context: true:该消息不计入自动触发数量、总结分段或手动总结内容。context_message:总结时使用该安全文本,例如[Sent a selfie.],不读取内部生图 Prompt。
本脚本只负责总结阶段的过滤,不会自行修改 SillyTavern 的聊天上下文或图片生成流程。图片是否进入聊天模型上下文,仍由 SillyTavern 和对应生图扩展决定。
- API 基础 URL: 你的 API 端点 (如
https://api.openai.com/v1) - API 密钥: 你的 API Key
- 配置存储在浏览器 localStorage,私密安全
点击色块按钮切换主题色,或使用颜色选择器自定义。深色 accent 自动切换暗色主题。
| 文件 | 说明 |
|---|---|
SillyTavern全自动总结V1.0.js |
主脚本 (UserScript 格式) |
SillyTavern全自动总结V1.0_导入包.json |
JS-Slash-Runner 导入包 |
- 支持
exclude_from_context和context_message图片上下文策略。 - 排除消息不再占用自动总结触发数量或分段配额。
- 修复总结脚本恢复可见消息时可能清除其他扩展隐藏状态的问题。
- 手动总结与自动总结统一使用相同的安全消息过滤规则。
MIT