Skip to content

Luker 是什麼

Luker 是基於 SillyTavern 深度重構的角色扮演聊天平台。它保留了 SillyTavern 成熟的角色卡生態和資料格式相容性,同時在資料傳輸架構、擴充能力和內建工具鏈上進行了大量創新,為角色扮演場景提供更高效、更強大的體驗。

Luker 完全相容 SillyTavern 的資料——角色卡、世界書、預設均可直接使用,遷移成本為零。如果你不想繼續使用 Luker,也可以隨時降級回 SillyTavern,資料不會被破壞。

為什麼選擇 Luker

SillyTavern 是一款優秀的角色扮演前端,擁有活躍的社群和豐富的角色卡生態。Luker 在此基礎上,針對以下方向做了系統性改進:

更高效的資料傳輸

SillyTavern 的大部分儲存操作採用全量傳輸——每次編輯訊息、切換設定、修改世界書,都會將完整資料傳送到後端。對於雲端部署的使用者,這意味著顯著的流量消耗。

Luker 引入了增量同步機制,統一使用遵循 RFC 6902 標準的 patch 端點。以前開關一個外掛設定可能傳輸 3MB 資料,現在不到 200 位元組。儲存操作還支援延遲觸發和衝突偵測,從根本上避免了並行寫入導致的資料損壞。

更強的擴充能力

Luker 為外掛開發者提供了更豐富的基礎設施:角色/預設狀態 API、託管正則提供者、統一的擴充注入設定、函式呼叫執行環境等。外掛可以方便地複用使用者已有的 API 預設和聊天補全預設,無需重複設定。

內建專業工具鏈

Luker 內建了多個面向角色扮演場景的專業工具——記憶圖、多 Agent 編排、角色卡編輯助手、搜尋外掛等,開箱即用,無需額外安裝第三方擴充。

核心特性概覽

記憶圖(Memory Graph)

基於知識圖譜結構的角色記憶系統。將角色扮演中的事件、人物、地點、主線等資訊組織為圖結構,透過認知層處理、向量索引檢索和擴散式記憶傳播實現智慧記憶召回。召回模型可以在圖中多輪深挖,找出與當前劇情最相關的記憶節點注入創作上下文。

記憶圖詳細文件

多 Agent 編排(Orchestrator)

在創作 LLM 生成回覆之前,自動執行多個 Agent 進行劇情分析和編排。提供三種執行模式:Spec 工作流(預定義階段和節點)、單 Agent 模式和 Agenda 規劃器(動態排程)。編排設定可綁定到角色卡並隨角色卡匯入匯出。

多 Agent 編排詳細文件

角色卡編輯助手(CEA / CardApp Studio)

整合 CodeMirror 6 程式碼編輯器的 AI 輔助角色卡編輯工具。支援透過自然語言對話編輯角色卡和世界書,每批修改提供 diff 審批。當角色卡更新時,自動偵測世界書變更並提供智慧同步方案。

角色卡編輯助手詳細文件

搜尋外掛(Search Tools)

為 AI 提供聯網搜尋能力,支援 DuckDuckGo、SearXNG、Brave Search 等搜尋引擎後端。提供兩種工作模式:作為創作 LLM 的可呼叫工具,或作為預請求 Agent 在生成前自動搜尋並將結果寫入世界書。

搜尋外掛詳細文件

預設解耦

SillyTavern 中 API 預設和聊天補全預設是連動切換的。Luker 將兩者解耦,切換 API 連線不會連帶切換聊天補全預設,你可以自由搭配不同的 LLM 後端和提示詞預設。

增量同步

世界書、聊天記錄、使用者設定等內容的儲存統一使用遵循 RFC 6902 標準的 patch 端點,大幅減少資料傳輸量。搭配延遲觸發和衝突偵測(409 回應),確保多端場景下的資料一致性。

函式呼叫執行環境(Function Call Runtime)

統一的函式呼叫 / 工具呼叫執行環境,支援兩種模式:

  • 原生工具呼叫:相容 OpenAI、Claude、Gemini 等 API 的原生 tool call 格式
  • 純文字函式呼叫:透過文字協定實現工具呼叫,適用於不支援原生工具呼叫的模型

CardApp

角色卡內嵌應用執行環境。允許角色卡攜帶自訂應用邏輯,提供上下文 API 和生命週期管理。

提示詞分組 & 預設分組

預設管理器和提示詞管理器支援可摺疊的分組系統,方便組織和管理大量預設與提示詞條目。

角色卡綁定預設與人設

角色卡可以綁定專屬的聊天補全預設和使用者人設(Persona)。綁定的預設和人設獨立於全域列表,不會污染使用者的全域設定,關閉角色卡聊天後自動消失,並可隨角色卡匯入匯出。角色卡開發者不必再要求使用者手動匯入專屬預設。

請求檢查器(Request Inspector)

每位使用者的生成請求診斷工具,可追蹤所有後端(包括圖像生成)的請求詳情,方便除錯和排查問題。

認證與配額

支援 GitHub / Discord OAuth 登入,管理員可為每位使用者設定空間大小配額。Discord 登入可額外要求使用者必須在指定伺服器中或擁有特定身分組。

更多特性

Luker 還包含許多其他改進:Undo Toast 復原系統、聊天人設鎖定(Chat Persona Lock)、動態模型列表、世界書啟用鏈路追蹤、預設關聯世界書、大量行動裝置 / Android 適配最佳化、啟動效能最佳化等。這些特性將在各自的專題頁面中詳細介紹。

相容性

Luker 與 SillyTavern 保持資料格式層面的完全相容:

資料類型相容性
角色卡(PNG/JSON)✅ 完全相容,可雙向匯入匯出
世界書 / Lorebook✅ 完全相容
聊天記錄✅ 完全相容
聊天補全預設✅ 完全相容
第三方擴充✅ 相容,支援 isomorphic-git 回退
使用者設定✅ 完全相容

雙向遷移

你可以隨時從 SillyTavern 遷移到 Luker,也可以從 Luker 降級回 SillyTavern。Luker 新增的功能資料(如記憶圖、編排設定等)儲存在獨立的狀態檔案中,不會影響 SillyTavern 的核心資料結構。但仍建議在遷移前做好備份。

下一步

準備好開始使用了嗎?

快速開始 — 安裝和部署 Luker

Built upon SillyTavern