补全预设助手
补全预设助手(Completion Preset Assistant)是 Luker 独有的 AI 辅助预设管理扩展。聊天补全 API 的预设包含大量参数(如 temperature、top_p、frequency_penalty 等),不同模型对这些参数的响应差异显著。补全预设助手通过对话式 AI 交互,帮助用户理解参数含义、对比预设差异,并提供调整建议。
该扩展包含 AI 对话引擎、参数解析器和预设修改建议系统,配合独立的对话框 UI 组件提供完整的交互体验。
使用场景
理解复杂预设参数
聊天补全 API 的参数数量众多,且不同 API 后端(OpenAI、Claude、Gemini 等)支持的参数集合各不相同。补全预设助手可以用自然语言解释每个参数的作用、取值范围和对生成结果的影响,降低预设调整的学习门槛。
对比不同预设的差异
当你拥有多个预设时,补全预设助手支持预设差异对比功能。它会以分组方式展示两个预设之间的参数差异,包括提示词差异的分组显示,帮助你快速定位不同预设的关键区别。
获取参数调整建议
根据你的使用目标(如更有创意的回复、更稳定的输出、更长的生成内容等),补全预设助手可以提供具体的参数调整建议,并支持一键应用建议的修改。
工作方式
对话式交互
补全预设助手以对话框的形式呈现,左侧是会话与对话历史,右侧是助手提出的草稿 diff,底部是自然语言输入框:

顶部展示当前的目标预设、API 预设、提示词预设,以及预设路径的 lodash 语法提示。中部「参考预设」可以与另一个预设进行比较,把差异展示成草稿。
你可以用自然语言提问,例如:
- 「temperature 和 top_p 有什么区别?」
- 「我想让回复更有创意,应该调整哪些参数?」
- 「帮我对比一下当前预设和默认预设的区别」
助手会基于当前预设的实际参数值进行回答,而不是泛泛而谈。
参数解析与修改
助手内置了完整的参数解析能力,能够:
- 读取当前预设的所有参数及其值
- 理解参数之间的关联关系(如 temperature 与 top_p 的交互效果)
- 生成具体的参数修改建议
- 将建议的修改直接应用到当前预设
提示词条目改造
补全预设助手不仅能调整生成参数,还能直接改造预设中的提示词条目(Prompt Entries)。助手可以编辑、添加或调整提示词条目的内容和结构,帮助你优化系统提示词的措辞、顺序和组织方式。这使得预设调优不再局限于数值参数,而是覆盖了预设配置的完整范围。
会话模式
工具栏的「会话模式」决定助手如何理解当前预设的编辑目标,对应三种典型的预设用途:
- 通用编辑:助手作为通用预设编辑器,按你的请求直接调整条目,不做特殊取舍。默认模式。
- Agent 编排预设:用于下游是多 Agent 编排器主 Agent 的预设。助手会识别会干扰 tool-calling 的强格式约束(强制思维链、输出 schema 之类),把它们改写为弱引导而非删除;将仅最终产物才出现的指令(summary 等)的内容条件化到「最终提交消息」阶段;并禁用与编排器主路径重复注入的占位符(角色卡、人设、世界书条目),保持聊天历史与越狱/破限/写作风格条目启用。NSFW 许可、越狱、RP 语态等会保留。
- 仅保留破限:用于下游是工具型 LLM 调用(如记忆图整理、预设助手自身、其他插件的 LLM 任务)的预设。助手会识别并保留越狱/破限指令,把所有为塑造 RP 叙事文本服务的指令(文风规则、角色语态、输出格式、叙事元规则等)从 prompt order 中禁用,原条目本体保留以便回滚。
模式在会话创建时确定。工具栏切换模式会弹出确认并启动一个新会话,旧会话继续保留在历史里。
在「Agent 编排预设」和「仅保留破限」模式下,助手默认会建议派生一个新预设(如原名加 -orchestrator / -jailbreak 后缀),由你确认后执行——原预设保持不动,编辑作用在派生出的新预设上。如果你坚持要改原预设,直接告诉助手即可。
与连接管理器集成
补全预设助手使用当前的连接配置进行 AI 调用。这意味着它会通过你已配置的 API 后端来提供辅助服务,无需额外的 API 配置。
架构概览
| 组件 | 说明 |
|---|---|
main.js | 核心逻辑,包含 AI 对话引擎、参数解析、预设修改建议 |
dialog-ui.js | 对话框 UI 构建组件 |
index.js | 扩展入口 |
style.css | 界面样式 |