十一个开关,和它们背后的取舍
记忆、自动摘要、剧情选项、状态追踪、先想后答、世界书推荐、回复灵感……桌面酒馆玩家熟悉的扩展能力,在 Foreverse 里以插件中心的形式内置。这篇逐个过:每个插件干什么、多花多少钱、以及三条我们坚持的设计纪律:副请求全部记账可查、每轮调用有预算上限、点选项永远不替你直发。

桌面酒馆最让人离不开的是扩展生态:记忆、状态栏、剧情选项、先想后答,几百个社区扩展各管一摊。这套东西搬到手机上,照抄是不行的——每个扩展都可能发起额外的 LLM 调用,桌面玩家对着自己的显卡无所谓,手机玩家的每一笔都走 API 计费。所以 Foreverse 的做法是内置一个插件中心:把高频扩展能力重新实现成插件,逐个可开关,配三条纪律管住成本。先把清单摆出来。
十一个开关
| 插件 | 干什么 | 额外调用 |
|---|---|---|
| 记忆 | 事实记忆(提取+检索注入)与会话摘要双引擎 | 有,信号门控 |
| 自动摘要 | 长聊达阈值后压缩早期内容 | 有,低频 |
| 防误触 | 重新生成前弹确认,防手滑丢好回复 | 无 |
| 剧情选项 | 回复落定后生成 3 个剧情走向短语 | 有,每轮 1 次 |
| 回复灵感 | 以你的口吻生成 3 条完整候选台词 | 有,与剧情选项互斥 |
| 状态追踪 | 从对话推断剧情状态(时间/地点/关系),手动可刷新 | 有 |
| 先想后答 | 正式回复前先打内心草稿,15 秒超时静默降级 | 有,阻塞型 |
| 净化文风 | 机械腔回复的显示期改写 | 有 |
| 世界书推荐 | 扫描对话建议新世界书条目,逐条确认添加 | 有,手动触发 |
| 生图触发 | 回复带图像标记时自动出图 | 有,走图像模型 |
| 收藏夹 | 长按收藏喜欢的回复,全局管理页 | 无,常开不设开关 |
收藏夹那行值得解释:它没有开关。收藏是数据行为,关掉开关让用户找不到自己收藏过的东西,比多一个开关的整洁更伤人,所以它常开、只在插件中心放管理入口。这类「不做什么」的决定,插件中心里还有几处。
三条纪律
第一条:每轮调用有预算。一次发送链上理论上可以叠六次调用(先想后答、主生成、记忆提取、摘要、选项、状态追踪),全开就是六倍延迟和账单。硬约束是:阻塞型每轮最多 1 个;回复落定后的静默调用最多 2 个,按选项、追踪、摘要的优先级取前二,被挤掉的下一轮补跑。
第二条:副请求全部记账。每笔插件调用在 API 请求记录里单独列行,标注「插件·名字」,token 和费用与主对话分开。你可以自己翻账本决定哪个插件值得开。我们的产品立场是把选择权连同账单一起交出去。
第三条:点选项不直发。剧情选项点击后填进输入框,由你改定再发。直发看着爽,但等于让插件替你说话;填输入框多一步,保住的是「每句话都是你确认过的」这个底线。回复灵感是唯一例外(它生成的本来就是完整台词,点选即发、长按可编辑),两者同开时同轮只跑灵感一个。
一个真实的翻车教训
真机测试抓过一个反直觉 bug:状态追踪在某台设备上永远输出空白。排查发现是推理模型的思考预算——插件给副请求设了 400 token 的输出上限,而那台设备配的推理模型光「思考」就吃掉三五百 token,正文一个字都没剩下。修复是把四处上限全面放宽(最高提到 1600),短输出约束改由提示词承担。
参数都能调
每个插件有详情页:多段说明、成本标识、参数卡。选项数量、追踪频率、摘要间隔可调;插件的静默调用还能单独指定模型:主对话用旗舰、插件副请求用便宜的 flash 档,是我们自己最常用的组合。插件开关支持按角色卡覆盖:全局关、某张卡单独开,或者反过来。
常见问题
插件会不会偷偷多花我的钱?
每一笔都记账。插件的副请求(生成选项、提取状态、写摘要)在 API 请求记录里单独列行、标注来源插件名,token 和费用和主对话分开可查。预算上还有硬约束:阻塞主生成的插件每轮最多 1 个,回复落定后的静默调用每轮最多 2 个,超出的顺延到下一轮。
记忆插件是怎么工作的?
双引擎。事实记忆把对话里的关键事实提取成条目存本地、按相关度检索注入(检索有 AUTO/全量/相关/最近四档可选);会话摘要在长聊达到阈值后把早期内容压缩成摘要垫底。两条注入都在消息级末尾走 user 轨道,这个位置是我们用 400 轮实验选出来的,缓存友好。
「剧情选项」和「回复灵感」有什么区别?
视角不同。剧情选项给的是剧情走向的行动短语(偏导演视角),点击填进输入框由你改定;回复灵感给的是以「你」的口吻写好的三条完整台词(偏演员视角),点选即发、长按可编辑。两个插件同开时同一轮只跑一个,灵感优先,避免双倍副请求。
先想后答会拖慢回复吗?
会增加一步前置调用:先让模型私下打一份内心草稿,再带着草稿写正式回复,人设复杂的卡效果明显。我们设了 15 秒超时,想不出来就静默跳过、直接正常生成,不会卡住你的消息。群聊里这个插件自动禁用(多角色的内心戏会互相穿)。
有想法或问题?来 Discord 聊聊 →