By ruvnet
rvCSI — edge RF sensing runtime toolkit for Claude Code: record/transcode WiFi CSI into validated .rvcsi captures, inspect & replay them, run the DSP + event pipeline, decode Nexmon chanspecs, learn calibration baselines, export to RuVector — plus an agent that knows the CsiFrame/CsiWindow/CsiEvent schema, the validation rules, and the CsiSource adapter contract.
npx claudepluginhub ruvnet/rvcsi --plugin rvcsiplugins/rvcsiUses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimLearn a v0 per-subcarrier baseline (mean amplitude) from a .rvcsi capture.
Replay a .rvcsi capture through the DSP + event pipeline and print the detected CsiEvents.
Summarize a .rvcsi capture — frame count, time span, channels, subcarrier counts, mean quality, validation breakdown.
Nexmon CSI helpers — inspect a nexmon_csi .pcap, decode a Broadcom chanspec, or list the known Nexmon chips / Raspberry-Pi models.
Transcode a Nexmon record dump or a nexmon_csi .pcap into a validated .rvcsi capture (bad frames quarantined).
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Qiushi Skill: methodology skills for AI agents guided by seeking truth from facts, with Claude Code, Cursor, OpenClaw, Codex, OpenCode, and Hermes guidance.
End-to-end RuView (WiFi-DensePose) toolkit for Claude Code: onboarding, ESP32 hardware setup, configuration, sensing applications, model training, advanced multistatic sensing, and witness verification — from practical to advanced.
Enterprise AI agent orchestration plugin with 150+ commands, 74+ specialized agents, SPARC methodology, swarm coordination, GitHub integration, and neural training capabilities
Advanced retrieval for AgentDB — MMR diversity rerank, explainable recall, metadata filters, hybrid (BM25 + dense) search.
Foundation plugin for AgentDB — pattern store, search, stats. Required by other agentdb-* plugins.
Episodic replay (Reflexion) + skill library for AgentDB. Adds /remember, /recall, and a curator agent for nightly consolidation.
Turn WiFi Channel State Information into validated, typed, confidence-scored RF events — in Rust, from TypeScript, from the CLI.
rvCSI is the stable, hardware-abstracted runtime layer that real CSI pipelines are missing. Today, WiFi sensing is shell scripts, patched firmware, kernel modules, Python notebooks, PCAP dumps and ad-hoc DSP — formats differ per chip, drivers are unstable, malformed packets are common, device assumptions leak everywhere. rvCSI fixes that:
CsiSource) — Nexmon (BCM43455c0 / Raspberry Pi 4 & 5, 4358, 4366c0), ESP32, Intel, Atheros, .rvcsi capture files, deterministic replay.CsiFrame → CsiWindow → CsiEvent.@ruv/rvcsi, napi-rs), and a CLI (rvcsi).rvCSI is structural sensing: excellent at detecting change, presence, motion, drift, and learned patterns — deliberately silent on exact identity, exact pose, and medical-grade certainty. Detection ≠ decision — rvCSI emits evidence; agents and applications decide what to do.
The architecture is set by ADR-095 (the 15 platform decisions: Rust core, C-only-at-the-hardware-boundary, TS SDK via napi-rs, normalized schema, validate-before-FFI, CSI-as-temporal-delta, RuVector as RF memory, replayability, detection≠decision, local-first, read-first/write-gated MCP, mandatory quality scoring, versioned calibration, plugin adapters) and ADR-096 (the crate topology, the napi-c shim contract, the napi-rs surface). See the PRD for requirements and the domain model for the 7 bounded contexts.