在桌面和网页养一只会散步、会撒娇的狮子宠物
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/rumpen233/dsh-lion-pet.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 15 处,展示前 15 条)
- 读取本地文件lib/index.js:33
return normalizeConfig(JSON.parse(readFileSync(CONFIG_PATH, 'utf8'))) - 写入本地文件lib/index.js:40
mkdirSync(CONFIG_DIR, { recursive: true }) - 写入本地文件lib/index.js:43
writeFileSync(tmp, JSON.stringify(next, null, 2) + '\n', 'utf8') - 写入本地文件lib/index.js:44
renameSync(tmp, CONFIG_PATH) - 读取本地文件lib/index.js:78
if (candidate && existsSync(candidate)) return candidate - 读取本地文件lib/index.js:140
if (!existsSync(HELPER_DIR)) { - 执行外部命令来自配置/变量lib/index.js:161
child = spawn(electron, [HELPER_DIR], { - 发起网络请求lib/client.js:492
const response = await fetch(DISPLAY_URL, { cache: "no-store" }); - 发起网络请求lib/client.js:539
const response = await fetch(DISPLAY_URL, { - 读取本地文件runtime/desktop-helper/main.js:26
const value = JSON.parse(readFileSync(statePath(), 'utf8')) - 读取本地文件runtime/desktop-helper/main.js:41
if (!existsSync(dir)) mkdirSync(dir, { recursive: true }) - 写入本地文件runtime/desktop-helper/main.js:41
if (!existsSync(dir)) mkdirSync(dir, { recursive: true }) - 写入本地文件runtime/desktop-helper/main.js:42
writeFileSync(statePath(), JSON.stringify(bounds), 'utf8') - 发起网络请求runtime/desktop-helper/main.js:182
const response = await fetch(CONFIG_URL, { cache: 'no-store' }) - 发起网络请求runtime/desktop-helper/renderer.js:225
await fetch(configUrl, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
给 DeepSeek Harness 用的活泼狮子桌面宠物:待机呼吸、四处走动、可拖拽、点击有反应。
README
由 DeepSeek 最新模型翻译生成dsh-lion-pet 🦁
把校徽里的那只刑小狮放进 DeepSeek Harness 的桌宠插件。
dsh-lion-pet 预览
它不是一段静态贴图:刑小狮会呼吸、会自己散步、会转头看向行进方向;被拖起来会跟着鼠标晃,松手有惯性;点一下会弹跳、撒星星、说一句随机台词;右键可以点播动作、调大小、锁定位置、隐藏或叫回右下角。位置、大小和隐藏状态会记在浏览器里,下次打开还在原地。
功能
- 待机呼吸:轻微的上下浮动和摆动,不抢注意力。
- 随机散步:每隔一段时间在窗口下方溜达一小段,自动切换正面 / 侧面朝向。
- 点击回应:摸摸头会弹跳、撒爱心和星星,并说出随机台词。
- 拖拽甩动:按住拖动,松手保留速度,碰到窗口边缘会轻微反弹。
- 右键菜单:摸摸头、散散步、转个圈、放大 / 缩小、锁定位置、回到右下角、隐藏。
- 隐藏与唤醒:隐藏后右下角留一个圆形小头像,点一下就能叫回来。
- 记忆:网页端把位置、大小、锁定和隐藏状态存进 localStorage;桌面端把窗口位置存在用户数据目录,下次打开还在原地。
- 桌面悬浮:Electron 透明置顶小窗,可以拖到屏幕任意位置;鼠标移出窗口时自动点击穿透,不挡桌面操作。
- 桌面漫游:桌面模式下会自己挑一个屏幕位置走过去,方向、步态和侧身姿势跟着切换;走到屏幕边缘会自动收住,不跑出工作区。
展开完整文档(README 剩余 1 节)
dsh-lion-pet 🦁
把校徽里的那只刑小狮放进 DeepSeek Harness 的桌宠插件。
dsh-lion-pet 预览
它不是一段静态贴图:刑小狮会呼吸、会自己散步、会转头看向行进方向;被拖起来会跟着鼠标晃,松手有惯性;点一下会弹跳、撒星星、说一句随机台词;右键可以点播动作、调大小、锁定位置、隐藏或叫回右下角。位置、大小和隐藏状态会记在浏览器里,下次打开还在原地。
功能
- 待机呼吸:轻微的上下浮动和摆动,不抢注意力。
- 随机散步:每隔一段时间在窗口下方溜达一小段,自动切换正面 / 侧面朝向。
- 点击回应:摸摸头会弹跳、撒爱心和星星,并说出随机台词。
- 拖拽甩动:按住拖动,松手保留速度,碰到窗口边缘会轻微反弹。
- 右键菜单:摸摸头、散散步、转个圈、放大 / 缩小、锁定位置、回到右下角、隐藏。
- 隐藏与唤醒:隐藏后右下角留一个圆形小头像,点一下就能叫回来。
- 记忆:网页端把位置、大小、锁定和隐藏状态存进 localStorage;桌面端把窗口位置存在用户数据目录,下次打开还在原地。
- 桌面悬浮:Electron 透明置顶小窗,可以拖到屏幕任意位置;鼠标移出窗口时自动点击穿透,不挡桌面操作。
- 桌面漫游:桌面模式下会自己挑一个屏幕位置走过去,方向、步态和侧身姿势跟着切换;走到屏幕边缘会自动收住,不跑出工作区。
- 显示模式:DSH 设置 → 插件 → 刑小狮,可选「两者都显示 / 仅桌面 / 仅网页 / 关闭」。
- 网页通用版:extension/ 是 Chrome / Edge 的 MV3 扩展,安装后可以在任意 http(s) 网页右下角显示刑小狮。
- 不打扰:不调用模型、不写会话、不产生 token 费用。
- 无障碍:刑小狮可聚焦,Enter / 空格摸摸头,M 或菜单键打开右键菜单,Esc 关闭菜单。
安装
从 GitHub 克隆
git clone https://github.com/rumpen233/dsh-lion-pet.git
dsh plugin --profile desktop add file:<克隆目录的绝对路径>
例如 Windows 下:
dsh plugin --profile desktop add file:C:\Users\you\dsh-lion-pet
从本地目录安装(推荐)
dsh plugin --profile desktop add file:C:\path\to\dsh-lion-pet
安装后如果当前 profile 启用了 HMR,插件会热加载;否则重启 DSH 后生效。也可以在 DSH 的「插件」页选择「安装第三方插件」,填入本地目录的绝对路径。
手动安装
1. 把整个 dsh-lion-pet 目录复制到:
$DSH_HOME/profiles/desktop/node_modules/dsh-lion-pet
2. 在 profile 的 package.json 里加入依赖和组合包:
{
"dependencies": {
"dsh-lion-pet": "1.2.0"
},
"dsh": {
"profile": {
"bundles": ["dsh-lion-pet"]
}
}
}
3. 重启 DSH。
使用
| 操作 | 效果 |
| 单击刑小狮 | 摸摸头:弹跳、撒星星、随机台词 |
| 按住拖动 | 搬家;松手有惯性,碰到边缘会反弹 |
| 右键 / 菜单键 | 打开动作菜单 |
| 滚轮? | 不拦截页面滚动;请用菜单调大小 |
| 隐藏后点右下角头像 | 唤醒刑小狮 |
显示模式
打开 DSH 设置 → 插件 → 刑小狮,在「显示位置」里选择:
| 模式 | 效果 |
| 两者都显示 | DSH 页面内和桌面悬浮窗同时出现 |
| 仅桌面 | 只保留透明置顶的桌面窗口 |
| 仅网页 | 只在 DSH 的网页界面里出现 |
| 关闭 | 全部收起,不启动桌面 helper |
桌面模式依赖本机 Electron。插件会优先使用 $DSH_HOME/electron/electron.exe,也可以用环境变量 DSH_LION_ELECTRON_PATH 指定。首次切换后如果窗口没有出现,重启一次 DSH;host 侧代码不会热重载。
网页通用版
extension/ 是一个独立的 Chrome / Edge MV3 扩展,和 DSH 插件分开安装:
1. 打开 chrome://extensions(Edge 为 edge://extensions),开启「开发者模式」。
2. 点「加载已解压的扩展程序」,选择本仓库的 extension/ 目录。
3. 打开任意 http(s) 网页,右下角会出现刑小狮;点扩展图标可以关闭或恢复。
它和 DSH 的显示模式互不影响:DSH 设置控制「DSH 页面 + 桌面」,扩展控制「其他网页」。扩展只申请 storage 权限和网页注入权限,不读取页面内容。
网页版预览
配置
当前版本把网页端偏好保存在浏览器 localStorage 的 dsh-lion-pet:v4 键里:
{
"x": 1052,
"y": 364,
"size": 200,
"hidden": false,
"locked": false,
"positioned": true
}
显示模式保存在 $DSH_HOME/dsh-lion-pet/config.json,例如:
{ "display": "both" }
display 可取 both / desktop / web / off。桌面窗口自己的位置存在 Electron 用户数据目录的 window.json,一般不需要手动改。
想恢复默认,右键菜单选择「回到右下角」,或在 DevTools 里删除 localStorage 键后刷新页面。
素材
assets/lion-front.webp 和 assets/lion-side.webp 来自用户提供的校徽插画,经过抠图和白色贴纸描边处理;assets/icon.png 是插件列表头像。使用和再分发时,请遵守原图权利人的要求。
开发
重新把两张 webp 内联进 lib/client.js
node scripts/build.mjs
语法检查
node --check lib/client.js
源码在 src/client.template.js,构建脚本把 __LION_FRONT__ / __LION_SIDE__ 替换成 base64 data URL,并把 src/index.js 复制到 lib/index.js。浏览器半侧的宠物本体是纯 DOM + Shadow DOM;设置页按需加载宿主提供的 React,避免与宿主 UI 的样式和版本耦合。
桌面半侧在 runtime/desktop-helper/:一个 280×390 的透明置顶窗口,加载同一套狮子素材,通过 preload.js 暴露的 IPC 处理拖拽、桌面漫游、点击穿透和退出。漫游不是移动窗口里的贴图,而是主进程用缓动动画移动整个窗口,因此狮子可以真正走到桌面的任意位置;每一步都会夹在当前显示器的工作区内。host 侧在 src/index.js,负责 /dsh-lion-pet/config 路由、配置文件和 helper 生命周期。
网页通用版在 extension/,不需要构建,直接在浏览器里「加载已解压的扩展程序」。
卸载
dsh plugin --profile desktop remove dsh-lion-pet
再从 profile 的 dsh.profile.bundles 里删掉 dsh-lion-pet,刷新页面。
许可证
- 代码(src/、lib/、scripts/ 及文档):MIT
- 校徽与刑小狮插画(assets/、docs/):版权归原权利人所有,仅用于非商业展示与个人使用,不在 MIT 授权范围内。详见 NOTICE。
如果原图权利人不希望该素材出现在公开仓库中,请开 issue,会及时移除。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
rumpen233/dsh-lion-pet
在桌面和网页养一只会散步、会撒娇的狮子宠物
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2