Mindket

RuView WiFi 感知平台

新上架第 2 版 · 更新于
星标103k

概览

ruvnet 的开源 WiFi 感知平台。低成本的 ESP32 板读取普通 WiFi 信号,估计在场、移动、呼吸和心率,不用摄像头。一个 Claude Code 插件和一个 MCP 服务器让你的智能体来刷写、校准和检查配置。

RuView WiFi 感知平台 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • Claude Code:制作方插件市场里的一个插件,带七条命令、九个技能和三个智能体。npm 工具包的 MCP 服务器和一个叫 ruview-live 的实时感知面板是分开安装的
  • Codex:同样的七条命令,写成要复制进它提示词文件夹的提示词,一份写项目规则的 AGENTS.md,以及从 npm 工具包启动的只读智能体运行
  • ChatGPT:通过 HTTPS 隧道走 HTTP 的 MCP 服务器,带一个显示抓取结果的控制台小组件
  • Cursor 和其他 MCP 客户端:stdio 的 MCP 服务器,以及第二个服务器 rvagent,用户指南说 Cursor 可以调用它
先运行
export RUVIEW_API_TOKEN=$(openssl rand -hex 32)
docker run -p 127.0.0.1:3000:3000 -p 127.0.0.1:3001:3001 -e RUVIEW_API_TOKEN ruvnet/wifi-densepose:latest

平台

Claude Code编程智能体
Codex编程智能体
ChatGPTAI 对话
Docker容器
Cursor代码编辑器

关于

它是什么

RuView 是 ruvnet 做的开源 WiFi 感知平台。路由器让房间里充满无线电波,人走动或呼吸时会改变这些电波。一块低成本的 ESP32 板把这些变化记录成信道状态信息(CSI)。RuView 的软件把记录转成在场、移动、呼吸和心率的估计,不用摄像头。这个条目讲的是软件,以及它和你的编程智能体打交道的那部分:一个 Claude Code 插件、Codex 提示词、一个带 MCP 服务器的 npm 工具包,还有一个实时感知面板。

  1. 路由器让房间充满无线电波
  2. ESP32 板记录人如何改变这些电波
  3. 信号处理估计在场、动作和生命体征
  4. 服务器通过 REST、WebSocket 和 MQTT 共享结果
  5. 仪表盘、Home Assistant 或你的智能体读取它们

适合谁

想在不装摄像头的前提下感知一个房间、手上有 ESP32 板或愿意买一块的创客和开发者。Home Assistant 用户可以从 MQTT 数据里拿到在场和动作。研究者得到一套 Rust 和 Python 代码库,带公开的基准和一条命令的证明。用 Claude Code 或 Codex 的开发者有一组命令,带他们走完刷写、配网、感知应用、训练和验证,npm 工具包还另有一个房间校准工具。README 把项目标为测试版,并说它的应用是研究和原型。

谁在用,怎么用
行业谁在用怎么用例子
智能家居Home Assistant 用户带 MQTT 参数启动感知服务器,读取在场、动作和人数实体一位用户把服务器指向 Mosquitto 代理,Home Assistant 在大约五秒内为每个节点建一个设备。
照护和健康做监测原型的开发者不用穿戴设备,试验跌倒提醒、夜间活动和睡眠中的呼吸一位开发者在卧室放一块 ESP32-S3,并按 README 的建议把输出当作原型。
零售和办公设施团队用现有 WiFi 加一块 ESP32,读取客流、停留时间和排队长度一位店主不装摄像头,就能按区域读取停留时间和排队长度。
研究和教学学生和 WiFi 感知研究者回放确定性证明,阅读基准说明一名学生运行证明脚本,确认它打印出 VERDICT: PASS。

如果你需要医疗级的读数,可以不用它。README 说,生命体征和姿态输出在任何实际使用之前,都要在你自己的硬件、房间和人身上独立验证。它还把实时的 17 关键点姿态模型称为初版,低于它自己的目标,所以如果你要的就是单板姿态,也可以不用。

用在哪里

文档给 Claude Code 和 Codex 写了完整步骤,给 ChatGPT 和其他 MCP 客户端留了入口。感知服务器本身在 Docker 里运行,或者从 Rust 源码构建。

  • Claude Code:制作方插件市场里的一个插件,带七条命令、九个技能和三个智能体。npm 工具包的 MCP 服务器和一个叫 ruview-live 的实时感知面板是分开安装的
  • Codex:同样的七条命令,写成要复制进它提示词文件夹的提示词,一份写项目规则的 AGENTS.md,以及从 npm 工具包启动的只读智能体运行
  • ChatGPT:通过 HTTPS 隧道走 HTTP 的 MCP 服务器,带一个显示抓取结果的控制台小组件
  • Cursor 和其他 MCP 客户端:stdio 的 MCP 服务器,以及第二个服务器 rvagent,用户指南说 Cursor 可以调用它
  • Home Assistant:一个 MQTT 数据流,为每个节点建一个设备
  • Python:两个 PyPI 包,里面是信号处理代码和客户端

硬件命令只能在插着板子的那台机器上运行。云端的智能体够不到你的 USB 口。

如何设置

点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面按制作方的文档列出了每个智能体和平台的步骤。最快的上手方式不需要硬件:一个在模拟数据上运行的 Docker 镜像。

先准备好这些
需要说明
DockerDocker 20 或更高版本,用来在模拟数据上运行演示镜像
ESP32 板实时感知时 README 推荐 ESP32-S3。Windows 或 macOS 笔记本的 WiFi 只能给出粗略的 RSSI 在场和动作。用户指南说 Linux 还没有 RSSI 数据源
Python 3.10 或更高版本,带 esptool刷写板子用,用 pip install esptool pyserial 安装。固件 README 列的是 esptool 5.x 或更高版本
Node.js 20 或更高版本用于 npm 工具包、它的 MCP 服务器和 Claude Code 面板
Rust只有从源码构建才需要。用户指南给 Debian 和 Ubuntu 另列了桌面依赖包
  1. 运行下面的 Docker 演示。没有设置 RUVIEW_API_TOKEN 时,容器会以退出码 64 退出。
  2. 打开 http://localhost:3000,看仪表盘。
  3. 在 Claude Code 里添加插件市场并安装插件。
  4. 输入 /ruview-start,选 Docker 演示、仓库构建或实时 ESP32。
export RUVIEW_API_TOKEN=$(openssl rand -hex 32)
docker run -p 127.0.0.1:3000:3000 -p 127.0.0.1:3001:3001 -e RUVIEW_API_TOKEN ruvnet/wifi-densepose:latest
/plugin marketplace add ruvnet/RuView
/plugin install ruview@ruview

Claude Code 也可以接入这个 MCP 服务器,用的是用户指南给的这一行。

claude mcp add ruview -- npx -y @ruvnet/ruview@0.9.1 mcp start

要用实时的板子,固件 README 让你先用 esptool 刷写一个发布包,再在不重新刷写的情况下把你的 WiFi 信息交给板子。

printf '%s\n' 'YourPass' > ~/.wifi-pass && chmod 600 ~/.wifi-pass
python firmware/esp32-csi-node/provision.py --port COM7 \
  --ssid "YourSSID" --password-file ~/.wifi-pass --target-ip 192.168.1.20

如何使用

在 Claude Code 里,由插件的命令来干活。Codex 的提示词与它们一一对应。README 给出了每条命令的用途。

插件的命令
命令作用
/ruview-start上手引导:选 Docker 演示、仓库构建或实时 ESP32
/ruview-flash构建并刷写 ESP32 固件
/ruview-provision在节点上设置 WiFi 信息、接收端 IP、信道、MAC 过滤和网格槽位
/ruview-app运行一个感知应用:在场、生命体征、姿态、睡眠、MAT 或点云
/ruview-train训练、评估和发布模型,包括在 GCloud 上用 GPU 训练
/ruview-advanced使用多站感知、层析成像、跨视角融合或网格安全
/ruview-verify运行测试、确定性证明和见证包

在智能体之外,npm 工具包有它自己的命令。在插着板子的那台机器上运行它们。

npx @ruvnet/ruview doctor
npx @ruvnet/ruview devices
npx @ruvnet/ruview esp32 --seconds 10

第一条检查你的配置,并为每个未通过的检查给出修复办法。第二条列出插着的设备。第三条抓取你的节点发到这台机器的数据,给出每个节点的速率、丢包和信号强度。

示例

你已经把 Docker 演示跑起来了,想看看服务器怎么回答。在第二个终端里,你问它健康状态和生命体征。

curl http://localhost:3000/health
curl http://localhost:3000/api/v1/vital-signs

用户指南说,模拟模式下健康检查的回答是这样的:

{"status":"ok","source":"simulated","clients":0}

source 字段写的是 simulated,所以仪表盘上的每个数字都是合成的。容器还要求令牌,所以调用可能需要用户指南在节点调用里给的那个请求头:-H "Authorization: Bearer $RUVIEW_API_TOKEN"。这个演示容器收不到任何板子的数据。用户指南说,Docker 里的 ESP32 节点需要发布 UDP 端口、设置 CSI_SOURCE=esp32,并加上 RUVIEW_UDP_ALLOW 这样的来源限制。

新手与专家

新手:WiFi 是无线电,房间里的人会改变这些电波的反射。CSI 是某些芯片能报告的、对这些变化的详细记录,ESP32-S3 就是一块能做到的小板子。RuView 读取这份记录,估计谁在那里、呼吸怎么样。先从 Docker 演示开始,它不需要板子。它在模拟数据上显示仪表盘和 API,所以它说明不了感知在你的房间里效果如何。

专家:服务器是 v2 下的一个 Rust 工作区。它的 UDP 监听默认绑定 127.0.0.1,所以你网络里的节点需要 --udp-bind 0.0.0.0,再加上带它们地址的 --udp-allow,或者 --udp-insecure-lan。UDP 数据通道没有认证,指南说要让它远离不可信的网络。

校准指南带一个房间依次走完这些:至少 600 帧的空房间基线、八个有引导的锚点、一组训练好的专家模型,以及一次实时观察。只给部分锚点会训练出缺了几个专家的一组,room-status 会显示哪些训练出来了。

wifi-densepose calibrate --port <PORT>
wifi-densepose enroll --room <NAME>
wifi-densepose train-room --room <NAME>
wifi-densepose room-watch --room <NAME>

npm 工具包在代码里就拒绝夸大精度。它的 claim-check 命令检查报告里有没有没标注的精度声明。train-gate 命令会拒绝没有平均姿态基线或数据划分有泄漏的得分,然后给出一个结果唯一可以用来发布的措辞。

通过 MCP,授权把权限分开。读取硬件要 device-access,刷写要 hardware-write 加 confirm,校准和训练要 workspace-write 加 confirm。刷写和校准在 HTTP 传输上永远不会被执行。

注意事项

它大部分在你自己的电脑上运行,有几条路径会连到外面。

  • 状态:README 把项目标为测试版,说 API 和固件可能变,并写明 ESP32-C3 和原版 ESP32 不受支持
  • 不是医疗设备:README 说它的应用是研究和原型,不是医疗设备、急救系统或经过安全认证的控制装置。固件 README 把它的呼吸和心率输出都称为实验性的,说呼吸估计在使用前要用参考设备校准,并说心率估计不是医疗测量
  • 人:它不用摄像头就能感知人。这是 Mindket 的提醒,不是制作方的:要告诉被你感知的房间里的人。隐私模式会把心率、呼吸和姿态从 MQTT、Matter、REST、WebSocket 和录制里去掉,指南说它本身并不能让一个部署符合任何法规
  • 网络:演示容器没有 API 令牌就拒绝启动。节点数据通过没有认证的 UDP 到达,所以要用来源白名单
  • 你的板子:刷写会写入它。npm 工具包先做计划,按校验和检查每个镜像,只有你传了 --confirm 才写入
  • 对外连接:模型权重来自 Hugging Face,镜像来自 Docker Hub,软件包来自 npm 和 PyPI,可选的 Cognitum Spaces 登录会连到 api.cognitum.one
  • Cognitum:README 为完整配置推荐 Cognitum Seed 硬件,还设有一个联盟计划,创作者推荐成交的 Cognitum 销售可以拿到分成。RuView 本身是 MIT 许可,走 ESP32 的路线不需要它们
  • Claude Code 面板:和所有 mod 一样,它以 Claude Code 的权限运行,所以只从你信任的来源安装
  • 许可证:MIT,版权归 rUv

README 和文件

README

RuView:安装说明

这个工具包里只有安装说明,由 Mindket 编写。RuView、它的插件、npm 工具包、固件和感知服务器都来自制作方的仓库:https://github.com/ruvnet/RuView

这些说明不是制作方写的,也没有得到它的认可。README 说“RuView is a WiFi sensing platform that turns radio signals into spatial intelligence.”,意思是:它是一个把无线电信号变成空间智能的 WiFi 感知平台。它从低成本的 ESP32 板读取信道状态信息(CSI),把人对 WiFi 的扰动变成在场、移动、呼吸和心率的估计,不用摄像头。来源见 https://github.com/ruvnet/RuView/blob/HEAD/README.md

许可证:MIT。LICENSE 文件(https://github.com/ruvnet/RuView/blob/HEAD/LICENSE)是标准的 MIT 文本,写着“Copyright (c) 2024 rUv”。

README 里有一节“Beta software”:API 和固件可能变,原版 ESP32 和 ESP32-C3 不受支持。它的应用场景一节还说,这些是研究和原型应用,不是医疗设备、急救系统或经过安全认证的控制装置。

会安装什么

RuView 由几块组成,你按需要挑。下面的说明逐块讲到。

事先需要准备

  • 不用硬件试一试:Docker。镜像用模拟数据运行。用户指南列的是 Docker 20 或更高版本。
  • 实时感知:一块 ESP32-S3 板(README 推荐的芯片)、作为研究目标的 ESP32-C6,或者一块研究用的 WiFi 网卡。Windows 或 macOS 笔记本的 WiFi 只能给出粗略的 RSSI 在场和动作。用户指南说感知服务器还没有 Linux 的 RSSI 数据源,Linux 上要用 ESP32 节点。
  • 刷写板子:带 esptool 和 pyserial 的 Python。
  • npm 工具包:Node 20 或更高版本。
  • 从源码构建:Rust,以及用户指南列出的 Linux 桌面依赖包。

来源见 https://github.com/ruvnet/RuView/blob/HEAD/docs/user-guide.md(Prerequisites)和 https://github.com/ruvnet/RuView/blob/HEAD/README.md(硬件选项表)。

主安装命令

最快的路线不需要硬件。用户指南的 30 秒演示用模拟数据运行 Docker 镜像。没有设置 RUVIEW_API_TOKEN 时,容器会以退出码 64 退出。

export RUVIEW_API_TOKEN=$(openssl rand -hex 32)
docker run -p 127.0.0.1:3000:3000 -p 127.0.0.1:3001:3001 -e RUVIEW_API_TOKEN ruvnet/wifi-densepose:latest

打开 http://localhost:3000。来源见 https://github.com/ruvnet/RuView/blob/HEAD/docs/user-guide.md(Quick Start)

各平台的说明

  • setup/claude-code.md:插件、实时感知 mod 和 MCP 服务器
  • setup/codex.md:Codex 提示词和一次只读的智能体运行
  • setup/other-agents.md:ChatGPT 和其他任何 MCP 客户端
  • setup/docker.md:Docker 镜像、它的数据来源和 UDP 防护
  • setup/esp32-hardware.md:刷写板子、配置 WiFi 和启动服务器
  • setup/home-assistant.md:MQTT 数据流和隐私模式
  • setup/python.md:PyPI 包

检查、更新和移除

  • npx @ruvnet/ruview doctor 检查本地配置,并为每个未通过的检查给出修复办法。来源见 https://github.com/ruvnet/RuView/blob/HEAD/harness/ruview/README.md
  • npx @ruvnet/ruview verify 运行仓库里 verify.py 的确定性证明,结尾应该是 VERDICT: PASS。它的工具在条件不满足时直接失败,所以没有 RuView 仓库副本和 Python 时,它会报告失败。来源见 https://github.com/ruvnet/RuView/blob/HEAD/harness/ruview/README.md
  • README 和文档没有给出整个项目的卸载步骤。Docker 镜像用 docker rm 和 docker rmi 移除,Claude Code 插件有它自己的移除命令。这些说明出自 Mindket,不是制作方。

来源

  • README:https://github.com/ruvnet/RuView/blob/HEAD/README.md
  • 用户指南:https://github.com/ruvnet/RuView/blob/HEAD/docs/user-guide.md
  • 构建指南:https://github.com/ruvnet/RuView/blob/HEAD/docs/build-guide.md
  • 插件 README:https://github.com/ruvnet/RuView/blob/HEAD/plugins/ruview/README.md
  • Codex 提示词 README:https://github.com/ruvnet/RuView/blob/HEAD/plugins/ruview/codex/README.md
  • npm 工具包 README:https://github.com/ruvnet/RuView/blob/HEAD/harness/ruview/README.md
  • ESP32 固件 README:https://github.com/ruvnet/RuView/blob/HEAD/firmware/esp32-csi-node/README.md
  • Home Assistant 指南:https://github.com/ruvnet/RuView/blob/HEAD/docs/integrations/home-assistant.md
  • 校准指南:https://github.com/ruvnet/RuView/blob/HEAD/docs/calibration-guide.md
文件
README.md  5 KB
setup/claude-code.md  5 KB
setup/codex.md  3 KB
setup/docker.md  4 KB
setup/esp32-hardware.md  6 KB
setup/home-assistant.md  4 KB
setup/other-agents.md  3 KB
setup/python.md  3 KB

8 个文件,共 32 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-03

同类产品对比

同一分类里与本产品共有主题最多的已上架 GitHub 项目。

产品星标活跃度语言许可证最近更新
RuView WiFi 感知平台 本页103,498活跃RustMIT
ha-mcp共有 home-assistant · home-automation · claude7,397活跃PythonMIT
Kubai Icons共有 react · claude814活跃JavaScript—
ECC(affaan-m 出品)共有 claude · mcp · claude-code299,210活跃JavaScriptMIT
Hermes Agent 自我改进的开源智能体共有 claude · claude-code261,224——MIT—
Ponytail共有 claude · claude-code186,952活跃JavaScriptMIT
数据为 Mindket 在 2026-11-07 至 2026-11-13 期间读取的数值。 活跃度依据各项目在 GitHub 上的最近更新:30 天内为活跃,180 天内为更新较少,超过 180 天为久未更新。

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

shaikhspeareTop trending repo claims to detect movement via WiFi, yet no one can run it10 分 · 2 条回复@ai-trend-to-know.bsky.socialruvnet/RuView 💻 Rust #RustLang #OpenSource #AIAgents #GitHub 🔗 trendtoknow.com/ruvnet/RuView3 赞@TheArthiAI🚀 Trending on GitHub RuView by ruvnet ⭐ 101,811 (557 stars today) 🧠 Turns ordinary WiFi signals into real-time presence detection, movement tracking, and vital sign monitoring, no camera needed. https://t.co/QqXBYvjbf3 #GenAI #OpenSource #AIadithyaharishShow HN: Turn commodity WiFi signals into real-time spatial intelligence6 分 · 3 条回复iterativeguyNew on OSRepos: RuView: Turn WiFi CSI into Spatial Intelligence https://osrepos.com/repo/ruvnet-ruview?utm_source=bluesky RuView uses WiFi Channel State Information from ESP32 sensors to detect presence, movement, and vital signs without cameras or wearables. #opensource3 赞@iluciddreaming101155 个星,今天一天又涨了 557。ruvnet/RuView 做的事情是:用普通商用 WiFi 信号做实时空间感知、生命体征监测和人体存在检测,全程不用一个像素的视频。 它的价值在"不用摄像头"这一点。卧室、浴室、养老院这类不适合装摄像头的地方,一直缺一种不拍画面也能知道人在不在、状态怎么样的办法,而 WiFi 设备本来就在屋里。 不过项目介绍里只有功能描述,没有精度数字。心率和呼吸能测多准、隔墙或者多人同屋时会不会乱,都没写。十万星反映的是关注度,不是准确率。真要拿去做看护场景,先去找它公开的测试数据。CGMthrowawayWiFi-DensePose – open-source software that sees you through walls using wifi6 分 · 1 条回复GitHub Trending Rust🎉 Celebrating! 🎉 (500+ new stars) 📦 ruvnet / RuView ⭐ 101,679 (+849) 🗒 Rust π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.1 条回复@mimies_tech$7d_____kRuView – WiFi DensePose: See Through Walls with WiFi5 分 · 2 条回复GitHub Trending🚀 Skyrocketing! 🚀 (200+ new stars) 📦 ruvnet / RuView ⭐ 100,546 (+415) 🗒 Rust π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.1 条回复@HongyeMain4/5 nightly-labs/openbot:管理多个持久 AI 队友的本地工作台。当前是高权限开发预览版,协议仅允许非商业用途。 https://t.co/7nWZy450ms https://t.co/Pkp30n1m8z

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

ha-mcp

homeassistant-ai · 工具包

让 Claude、ChatGPT 等 AI 助手配置并自动化 Home Assistant,通过 HACS 或应用市场作为集成安装。适合自己运行 Home Assistant 的人。

新上架7397

ECC(affaan-m 出品)

affaan-m · 技能

Affaan Mustafa 做的插件,包含智能体、技能、命令和钩子。它给 Claude Code、Codex 等编程智能体一套固定流程:先做规划、测试先行、在全新上下文中审查、保存会话记忆,以及安全扫描。

新上架299k

REA: Reverse Engineer Anything

morluto · MCP 服务器

精选

morluto 做的 MCP 服务器和 CLI,让你的编程智能体在你自己的电脑上研究二进制文件、桌面和 Android 应用、网站和固件,并为每条发现附上证据。

新上架458k