Skip to content

角色卡编辑助手

角色卡编辑助手是 Luker 内置的 AI 辅助编辑工具,让你可以用自然语言指令来修改角色卡设定和世界书条目。每次 AI 做出的修改都会以差异对比的形式展示,由你逐项审批后才会生效——确保角色卡始终在你的掌控之中。

AI 编辑弹窗

对于不包含 CardApp 的普通角色卡,点击「打开编辑器」按钮会以弹窗形式打开 AI 对话面板。你可以在弹窗中用自然语言描述想要的修改,AI 会理解你的意图并通过工具调用自动执行。

支持的操作

编辑弹窗中的 AI 可以执行以下操作:

  • 修改角色卡字段 — 名称、描述、性格、场景、首条消息、示例对话、系统提示词、越权提示词、创作者备注等
  • 管理世界书条目 — 创建、更新、删除世界书条目
  • 查询世界书 — 按关键词搜索条目、按激活条件查询、获取条目详情
  • 设置主世界书 — 更换角色卡绑定的主世界书
  • 模拟 Prompt — 预览当前设定下实际发送给模型的 prompt 结构

差异审批

AI 每次执行修改后,系统会以差异对比的形式展示修改前后的内容。你可以:

  • 逐项审批 — 对每个修改操作单独批准或拒绝
  • 批量审批 — 一次性批准或拒绝同一轮的所有修改
  • 查看详细 diff — 展开查看逐行差异,支持放大视图
  • 回滚 — 将某个字段回退到之前的版本

只有你明确批准的修改才会生效,拒绝的修改会被丢弃。

会话管理

  • 支持多个编辑会话,你可以创建、切换和删除会话
  • 每个角色最多保留 24 个会话,超出后最早的会话将被自动清理
  • 会话内容会持久化保存,关闭弹窗后重新打开不会丢失

修改历史

所有通过 AI 执行的修改都会记录在修改历史中。你可以:

  • 查看每次修改的详细 diff
  • 回滚到任意历史版本
  • 删除单条记录或清空全部历史

世界书同步

当你通过替换或更新操作导入新的角色卡时,如果新旧角色卡绑定了不同的世界书,编辑助手会弹出世界书同步弹窗,提供三种处理方式:

  • 模型分析后更新 — AI 分析新旧世界书的差异,智能合并
  • 直接替换 — 用新世界书完全替换旧世界书
  • 不替换 — 保留原有世界书不变

CardApp Studio

Studio 是角色卡编辑助手的完整开发环境,专为包含 CardApp 的角色卡设计。对于包含 CardApp 的角色卡,点击「打开编辑器」会自动打开 Studio 而非弹窗。

界面布局

Studio 采用三栏布局:

  • 左侧面板 — AI 对话区域,用自然语言描述需求
  • 中间区域 — 实时聊天界面 / CardApp 预览
  • 右侧面板 — 基于 CodeMirror 6 的代码编辑器 + 文件管理

支持的操作

Studio 中的 AI 拥有比弹窗更丰富的工具集:

CardApp 文件操作:

  • 列出所有文件
  • 读取文件内容
  • 创建或覆写文件
  • 补丁式修改文件(查找替换)
  • 删除文件
  • 重命名 / 移动文件

角色卡字段操作:

  • 读取所有可编辑字段
  • 更新一个或多个字段

世界书操作:

  • 列出关联的世界书
  • 获取世界书条目
  • 创建、更新、删除条目

代码编辑器

右侧面板集成了 CodeMirror 6 编辑器,支持:

  • 语法高亮(自动识别文件类型)
  • 文件切换和管理
  • 新建文件
  • 保存和重载

文件变更审批

AI 对文件的修改同样需要你的审批。系统会展示文件变更的 diff,你可以选择批准或拒绝。

会话管理

  • 支持多个编辑会话,你可以创建、切换和删除会话
  • 每个角色最多保留 20 个会话
  • 会话内容持久化保存在角色状态中

版本历史

Studio 通过 Git 记录文件的版本历史,支持查看历史版本和回滚。

配置选项

在编辑助手的设置面板中,你可以配置:

  • 世界书同步弹窗 — 是否在替换/更新角色卡后启用世界书同步弹窗
  • LLM 预设 — 编辑助手使用的提示词预设(留空则使用当前预设)
  • API 预设 — 编辑助手使用的 API 连接配置(留空则使用当前配置)
  • 工具调用重试次数 — AI 返回无效工具调用时的重试次数

相关页面

Built upon SillyTavern