NeuroSkill:本地脑电BCI研究桌面应用
基于 Tauri 与 Rust 的本地优先脑电(EXG/BCI)神经反馈与可视化研究工具,支持多种脑电设备。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.1.1-rc.4
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
NeuroSkill 是一个本地优先(local-first)的桌面神经反馈与脑机接口(BCI)应用,使用 Tauri v2(Rust)与 SvelteKit 构建。
⚠️ 仅限研究用途,非医疗器械。NeuroSkill 是开源 EXG/BCI 研究工具,未获 FDA/CE 认证,不得用于诊断或治疗。

主要功能
- 实时 EXG 数据流传输与可视化
- GPU 频带功率分析与神经嵌入
- 会话对比、睡眠分期与 UMAP 可视化
- 标注、相似度搜索与基于截图的搜索
- 本地 LLM + TTS 集成
- LSL 与远程 rlsl-iroh 流传输
- 通过 iroh 从手机远程访问,使用一次性配对码
- WebSocket/HTTP API
模型在有 GPU 时于 GPU 上运行:macOS 使用 Metal,Windows 使用 CUDA 或 DirectX 12,Linux 使用 CUDA 或 Vulkan;没有可用 GPU 时回退到 CPU。
支持的设备
覆盖 ANT Neuro、BrainBit、BrainMaster、Cognionics / CGX、Emotiv、g.tec、IDUN、InteraXon(Muse 系列)、Mendi、Neurosity、NeuroSky、OpenBCI、Ōura、Brain Products、Empatica、WHOOP 等多个品牌,并支持任何兼容的 LSL 数据源(如 BrainFlow、MATLAB、pylsl)。完整列表见 docs/DEVICES.md。
支持的 EXG/BCI 基础模型
包括 ZUNA、LUNA、REVE、Brain-JEPA、OpenTSLM、SensorLM、SleepFM、LaBraM、EEGPT、EEG-DINO、LuMamba、CBraMod、ST-EEGFormer 等,规范来源为 src-tauri/exg_catalog.json。
安装与使用
从 latest release 下载对应安装包:macOS .dmg(Apple Silicon)、Windows -setup.exe、Linux .deb、.rpm 或便携版 .tar.gz。
macOS 也可用 Homebrew 安装:
brew install --cask https://raw.githubusercontent.com/NeuroSkill-com/skill/main/Casks/neuroskill.rb
从源码开发(先安装 Hugging Face CLI):
npm run setup -- --yes
hf download Zyphra/ZUNA
npm run tauri dev
构建生产版本:
npm run tauri:build
Windows 上的构建环境请参考 docs/WINDOWS.md。
注意事项
- 本项目仅供研究使用,不能用于医疗诊断或治疗。
- 远程设备访问通过一次性配对码完成,安全说明见
SECURITY.md。 - 更多文档(架构、设备、指标、API、LLM 等)位于仓库
./docs目录。 - 许可证为 GPL-3.0-only。
本作品整理自 GitHub 开源项目 NeuroSkill-com/skill,原作者 @NeuroSkill-com,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.1.1-rc.4当前版本
新增 Empatica EmbracePlus 支持:通过 empatica crate 经 BLE 连接腕带,皮温作为生命体征流,EDA、步数与环境光记录为元数据;压缩的 PPG/IMU 数据不做实时解码。
- v0.1.0
构建方面的少量更新与改进。
评论