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