Windows 桌面右侧的透明悬浮面板:桌面图标自动归类、磁吸网格布局、插件化扩展(时钟 / 新闻热榜 / 音乐播放器)。Electron 单机应用,无账号、无云端、数据全本地。
桌面整理
- 首次启动自动扫描桌面,按「游戏 / 文档 / 文件夹 / 视频 / 图片 / 其他」归类进子窗口面板
- 双击图标启动应用;从资源管理器拖文件进面板即可添加
- 图标排序:手动 / 名称 / 体积 / 添加时间
磁吸网格布局
- 面板按住标题栏拖动,松手自动吸附网格;被压到的面板自动流式让位
- 右下角缩放手柄随意改大小,图标装不下自动分页
- 🔒 锁定面板 = 不可移动的障碍物,谁也挤不走
- 多页面(标签页切换 + 右键滑动切页),窗口宽度三档可调
插件系统
- 时钟:数字 / 圆盘两种皮肤 + 专注倒计时
- 新闻:11 平台热榜聚合(微博/知乎/B站等,昨日榜/当前榜/增量监控)+ RSS / 自定义 API 数据源 + 关键词标签过滤 + 定时调度
- 音乐播放器:本地音乐,氛围黑胶卡片(歌词滚动 / 流星唱针动画)+ 赛博霓虹黑洞黑胶(吸积盘 / 频谱 / 昼夜动画)双皮肤
- 从 GitHub 仓库地址一键安装第三方插件(仓库含 manifest.json 即可)
- 插件 iframe 隔离运行,一个插件崩了不影响其它
体验细节
- 透明无边框窗口贴屏幕右侧,不占任务栏,托盘常驻
- 全局错误日志(按天分文件、去重聚合计数、一键导出),设置按钮红点提示
- 开机自启动、自定义背景图(缩放 / 偏移 / 压暗蒙版 + 建议分辨率提示,支持 Live 照片 / 短视频 mp4·webm·mov·m4v 静音循环播放)、透明度实时调节
- 皮肤系统:默认科幻,设置里「编辑」按需添加 / 移除鎏金、樱野、苔原;自定义皮肤以插件形式(
type:"skin")加载,内置史迪仔贴纸皮肤示例(神秘代码YD解锁,软萌 3D 黏土玻璃拟态 + 插件窗口左下/右下随机贴纸 9 选 2),开发手册见docs/skin-development.md - 手动排序模式下面板纵向自动收紧;插件导入弹窗为磁贴 + 详情双栏
npm install
npm start需要 Node.js LTS + Windows 10/11(图标提取 / 快捷方式解析依赖 Windows API)。
Desktop_Manager/
├─ electron/ 主进程(窗口 / 托盘 / IPC / 存储系统能力)
├─ renderer/ 渲染层宿主(状态源 / 面板渲染 / 拖拽引擎 / 右键菜单)
├─ plugins/ 插件(每个目录独立:clock / news / music / app-group / _template)
└─ docs/ 文档
| 文档 | 内容 |
|---|---|
| docs/ARCHITECTURE.md | 底层架构:四层安全模型、启动时序、网格几何、让位算法、已踩过的坑 |
| docs/plugin-development.md | 插件开发手册:manifest 规范、通信协议、样式预设、GitHub 安装 |
| plugins/*/README.md | 各插件的内部逻辑与拓展方法 |
复制 plugins/_template/,改 manifest.json 与入口页即可。宿主与插件通过 postMessage + 白名单桥接 API 通信,插件彼此完全隔离。三步出插件,详见插件开发手册。
MIT