🐾 DeskLLMPet — 支持 AI 对话的跨平台桌面宠物,支持一键安装

基于 Electron 构建的开源桌面宠物应用,集成 LLM 对话能力,兼容 OpenAI API 格式。

本项目由 DeepSeek Harness 辅助生成。

感谢 dsh-pet 项目的灵感,本项目的所有动画素材均来自 dsh-pet 项目。

项目简介

DeskLLMPet 是一款运行在桌面上的交互式宠物应用。它通过 WebM 透明通道动画呈现桌宠形象,支持随机闲置动画、点击反馈和拖拽移动。且 DeskLLMPet集成 AI 对话——双击桌宠即可唤起大模型聊天窗口,支持流式响应与多轮对话。

开源地址

👉 github.com/isKage/desk-llm-pet 欢迎 Star。

核心功能

🎬 WebM 动画系统

内置 50+ 动画素材(素材来源:dsh-pet),涵盖待机、反应、趣味动作等类别。透明通道渲染,支持动画池自定义与随机切换。

💬 AI 对话

集成 LLM 聊天窗口,支持流式输出。兼容 OpenAI API 格式,可接入 DeepSeek、OpenAI 或其他厂商的模型。对话历史本地持久化存储。

🖱️ 交互系统

  • 拖拽:按住桌宠拖拽至任意位置,拖拽时触发专属反馈动画
  • 单击:随机播放反应动画
  • 右键菜单:快速访问对话、设置、隐藏等功能

⚙️ 可视化配置面板

  • API 配置:端点地址、密钥、模型、温度参数,提供 DeepSeek/OpenAI 一键预设
  • 动画管理:按闲置池/点击池分别勾选启用的动画
  • 外观设置:透明度、缩放比例调节

下载安装

前往 Releases 页面获取最新版本:

平台 安装包
🍎 macOS (Apple Silicon) DeskLLMPet-1.0.0-arm64.dmg
🍎 macOS (Intel) DeskLLMPet-1.0.0-x64.dmg
🪟 Windows (x64) DeskLLMPet-Setup-1.0.0.exe

macOS 首次启动若提示"无法验证开发者",请前往 系统设置 → 隐私与安全性 点击"仍要打开"。

二次开发

项目基于 MIT 协议开源。

1
2
3
4
5
6
git clone https://github.com/isKage/desk-llm-pet.git
cd desk-llm-pet
npm install
npm run dev # 开发模式运行
npm run build:mac # 打包 macOS
npm run build:win # 打包 Windows

自定义动画素材

.webm 文件放入对应目录,设置中勾选即可生效:

1
2
3
assets/animations/
├── idle/ # 闲置动画(循环播放)
└── click/ # 点击反应动画(单次播放)

详细见 GitHub 仓库 README.md 文件。

技术架构

技术 用途
Electron 28 跨平台桌面框架
electron-builder 打包分发
electron-store 本地持久化存储
原生 HTML/CSS/JS 渲染层 UI
OpenAI 兼容 API LLM 对话服务