跳到正文
发现
NeuroSkill:本地脑电BCI研究桌面应用
桌面应用AI 应用

NeuroSkill:本地脑电BCI研究桌面应用

基于 Tauri 与 Rust 的本地优先脑电(EXG/BCI)神经反馈与可视化研究工具,支持多种脑电设备。

admin
发布于 2026-11-04 · 更新于 2026-11-05
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.1.1-rc.4当前版本

    新增 Empatica EmbracePlus 支持:通过 empatica crate 经 BLE 连接腕带,皮温作为生命体征流,EDA、步数与环境光记录为元数据;压缩的 PPG/IMU 数据不做实时解码。

  2. v0.1.0

    构建方面的少量更新与改进。

评论