xs-java2ai/niulai-pet

xs-java2ai★ 3JavaScriptLast synced: 2026-08-19

Open on GitHub

牛来A股桌宠 (Electron + DSH bundle)

README excerpt

牛来桌宠 (Niulai Pet) 一个无边框、透明、置顶的 A股桌面宠物 。点击桌宠即可获取 A股实时涨跌幅: - 上涨 → 播放 niulai.mp3 (牛来了!🔴) - 下跌 → 播放 mama.mp3 (妈呀!🟢) 基于 Electron 构建,同时以 DSH bundle 形式打包,可作为插件安装进任意 DSH profile。 效果预览 正常状态 点击后(说话) 功能特性 - ✅ 正常状态显示 ./assets/niu.png ,点击切换为 ./assets/niu speek.png (带弹跳动画) - ✅ 调用免费财经 API 获取 A股实时涨跌幅(上证指数,可配置) - ✅ 点击后弹出气泡展示名称 / 涨跌幅 / 现价 / 涨跌额(A股红涨绿跌) - ✅ 上涨 / 下跌播放不同音效,音频异步预加载 - ✅ 无边框 + 透明窗口,只显示宠物剪影 - ✅ 支持拖拽到桌面任意位置,位置自动记忆 - ✅ 窗口置顶,常驻其他窗口之上 - ✅ 最小化到系统托盘(单击托盘图标切换显示/隐藏) - ✅ 可选开机自启(开发模式可用,打包后更稳定) 目录结构 环境要求 - Node.js ≥ 20(推荐 20/22/24) - npm 或 pnpm - Windows 10/11、macOS、Linux(桌面环境) 一、依赖安装 国内网络建议配置 Electron 镜像加速(项目已内置 .npmrc ,也可用环境变量): 项目内 .npmrc 已配置 electron 安装镜像;electron-builder 的打包镜像由 scripts/build.mjs 自动设置。海外网络可删除 .npmrc 。 二、运行 启动后宠物出现在屏幕右下角,可拖动;点击宠物查看行情并播放音效;右键托盘图标可隐藏/刷新/退出。 三、打包分发 开机自启 在开发模式与打包后均可用;打包后是独立 exe,不依赖源码目录,更稳定。 四、作为 DSH 插件安装 本包声明了 dsh.bundle.patch ,可作为插件安装进任意 DSH profile(推荐常驻型的 web ): 安装成功后,桌宠会 随 profile 启动 ,请按以下步骤操作: 1. 先完全退出正在运行的桌宠 (右键托盘图标 →「退出」)。桌宠是 单实例 应用:已有实例运行时,新启动的实例只会唤起旧窗口,不会重复出现新宠物。 2. 重启该 profile :在运行 dsh web 的终端按 Ctrl+C 停止,再重新执行 dsh web 。 3. 重启后桌宠窗口会自动出现在桌面;profile 退出时桌宠一并关闭。 如何确认是否生效 :重启 dsh web 后,它的终端里会出现一行日志: 如果启动失败,会看到 [niulai-pet] 启动失败: ... 或 [niulai-pet] 未找到 electron ..…

View full README on GitHub →
Tools / Devdesktop-petdsh-pluginelectron

Category