核心功能
十三大模块覆盖日常性能优化全流程,三平台原生支持
硬件监控
实时采集 CPU / 内存 / 磁盘 / 网络负载、温度与电量,每秒刷新。
硬件信息
主板 / CPU / 内存 / 显卡 / 显示器 / 硬盘 / 电源 型号规格采集(跨平台)。
进程管理
查看进程 CPU / 内存占用,结束、挂起 / 恢复进程,调整优先级(系统进程已保护)。
垃圾清理
扫描 Temp、回收站与浏览器缓存占用,白名单安全清理,逐项回执、失败隔离。
启动项管理
集中管理开机启动项(Win 注册表 / mac launchd / Linux XDG),一键启用 / 禁用。
游戏模式
一键切换高性能模式(Win 电源计划 / mac 防休眠 / Linux CPU 调速器),退出自动还原。
网络诊断
Ping 延迟测试(最小 / 平均 / 最大 / 丢包率)与本机网卡信息。
服务管理
查看系统服务状态与启动类型,启动 / 停止、切换自动 / 手动 / 禁用(关键服务已保护)。
计划任务
枚举系统计划任务与运行时间,启用 / 禁用、立即运行、结束运行中任务。
防火墙
配置文件开关(Win NetFirewall / mac pfctl / Linux ufw)+ 规则列表与启用 / 禁用。
系统工具箱
刷新 DNS、清空回收站、清空剪贴板、切换深色模式,按平台分发命令,幂等安全。
优化记录
每次清理 / 模式切换自动留痕,时间线一目了然。
技术架构
Electron 33 + Vue 3 + TypeScript,electron-vite 多进程构建,全跨平台原生命令分发
渲染层
Vue 3 + TypeScript,13 个页面组件,左侧自适应导航(720px 以下收窄为图标栏),主题令牌系统(3 外观 × 6 强调色)。
主进程
42 个 IPC handler,preload 桥接为 window.gale(contextIsolation: true),服务层全可注入依赖,纯逻辑可单测。
跨平台 PAL
shell.ts 平台抽象层,按 process.platform 选择 PowerShell / bash 执行器,13 个 service 全跨平台。
安全设计
所有用户输入(PID / 主机名 / 路径 / 服务名 / 规则名)经字符白名单校验,防 shell 注入;系统关键进程保护拒绝。
自动更新
electron-updater 指向 GitHub Releases,各平台独立 latest*.yml 驱动按 OS + 架构拉取对应增量包。
CI / CD
GitHub Actions 6 矩阵并行构建(win/macos/linux × x64/arm64),推送 v* tag 自动构建发布,231 项自动化测试把关。
多种安装方式
按平台选择最适合的方式,命令行用户与普通用户都能轻松上手
Windows · Scoop
命令行用户首选,自动管理版本与升级:
scoop bucket add gale https://github.com/afdk1991/gale-engine
scoop install gale-engine
支持 x64 + arm64 · scoop update 即可升级
macOS · Homebrew
命令行用户首选,自动按 CPU 架构选择 DMG:
brew tap afdk1991/gale-engine
brew install --cask gale-engine
支持 Intel + Apple Silicon · 首次打开需右键 → 打开
Linux · AppImage / deb
AppImage 免安装即用,deb 适用 Debian/Ubuntu:
# AppImage(x64 / arm64)
chmod +x gale-engine-*.AppImage && ./gale-engine-*.AppImage
# deb(x64)
sudo dpkg -i gale-engine-*.deb
直接下载安装包
上方下载区按你的系统推荐对应包,或前往 GitHub Releases 下载全部产物。双击即可安装,无需命令行。
本地一键构建
克隆仓库后运行 npm run package:win / :mac / :linux(需 Node),自动产出对应平台安装包。镜像源已默认指向国内 npmmirror,无需翻墙。
安装与验证
安装后从桌面 / 开始菜单 / Launchpad 启动,按 docs/smoke-test-checklist.html 逐项核验全部模块功能(72 项,含 44 项实机 GUI 冒烟)。
更新日志
v0.1.7 跨平台收尾发版说明
- 修复 optimizer 跨平台测试在多环境下的失败(TMPDIR/HOME 固化)
- 文档全面同步至 v0.1.7 跨平台现状(README / roadmap / 平台验证 / CHANGELOG)
- 落地页多平台下载适配(三 Tab + 架构分段 + UA 检测,资产名精确映射)
- 231 项自动化测试全绿
- 跨平台架构重写:PAL 平台抽象层(shell.ts 按 OS 选 PowerShell / bash)
- 13 个 service 全跨平台(9 手动 win/unix 分发 + 4 天然跨平台库)
- 新增硬件信息模块(systeminformation 采集 7 类硬件型号,第 13 个页面)
- 6 矩阵 CI(win/macos/linux × x64/arm64),Linux arm64 用 qemu 交叉编译
- 修复 macOS arm64 构建与 CI 产物按 os-arch 隔离
- 新增服务管理:服务列表、启动 / 停止、切换启动类型(系统关键服务保护)
- 新增计划任务:任务枚举与启停、立即运行、结束运行中任务
- 新增防火墙:Domain / Private / Public 配置文件开关 + 规则启停
- 12 个页面、41 个 IPC handler,142 项自动化测试全绿
- 新增进程管理:CPU / 内存占用排序,结束、挂起 / 恢复进程,调整优先级
- 新增网络诊断:Ping 延迟测试与网卡信息
- 垃圾清理扩展:支持 Chrome / Edge 浏览器缓存清理
- 新增硬件监控 / 优化记录 / 优化中心 / 游戏模式 / 系统工具箱五大模块
- 落地页与发布流水线(tag 触发 GitHub Actions 构建发布)
- 工程骨架:Electron + Vue 3 + TypeScript(electron-vite 多进程构建)
- 主窗口与占位页面、左侧导航、主题设置模块
- 产出 NSIS 安装包,支持自定义安装目录
常见问题
安装与使用中的高频问题解答
Windows 安装时 SmartScreen 提示「未知发布者」怎么办?
这是因为应用未配置代码签名证书。点击「更多信息」→「仍要运行」即可安装。这不影响功能与安全,只是 Windows 对未签名应用的常规提示。配置证书后 CI 会自动签名,提示将消失。
macOS 打开时提示「无法验证开发者」怎么办?
右键点击应用图标 → 选择「打开」→ 在弹窗中点击「打开」。也可以在终端执行 xattr -d com.apple.quarantine /Applications/疾风引擎.app。配置 Apple Developer 证书后 CI 会自动签名+公证。
Linux AppImage 双击没反应?
AppImage 需要先赋予执行权限:在终端运行 chmod +x gale-engine-*.AppImage,然后 ./gale-engine-*.AppImage 即可启动。也可以在文件管理器中右键 → 属性 → 权限 → 勾选「允许执行」。
Scoop / Homebrew 安装后如何更新?
Scoop:运行 scoop update gale-engine 即可升级到最新版。Homebrew:运行 brew upgrade --cask gale-engine。两个 manifest 都配置了 checkver / 自动版本检测,新版本发布后即可升级。
应用支持哪些系统?ARM 设备能用吗?
支持 Windows 10/11、macOS 11+、主流 Linux(需 systemd)。同时支持 x64(Intel/AMD)和 arm64(Apple Silicon / Surface / 树莓派 / ARM 服务器),共 6 个平台组合,CI 全量构建。
如何从源码本地构建?
克隆仓库后运行 npm install 安装依赖,然后按平台运行 npm run package:win / :mac / :linux。镜像源已默认指向国内 npmmirror,无需翻墙即可下载 electron-builder 二进制依赖。
应用需要联网吗?
核心功能完全离线运行,无需联网。仅「检查更新」功能需要访问 GitHub Releases(可在设置中关闭自动检查)。
停止系统服务 / 修改防火墙时提示权限不足?
这些操作需要管理员权限(Windows UAC / macOS root / Linux root)。请以管理员身份运行应用,或使用系统服务管理的替代命令。应用对关键系统服务有保护机制,不会允许停止受保护的服务。