Windows 桌面 AI 角色扮演寵物程式
讓 AI 角色以桌面寵物的形式常駐在你的螢幕上,點一下就能聊天,支援多角色群組對話,相容 SillyTavern 角色卡格式。
- 桌面寵物形式:角色圖片浮在桌面上,不佔工作視窗,隨時點擊呼叫輸入框
- 多角色同時存在:可放多個角色在桌面上,支援角色之間的群組對話
- 情緒表情系統:支援最多 28 種情緒圖,AI 回應時自動切換對應表情
- SillyTavern 相容:可匯入 SillyTavern PNG 格式角色卡
- 多 LLM 供應商:支援 OpenAI、Gemini(Google)、Claude(Anthropic)、Grok(xAI),可自訂 endpoint
- 天氣感知對話:設定所在地點後,角色會參考即時天氣資訊進行互動
- Spotify 音樂感知:連接 Spotify 帳號後,角色會參考目前播放的曲目、藝術家與曲風進行互動
- 擲骰系統:支援 D&D 風格骰子(1dN、修正值、keep highest / lowest),適合桌遊或 TRPG
- 圖片附件 / 截圖:可附上圖片讓角色看圖回應,也能截取目前螢幕傳送
- 便利貼系統:桌面上可貼多張浮動便利貼,支援拖曳、調整大小、顏色
- 定時提醒:排程角色主動發話(每天固定時間、開機後、間隔計時等)
- 對話管理:對話記錄可命名、瀏覽、刪除,支援自動摘要
- API Key 加密:以 Windows DPAPI 加密儲存,不以純文字存放
- Persona / 世界觀預設:可建立多組使用者 Persona 與世界觀設定,一鍵切換
- 作業系統:Windows 10 / 11(64 位元)
- API Key:需自備 OpenAI、Gemini、Claude 或 Grok 其中一家的 API Key
- 第一次測試建議使用 Gemini(有免費額度)
- 申請方式請見 docs/api-key-guide.html
前往 Releases 頁面下載最新版執行檔(.exe),下載後即可直接執行。
初次使用說明請見 docs/getting-started.html。
專為單人桌遊 / TRPG 玩家設計的角色包,可搭配內建擲骰系統(D&D 風格骰子)使用。
內含:
- GM:說書人與規則引導者,負責描述場景、推進劇情、裁定規則
- 星離宸(冒險者版)、琉緋璃(冒險者版):改編自主線角色的冒險版同伴
- 預設好的 TRPG 用 Persona 與世界觀設定
匯入後需將角色擺上桌面、切換 Persona 與世界觀預設,再與 GM 織開啟對話展開冒險。
在程式設定 → 資料分頁匯入 .dstpack 檔案即可,不影響原有角色。
# 安裝相依套件
npm install
# 開發模式(熱重載)
npm run dev
# 型別檢查
npm run typecheck
# 打包成可執行檔
npm run build| 項目 | 選用 |
|---|---|
| 桌面框架 | Electron |
| 前端 | React + TypeScript |
| 樣式 | Tailwind CSS |
| 狀態管理 | Zustand |
| 打包 | electron-builder |
詳細架構與規格請見 DesktopST-Spec.md。
本專案採作者自訂條款(非 MIT/非標準 CC)。
重點摘要:
- 原始碼可閱讀、研究與修改
- 免費再散布衍生版本無需事先徵詢(需標示來源、不得使用相同名稱/Logo)
- 禁止未經授權以原封不動或極小變動方式作為商品販售
- 直播、贊助、廣告分潤、付費 plugin(不含官方素材)等均允許
完整條款:https://nori.tw/DeST/license.html(離線版:docs/license.html)
Nori · nori.tw · starryseaweed@gmail.com
