e9b072fc929fc90025fc4e4fc0cfe451a09424e9
- 新增本地 HTTP/SOCKS5 代理服务,支持固定端口和节点选择策略 - 添加系统 API 用于端口检测和 HTTP 代理连通性测试 - 在设置页面添加本地代理配置面板,支持启用/禁用和节点选择策略 - 在节点管理器中显示当前代理活动节点
LagZero
LagZero 是一款专为极致游戏体验打造的跨平台、高性能游戏加速器桌面客户端。基于 Vue 3、TypeScript 和 Electron 构建,底层集成强大的 sing-box 核心,旨在提供最低延迟、最稳定的网络加速方案。
✨ 核心特性
- 🚀 极速性能: 底层采用高性能网络核心,支持多线程加速,确保毫秒级响应。
- 🎨 现代美学: 深度定制的 Glassmorphism(磨砂玻璃)设计风格,极致的暗色模式体验。
- 🛠️ 智能监控: 独创的 Chain Proxy 进程链追踪技术,自动识别并加速游戏子进程。
- 🔧 高度可定制: 可视化路由规则编辑器,支持 VLESS, VMess, Trojan, Shadowsocks 等主流协议。
- 📦 开箱即用: 内置 sing-box 核心自动管理,支持一键更新与版本校验。
- 🌍 跨平台支撑: 完美适配 Windows, macOS 和 Linux 操作系统。
📸 界面预览
(截图正在准备中...)
🛠️ 技术栈
- 前端: Vue 3 (Composition API), Pinia, Vue Router, Naive UI
- 样式: UnoCSS (Atomic CSS), Sass
- 桌面: Electron
- 网络核心: sing-box
- 数据库: SQLite (Better-SQLite3 + Kysely)
- 构建工具: Vite, Electron Builder
🚀 快速开始
环境要求
- Node.js: 18.x 或更高版本
- 包管理器: pnpm 9.x 或更高版本
安装依赖
pnpm install
启动开发环境
pnpm dev
构建打包
| 平台 | 命令 | 说明 |
|---|---|---|
| 通用 | pnpm dist |
打包当前平台的安装包(Installer) |
| 通用 | pnpm pack |
打包为免安装目录(Unpacked) |
| Windows | pnpm dist:win:all |
同时生成 x64 和 arm64 的安装包与便携版 |
📂 项目结构
├── .github/ # GitHub Actions 自动化配置
├── docs/ # 项目文档 (API, 用户手册)
├── electron/ # Electron 主进程源码
│ ├── main.ts # 进程入口
│ └── singbox/ # sing-box 核心集成逻辑
├── src/ # 渲染进程 (Vue 源码)
│ ├── components/ # 组件
│ ├── views/ # 页面
│ ├── stores/ # 状态管理
│ └── assets/ # 静态资源
└── tests/ # 单元测试与集成测试
❓ 常见问题
原生模块 ABI 报错
由于使用了 better-sqlite3 等原生模块,如果遇到 NODE_MODULE_VERSION 冲突,请尝试:
Windows (PowerShell):
$env:npm_config_runtime='electron'; $env:npm_config_target='40.2.1'; $env:npm_config_disturl='https://electronjs.org/headers'; pnpm rebuild better-sqlite3
📜 许可协议
本项目采用 MIT License 开源。
🤝 贡献与反馈
欢迎提交 Issue 或 Pull Request 来完善 LagZero!
- 仓库: GitHub/ZenEcho/LagZero
- 文档: 详见 docs 目录
Description
游戏加速器 支持:Shadowsocks, VMess, VLESS, Trojan
https://t.me/LagZero_Group
1.5 MiB
0 Stars
1 Watchers
0 Forks
Languages
TypeScript
40.4%
JavaScript
35.3%
Vue
23.5%
CSS
0.8%