DesktopST 使用者教學

第一次使用 DesktopST?這份文件帶你跑完所有功能

DesktopST 是一隻會聊天的桌面寵物。角色站在你的桌面上,點一下身體叫出輸入框,他就會用自己的個性回你。多放幾隻在桌面上,他們還會自己互相對話。

這份文件不需要任何程式經驗。整份照順序看下來大約 15 分鐘,就能用熟所有功能。

1. 怎麼跟角色聊天?

角色要能講話,需要先連到一家 AI 服務(OpenAI / Gemini / Grok / Claude 任選)。連線用的是「API Key」,你可以把它想成 AI 公司發的通行證。

  1. 申請 API Key。第一次使用建議從 Gemini 開始,因為它最容易用免費額度測試。詳細步驟在另一份文件:API Key 新手申請與省錢測試指南
  2. 把 Key 貼進 DesktopST。滑鼠移到角色身上,點齒輪圖示「共通設定」→ 切到「LLM」分頁 → 選服務商 → 把 Key 貼進對應欄位 → 選一個模型。
  3. 確認連線正常。貼完 Key、選完模型後,先按一下「連線」,等旁邊出現綠色 ● 已驗證;再按「測試訊息」,等出現綠色 ● 代表 AI 有回應。兩個都亮綠燈才算設定成功。
  4. 點角色身體。輸入視窗會從畫面下方跳出來。
  5. 打字、按 Enter(換行用 Shift+Enter)。角色頭上會冒出一個泡泡顯示回應,幾秒後自動消失。
小撇步:「連線」只驗證 Key 格式是否有效,「測試訊息」才會真的花一點點額度打一句 Hello 給 AI——兩個都過才算真的通了,之後再開始長聊比較不會踩坑。
看到 Invalid API keyQuota exceeded 不是程式壞了,是 AI 服務那邊的提示。請對照 API Key 教學第 11 節處理。

2. 怎麼移動、縮放、翻轉角色?

移動

直接拖角色身體就可以。桌面上沒有看到視窗邊框是正常的,因為角色背景是透明的——點不到的「空白區域」不是 bug,是程式刻意讓滑鼠穿過去點到下面的東西。

滑鼠移上去會出現的選單

滑鼠停在角色身上,左側會出現三個圓形按鈕:

👤 角色設定

開啟角色庫 / 此角色的角色卡編輯視窗。可以改名字、個性、招呼語、情緒圖等。

↘ 縮放角色

進入縮放模式。可以拖 slider 即時預覽,或直接打數字。按確定才會存檔。

⚙ 共通設定

API Key、世界觀、Persona、介面外觀、資料路徑等全域設定都在這。

另外,角色頭頂會浮現兩個小按鈕:

桌面上有兩個以上角色時,還會多出「加入角色」「開啟角色庫」「從桌面移除」三個按鈕。只剩一個角色時,移除按鈕會自動隱藏,避免桌面空無一人。

翻轉

角色想朝另一邊看?右鍵角色→「水平翻轉」。設定會記下來,下次開啟還是翻著的。

關不掉輸入視窗?再點一次角色身體就會收起來。或者按輸入視窗右上角的叉叉。

3. 看對話記錄、調整角色表情

打開對話記錄

點輸入視窗右上角的「對話記錄」圖示,會跳出 Log 視窗,裡面是這次對話的完整歷史。

對訊息可以做什麼?

把滑鼠移到一則訊息上,會出現操作按鈕:

動作 用途
🗑 刪除 把這則訊息從記錄移除(也不會再餵給 AI)。
✏ 編輯 修改訊息文字。同樣會影響後續 AI 看到的上下文。
🔄 重新生成 讓 AI 重講一次最後一句(覺得回得不好用的)。
🎭 換表情 角色訊息可以下拉選表情,立刻在桌面上反映。
🔍 看完整指令 展開 debug 區塊,可看到這次送給 AI 的完整 prompt(角色卡 + 世界觀 + 歷史)。
👆 點訊息本身 把這句話重新顯示在角色頭上的泡泡裡。

調表情有兩種方式

  1. 讓 AI 自己決定。AI 回應的第一行會有 [joy] 這種標記,程式會根據這個切到對應的情緒圖。
  2. 使用者手動覆蓋。在 Log 視窗對某則訊息的表情下拉換成想要的,桌面角色會立刻換圖。

多組對話

Log 視窗也是對話切換的入口。可以新增對話、重新命名、刪除、切換到舊對話。切換後桌面角色和記憶都會跟著改變,舊對話保留在硬碟裡不會弄丟。

4. 自訂自己的角色

點任何角色身上的「角色設定」按鈕,就會開啟角色卡編輯視窗。也可以從「共通設定」→ 角色庫 → 新增。

角色卡有什麼欄位?

欄位 建議怎麼填
名字 角色的名字。AI 對話中會用這個稱呼自己。
頭像 沒有設定情緒圖時,桌面上會顯示這張。透明背景的 PNG 效果最好。
簡介 短短一兩句,用來在角色庫卡片上顯示,不送 AI。
個性 送 AI 的主要設定。寫得越具體越好(性格、口頭禪、喜好、語氣)。
招呼語 新對話開始時這個角色自動講的第一句話。
對話範例 教 AI「這個角色平常怎麼講話」。寫個 2-3 組來回最有效。
Scenario(進階) 這次對話的場景背景(例如「主角是咖啡店店員,使用者是客人」)。
System Prompt 覆蓋(進階) 留空就用全域世界觀。除非你很清楚在做什麼,否則留空。

角色卡怎麼寫才好用?

情緒圖片

角色卡的「情緒圖片」分頁有 28 種預設情緒(joy、sadness、anger、surprise 之類)。每種情緒可以上傳一張圖,AI 回應時會自動切換。沒上傳的情緒會 fallback 回頭像。

新手建議:先做 4-5 張就夠用(neutral、joy、sadness、surprise、love)。等用熟了再慢慢補。

怎麼傳圖片進來?

  1. 在角色卡的頭像欄位情緒圖片分頁點上傳按鈕。
  2. 從電腦選一張圖(PNG / JPG 都可以)。建議用透明背景 PNG,桌面顯示效果最好。
  3. 程式會把圖片複製到 DesktopST 的資料夾,所以原檔搬走也沒關係。

從 SillyTavern 匯入

如果你已經有 SillyTavern 格式的角色卡(JSON 或內嵌資料的 PNG),可以在角色庫直接「匯入 ST 角色卡」。圖片和人格欄位會一起搬過來。

5. 桌面放多個角色 — 群組對話

DesktopST 最有趣的功能之一:桌面上同時放兩個以上角色,他們會自己互相對話

怎麼放第二個角色到桌面?

  1. 滑鼠移到桌面角色身上,點「開啟角色庫首頁」(資料夾圖示)。
  2. 角色庫視窗會列出所有角色卡。選一個拖到桌面,或點卡片選「召喚到桌面」。

群組對話怎麼運作?

讓某個角色暫時閉嘴

滑鼠移到該角色,點頭頂的喇叭圖示就會切換禁言。禁言中的角色不會參與群組對話,但你還是可以單獨點他、強制他發話。

群聊比較花 API 用量。每個角色都是一次獨立的 AI 呼叫,桌面三個角色聊兩輪就是六次呼叫。剛開始建議:兩個角色、一輪、便宜模型。

6. 在對話裡傳圖片 / 截圖

輸入視窗下方有兩個跟圖片相關的按鈕:

🖼 附加圖片

點開檔案選擇器,挑一張或多張圖。也可以直接拖檔案投到輸入框,或在輸入框內按 Ctrl+V 貼上剪貼簿的圖。

📸 截圖

程式會自動隱藏所有視窗、進入框選模式。框完之後截圖會自動附加到訊息。

兩種截圖模式

圖片數量上限

單則訊息預設最多 5 張,可在「共通設定 → LLM → 單訊息圖片上限」改。每張圖會被算進輸入 token,圖片很吃額度,新手測試先一張兩張就好。

並不是所有模型都看得到圖。OpenAI 的 4o 系列、Claude 4 系列、Gemini 2/3 系列、Grok 4 系列都支援。如果選了不支援的模型送圖,AI 會回應「我看不到圖」之類的訊息。

7. 便利貼功能

便利貼是貼在桌面上的小紙條,不會送進對話、不影響 AI,純粹當備忘錄。

怎麼新增一張便利貼?

  1. 點輸入視窗下方的 📌 便利貼按鈕。
  2. 桌面會出現一張黃色小卡,點內容就可以直接打字。
  3. 拖邊框可以調大小,拖卡身可以移位置。

便利貼可以做什麼?

便利貼管理員

桌面便利貼貼多了會擋畫面。從 Windows 右下角系統托盤點 DesktopST 圖示 → 「開啟便利貼管理」,可以列出所有便利貼(包含隱藏的),統一管理。

8. 提醒功能

讓角色在指定時間或頻率主動跳出來說話,像個會說話的鬧鐘。

怎麼新增提醒?

  1. 點輸入視窗下方的 ⏰ 提醒按鈕,或從系統托盤點「管理提醒」。
  2. 填提醒名稱(例如「喝水」、「該休息了」)。
  3. 選由哪個角色說話。也可以選「隨機桌面角色」,由當下桌面上未禁言的角色之一講。
  4. 選觸發時機(看下面四種)。
  5. 選填「自訂指令」。例如填「叫我去喝水,要可愛一點」,AI 就會用這段指示生成符合角色個性的台詞。留空的話會用提醒名稱當指令。
  6. 儲存。回到列表,左邊的勾勾可以快速啟用 / 停用。

四種觸發時機

類型 什麼時候會觸發 適合用來
每次啟動 程式開啟後幾秒。 早安問候、開機後的小提醒。
每天 每天的指定時間(例如 12:00)。 午餐、午睡、下班鈴。
每隔幾分鐘 固定間隔(最少 5 分鐘)。 喝水、伸展、休息眼睛。
一次性 指定的某天某時某分一次。 會議、約會、生日。
提醒會吃 API。每次觸發都是一次 AI 呼叫(要生成符合角色個性的台詞)。設「每 5 分鐘」一整天就會跑很多次,請斟酌。
進階小技巧:如果你用便利貼記了當天的待辦事項,提醒觸發時 AI 會看到這些便利貼內容(在共通設定打開「注入便利貼」),就會自動把待辦項目融進台詞裡。

9. 讓 AI 知道「使用者是誰」 — Persona 與世界觀

很多時候角色講話不對勁,不是角色卡有問題,而是 AI不知道你是誰,也不知道你們處在什麼世界。這兩件事在共通設定的「使用者」和「世界觀」分頁裡。

使用者 Persona

世界觀

多組預設可切換

Persona 和世界觀都支援多組預設。可以為不同情境準備不同設定(例如「工作模式」用比較專業的 persona,「放鬆模式」用閒聊的)。下拉選單切換即可,舊的不會被覆蓋。

新手建議:第一次什麼都不改,用內建的泛用預設先玩。等到發現「角色叫我的方式不對」「世界觀感覺很尷尬」再回來調整。

10. 介面外觀 — 配色與字級

共通設定 → 介面分頁裡有兩個外觀調整:

色彩主題(9 種)

mint(薄荷綠,預設)、butter(奶油黃)、peach(蜜桃)、aqua(水藍)、sky(天空藍)、blush(粉紅)、lavender(薰衣草紫)、white(純白)、dark(深色)。

這是介面的配色,不影響角色本身。

字型大小

從 xs 到 xl 五段。對話框、Log 視窗、設定面板的文字會同步放大或縮小。

其他介面選項

11. 把角色分享給朋友

角色做好了想分享?DesktopST 提供兩種匯出格式:

PNG 角色卡(單角色)

跟 SillyTavern 同格式。匯出一張 PNG 圖,圖片本身就內含角色資料。朋友把這張 PNG 拖進 DesktopST 或 SillyTavern 都能用。

匯出位置:角色設定 → 匯入 / 匯出分頁。

DST Pack(多角色 + 設定)

DesktopST 自己的格式(.dst)。可以一次打包多個角色、Persona 預設、世界觀預設、便利貼。換電腦或備份角色組合很方便。

匯出位置:共通設定 → 資料分頁。

API Key 不會被匯出。分享出去的檔案不包含你的 Key,朋友收到要自己再貼一次。這是刻意的安全設計。

12. 資料存哪裡?備份與換電腦

你的資料在這裡

所有角色、對話、設定、便利貼預設都存在:

%APPDATA%\DesktopST\

在 Windows 檔案總管的網址列貼上這串就會直接打開。或者從「共通設定 → 資料 → 開啟資料夾」按鈕也可以。

裡面有什麼?

資料夾 / 檔案內容
settings.json全域設定(含加密過的 API Key
characters\所有角色卡與情緒圖
conversations\所有對話歷史
personas\使用者 Persona 預設組
worlds\世界觀預設組
pinned-notes.json便利貼
reminders.json提醒

備份

最簡單的備份:把整個 %APPDATA%\DesktopST\ 資料夾複製一份到雲端 / 隨身碟。要還原時整包蓋回去即可。

或從「共通設定 → 資料 → 備份」匯出整包 ZIP。

換電腦時要注意

API Key 不能直接搬。DesktopST 用 Windows 內建的 DPAPI 加密 Key,這個加密綁在你目前的 Windows 使用者帳號。整份資料搬到新電腦後,API Key 會解不開——必須打開設定重新貼一次

除了 API Key,其他角色、對話、設定、便利貼都可以原樣搬遷。

解除安裝會不會刪資料?

不會。DesktopST 解除安裝只會移除程式本體,%APPDATA%\DesktopST\ 裡面的資料保留。要徹底清空請手動刪那個資料夾。

13. 找不到視窗?看右下角系統托盤

DesktopST 的視窗都可以關掉,但程式還在背景跑。找不到時看 Windows右下角系統托盤(時鐘旁邊那排小圖示),DesktopST 的圖示就在那。

左鍵點托盤圖示

切換輸入視窗的顯示。最常用的「我要打字但輸入視窗不見了」就靠這個。

右鍵點托盤圖示

跳出選單,可以:

14. 進階:當預設功能不夠用時

DesktopST 程式碼公開、可閱讀與修改(採作者自訂授權條款,非 MIT/非標準 CC),這代表只要你願意花一點時間,幾乎所有功能都能改成自己想要的樣子。下面是三個常見情境的處理方式:

A

我想要 XX 功能,但這程式沒有

DesktopST 的 GitHub repo 把原始碼下載下來。然後用會寫程式的 AI 助手(Claude、ChatGPT、Cursor、Claude Code 都可以),把你的需求說清楚請他幫你改。例如:「幫我新增一個讓角色講話時搖晃的動畫效果」。

因為這個專案的程式碼有完整的 CLAUDE.md 和規格書,AI 助手讀完就大致能上手,比從零開始的程式好改很多。

改完之後用 npm install 裝套件、npm run build 打包出新的 .exe。

B

我不會畫圖,想用自己的角色圖怎麼辦?

三個方向,依預算和需求挑:

  • 請 AI 幫你畫:用 ChatGPT 的 DALL·E、Gemini 的 Imagen、Midjourney、Stable Diffusion 等都可以。生出來通常還要做一點修圖(去背、裁切、調表情),可以用 Photopea(免費網頁版 Photoshop)或 GIMP。
  • 用現成素材:到 SillyTavern 的角色卡分享網站找喜歡的,直接匯入 PNG 即可使用。
  • 付錢委託繪師:在 Twitter / X、Pixiv、Skeb 等平台都可以找接案的繪師。建議跟對方確認「商用 / 非商用」「可改作 / 不可改作」這幾件事。
圖片格式建議:透明背景 PNG、長寬比 1:1 或接近正方形、解析度 512×512 起跳。28 種情緒可以分批做,先做 5 種最常用的(neutral、joy、sadness、surprise、love)就夠用很久。
C

角色講話一直不符合我的期望怎麼辦?

照下面順序排查,通常前兩步就能解決:

  1. 看完整指令。Log 視窗對某則回應點「看完整指令」,會展開實際送給 AI 的 prompt。看看是不是有哪段設定矛盾、或者根本沒注入到。
  2. 調整角色卡。常見問題:個性太抽象(多寫具體行為)、對話範例太少(補幾組來回)、招呼語跟個性不一致。
  3. 調整 Persona / 世界觀。角色不知道你是誰、處在什麼背景,講話自然會卡。回到第 9 章把 persona 補完。
  4. 換模型試試。Gemini Flash 系列很省錢但個性表現相對平淡;Claude Sonnet / GPT-4o / Grok 4 對角色扮演的細膩度普遍更好。
  5. 最後手段:改系統指令。如果上面都試過還不行,下載原始碼,找到 src/main/llm/ 裡的 prompt 組裝邏輯,請 AI 助手幫你調整 system prompt 的寫法。這需要一點程式背景,但 AI 助手能幫上大忙。

15. 快速操作對照表

想做什麼怎麼做
叫出輸入視窗點角色身體、或左鍵點托盤圖示
關掉輸入視窗再點一次角色、或按輸入視窗叉叉
送訊息Enter
輸入框換行Shift+Enter
移動角色直接拖角色身體
縮放角色滑鼠移到角色 → 點縮放圖示
翻轉角色右鍵角色 → 水平翻轉
禁言 / 取消禁言滑鼠移到角色 → 頭頂的喇叭圖示
強制角色說話滑鼠移到角色 → 頭頂的對話框圖示
打開對話記錄輸入視窗右上角的記錄圖示
新增便利貼輸入視窗下方的 📌 按鈕
新增提醒輸入視窗下方的 ⏰ 按鈕,或托盤 → 管理提醒
新增角色滑鼠移到角色 → 角色設定 → 新增
打開全域設定滑鼠移到角色 → 齒輪圖示,或托盤 → 開啟設定
找不到視窗右下角系統托盤點 DesktopST 圖示