BS2PRO-Controller 是一个面向飞智空间站 BS2 / BS2PRO 的第三方桌面控制程序,用于提供设备连接、风扇控制、温度监控、RGB 控制等功能。
本项目依赖 ASUS System Control Interface v3,使用前请先确认系统已正确安装该驱动。
- 设备连接、状态检测与运行概览
- 风扇曲线编辑与自动温控
- 手动挡位、自定义转速与温控参数设置
- RGB 灯效模式、速度与颜色序列调整
- 基于前台进程的风扇策略联动
项目主要由以下进程组成:
BS2PRO-Controller.exe:图形界面主程序BS2PRO-CoreService.exe:后台核心服务BS2PRO-Monitor.exe:可选功能辅助进程
- Go 1.26.1
- Wails v2
- Vue 3
- TypeScript
- Vite
- Tailwind CSS 4
建议在 Windows 环境下进行完整开发与构建。
必需组件:
- Go 1.26.1 或更高版本
- Node.js 18 或更高版本
- Bun
- Wails CLI
- go-winres
可选组件:
- NSIS 3.x,用于生成安装程序
git clone https://github.com/Yozlyn/BS2PRO-Controller.git
cd BS2PRO-Controller
go mod tidy
cd frontend
bun install
cd ..
wails dev生产构建:
./scripts/build.ps1调试构建:
./scripts/build_debug.ps1构建输出位于 build/bin/ 目录,包括:
BS2PRO-Controller.exeBS2PRO-CoreService.exeBS2PRO-Monitor.exeBS2PRO-Controller-amd64-installer.exe(安装 NSIS 后生成)
BS2PRO-Controller/
├── main.go
├── app.go
├── theme_preference.go
├── wails.json
├── scripts/
│ ├── build.ps1
│ ├── build_debug.ps1
│ └── sync_version.ps1
├── cmd/
│ ├── core/
│ └── bs2pro-monitor/
├── internal/
├── frontend/
├── build/
└── LICENSE
配置与运行数据位于:
%APPDATA%\BS2PRO-Controller\
程序会写入运行日志,并在异常时生成崩溃报告,便于排查问题。
版本号定义于 wails.json,构建时会同步注入到各个可执行文件中。
scripts/build.ps1 会依次执行版本同步、核心服务构建、监控进程构建与 Wails 主程序构建;如已安装 NSIS,还会生成安装程序。
scripts/build_debug.ps1 用于调试构建,方便在开发阶段生成调试版本。
欢迎通过 Issue 和 Pull Request 参与改进。
本项目基于 MIT License 发布。详见 LICENSE。
- TIANLI0 - GitHub
- Email: [email protected]
本项目为第三方开源项目,与飞智官方无关。用户因使用本软件而产生的风险与后果需自行承担。