角色卡编辑助手
角色卡编辑助手是 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 返回无效工具调用时的重试次数