← official mesh
Meshbot / Python · Linux · macOS · Docker

An LLM-aware operator console for LoRa mesh networks.

  • · Multi-backend LLM inference with cascading fallback — local mlx-lm or llama.cpp first, OpenAI-compatible or the Anthropic API when the question warrants it.
  • · A searchable forensics database of every frame on the air, with MQTT bridged in and out; meshmonitor and SDR as additional inputs. New PSKs decrypt the existing buffer on arrival.
  • · CFO fingerprinting — cluster nodes by the carrier-frequency offset their crystal reveals every transmission. Surfaces node IDs that are statistically indistinguishable at the physical layer, regardless of what they call themselves.
  • · GPS lie detector — claim-vs-fix divergence math, scaled by reported uncertainty, classifies each Position broadcast as clear, borderline, or lie.
  • · Tiered access — a public mesh persona, a C2 channel for operators, and direct messages keyed to per-node identities. Every transmission XEdDSA-signed.
  • · RF tooling for the operator — TXTEST orchestration, location simulation, TDoA triangulation, and a console of RF diagnostics across every radio you've deployed.
  • · WireGuard provisioning of nomadic radios — /provision and /hwid issue per-node configs from a hosted concentrator with multi-CIDR IPAM, so a roaming node keeps its tunnel across moves without re-keying.
  • · Scheduled probes and watchlists — /probes runs cron-style telemetry / trace / RF probes against named nodes, /watch alerts on configurable events; both feed back into the same operator transcript the LLM sees.

Hold a real conversation with the agent about what’s on the wire and what’s in the database — ask, search, follow up. Direct it to broadcast as any of its identities, on whichever radio. Cross-mesh bridges and an MQTT gateway tie multiple radios into a single console. Scheduled hooks fire announcements, shell commands, and LLM-generated broadcasts on a timer. Ghost identities rotate from n-gram models trained on real node corpora, with a bullpen warming replacement names ahead of rotation. A swarm-channel /assume rotates the whole coalition in one pass: the old identity retires with a DM grace window, new keys broadcast, and the bullpen requeues.

Every reception landed in the forensics database carries the full RF metadata Official Mesh firmware captures — CFO, spreading factor, bandwidth, frequency, preamble length, noise floor, AGC gain, symbol-timing offset — queryable alongside payload contents. The CFO correlator and GPS lie detector build on it.