Windows 10 / 11 · 单文件 52 MB
小雪 住在你桌面上的女孩
她不在浏览器标签里,也不在手机里。双击一个 exe,她就站在你的任务栏上,会呼吸、会眨眼、会说话,会在你久坐的时候提醒你站起来。没有安装向导,没有账号,数据只写在本机 ~/.xuebot。
一个文件
52 MB 的单文件 exePython 与运行库都打在里面,对端什么都不用装
留在本机
配置、记忆、提醒、缓存全在 ~/.xuebot,换电脑是另一台电脑的目录
不越界
不做摄像头,不开麦克风语音输入默认关闭,按住热键才录音
她会做什么
六种状态,都是真的 下面每一张都是程序里实际渲染的帧,不是画的插画。她按你的动作切状态,切完自己回到待机,不会卡在奇怪的表情上。

欢呼
单击她:举手 + 飘爱心 + 一句台词

被戳到
点到她身上:捂着腮红往后缩一下

下落
按住拖到任意位置,松手自由落体回屏幕底

伸懒腰
托盘菜单里点「伸个懒腰」,两帧交替

倾听
按住 Ctrl+Alt+空格 说话,气泡显示「我在听」

打盹
闲置 150 秒自己躺下,点一下就醒
界面实拍
五张截图,没有一张是渲染稿 设置窗、提醒面板、聊天气泡、托盘菜单、聊天输入框,全部来自正在运行的程序;点开任意一张可以放大看细节。


她怎么说话
听、想、说,三拍都在你眼里 不是一条黑箱的「正在生成」。你按热键她侧头听,你发消息她换思考帧,回复时口型跟着音频走。
第一拍
Listening
耳朵竖起、头微侧,气泡写「我在听」。麦克风只在按住热键时打开,松手就关。
第二拍
Thinking
托腮、瞳孔偏上,气泡里是「让我想想」和省略号。你换自己的提示词也能看到这一帧。
第三拍
Speaking
文字逐字进气泡,语音按句子往下播,口型在三个嘴型之间按播放位置轮换。
句子断了会怎样? 长回答按句号切开,一句一段合成,前一句还在播、后一句已经在路上。
微软接口偶尔超时,单句会重试一次、6 秒硬上限兜底;两次都失败就退成无声口型——
声音没有,但气泡和嘴型照样走完,不会突然静止在那里。
说过的话会重复花钱吗? 不会。同一句文本按哈希缓存在 ~/.xuebot/cache/tts, 重复台词 0.3 秒出声,第一次才要联网合成。
说过的话会重复花钱吗? 不会。同一句文本按哈希缓存在 ~/.xuebot/cache/tts, 重复台词 0.3 秒出声,第一次才要联网合成。
规格与边界
能做什么、不能做什么,写清楚
- 运行环境
- Windows 10 / 11,64 位 · 不需要装 Python
- 体积
- 52 MB 单文件 exe · PyInstaller 打包,依赖全在里面
- 数据目录
- %USERPROFILE%\.xuebot · 设置里可改到别的盘
- 语音
- 微软 Edge TTS · 免费音色,按句合成
- 长期记忆
- memory.json · 对话、摘要、事实分开存
- 提醒
- tasks.json · 单次与每天重复都支持,随时改
- 花费
- 每天上限 1 元 · 超了就降级成纯台词,不静默烧钱
- 摄像头
- 不启用 · 屏幕感知可选,默认关闭
下载
把她放到你的任务栏上
直接下 exe,双击运行。第一次启动会在你的用户目录里建好 .xuebot 文件夹;没有配 API Key 也能跑,她会用本地台词陪你。
- 部分杀毒软件会拦 PyInstaller 打的包,首次运行需要手动允许一次。
- 只发 exe 最安全:Key 和聊天记录存在你自己的 ~/.xuebot,不会跟着文件走。
- 想放到 D 盘:设置 → 数据目录 → 更改,会把配置、记忆、提醒一起搬过去,重启生效。
构建 2026-11-12 16:15 · 52 MB
BBDEDC71C9EB507E67AE2DF3CF0013332CA32F3AC325F89A288526500AAC235B
- 校验:在文件所在目录执行 certutil -hashfile 玫瑰少女桌宠.exe SHA256,与上面一致再运行。