← Back to Skills Marketplace
lukevr

Off-grid radio for sovereign AI. LoRa mesh comms via Meshtastic — no internet required.

by lukevr · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1702
Downloads
3
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install meshtastic-skill
Description
Send and receive messages via Meshtastic LoRa mesh network. Use for off-grid messaging, mesh network status, reading recent mesh messages, or sending texts via LoRa radio.
Usage Guidance
This package appears to implement the Meshtastic bridge you expect, but review a few items before installing: - CONFIG.md contains default MQTT credentials and broker settings — verify and replace them with your own values or set map publishing off if you don't want to relay to public brokers. Treat those as configuration, not secrets provided by the skill. - The skill logs inbound mesh traffic to /tmp/mesh_messages.txt and provides mechanisms (cron, spawned agent sessions, MCP tools) to read, filter, translate, and post those messages to external channels (Telegram, Discord, etc.). If you enable automated delivery, the agent may forward radio traffic off your machine. Make sure you control destination channels and understand potential privacy/legal concerns for relaying third-party radio messages. - The SKILL.md examples for monitoring are intentionally permissive ("Alert me of interesting ones with translations") — consider tightening the rules: explicit keyword lists, stricter filters, and disable automatic 'deliver: true' until you test manually. - The package suggests installing a systemd service that will run a long-lived bridge process. Ensure the service runs as a non-privileged user and check file permissions on /tmp logs and state files so other local users cannot read them if that matters. - The MCP server exposes tools that can operate the device and read logs; only run the MCP server if you trust the local environment and any clients that will connect to it. Audit which MCP clients you register it with (e.g., Claude Desktop) to avoid unintended remote control. If you want to proceed safely: - Audit the CONFIG.md and replace any defaults. - Run the bridge in an isolated environment (dedicated user account, container, or VM) until you are comfortable. - Disable map publishing and external MQTT publish by default. - Test manual commands (mesh.py send/status/messages) before enabling cron/agent automation or MCP exposure. Confidence notes: assessment is based on included SKILL.md and Python scripts; nothing obviously malicious was found, but the skill's automation examples can cause privacy-relevant data to be forwarded if misconfigured, so treat as suspicious until you confirm configuration and intended delivery targets.
Capability Analysis
Type: OpenClaw Skill Name: meshtastic-skill Version: 0.1.0 The skill is designed for interacting with Meshtastic LoRa mesh networks, providing capabilities for sending/receiving messages, monitoring traffic, and managing the Meshtastic device. All network communication is directed to public Meshtastic MQTT brokers (mqtt.meshtastic.org, mqtt.meshtastic.es) using public credentials, which is aligned with its stated purpose. Local file access to `/tmp/mesh_messages.txt` and other `/tmp` files is for logging and state management. The `SKILL.md` instructions for the AI agent are benign, guiding it to monitor local message logs and generate alerts, without attempting prompt injection for malicious purposes. While the skill involves direct hardware interaction via serial port and systemd service management (requiring `sudo` during setup), these are necessary and explicitly documented for its legitimate functionality, with no evidence of intentional harmful behavior or unauthorized data exfiltration.
Capability Assessment
Purpose & Capability
Name/description match the included files: bridge, CLI, MCP server, monitor and digest scripts. All binaries, files, and network endpoints (mqtt.meshtastic.org, optional map broker) are consistent with a Meshtastic LoRa bridge and local agent integration.
Instruction Scope
SKILL.md instructs the agent to read local artifacts (/tmp/mesh_messages.txt, /tmp/mesh_*), run systemctl commands, and set up cron or spawned agent sessions that 'Check /tmp/mesh_messages.txt' and 'deliver: true' to channels such as Telegram. Those instructions grant the agent broad discretion to collect, filter, translate, and forward local radio traffic to external channels — this is within the advertised feature set (alerts/digests) but the examples are vague and can lead to automated exfiltration of messages if misconfigured. Also instructs creating a systemd service and socket server on localhost (expected) but these increase runtime privileges and persistence on the host.
Install Mechanism
There is no external install spec; the repository contains Python scripts and README/SETUP instructions (pip install meshtastic paho-mqtt). No downloads from unknown URLs or archive extraction; install is manual/standard Python package usage. This is low risk from an installer perspective, but the code will be executed locally when run.
Credentials
The skill declares no required env vars, which aligns with the metadata. However CONFIG.md contains hard-coded MQTT credentials (mqtt.meshtastic.org, user 'meshdev', pass 'large4cats') and default broker/topic entries — these appear to be convenience/test defaults and not strictly necessary, but you should treat them as configuration values to review. The MCP server supports overrides via env vars (MESH_SOCKET_HOST, etc.), which is reasonable. There are no unrelated credentials requested, but the skill will read local config and /tmp files as part of normal operation.
Persistence & Privilege
always:false (good). The skill's instructions explicitly encourage installing a systemd service and scheduling cron/agent sessions to run periodic monitoring and digesting. That persistence is consistent with a bridge/monitoring tool, but combined with autonomous agent invocation and 'deliver: true' examples it can cause repeated autonomous reads of local logs and posting to external channels. The skill does not modify other skills or request system-wide tokens, but it does create long-running local services and files under /tmp and may run as a systemd-managed process (requires user to set proper User in service).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install meshtastic-skill
  3. After installation, invoke the skill by name or use /meshtastic-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of Meshtastic Skill for off-grid LoRa mesh messaging and monitoring. - Send and receive messages over Meshtastic LoRa mesh networks via USB. - Provides socket interface on localhost for sending messages, checking status, and toggling map reporting. - MQTT integration for global message relay and map publishing. - Monitors and logs mesh messages and node positions to /tmp. - Includes sample scripts and cron examples for message alerts and digests. - Comprehensive troubleshooting, hardware, region, and privacy guidance included in documentation.
Metadata
Slug meshtastic-skill
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Off-grid radio for sovereign AI. LoRa mesh comms via Meshtastic — no internet required.?

Send and receive messages via Meshtastic LoRa mesh network. Use for off-grid messaging, mesh network status, reading recent mesh messages, or sending texts via LoRa radio. It is an AI Agent Skill for Claude Code / OpenClaw, with 1702 downloads so far.

How do I install Off-grid radio for sovereign AI. LoRa mesh comms via Meshtastic — no internet required.?

Run "/install meshtastic-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Off-grid radio for sovereign AI. LoRa mesh comms via Meshtastic — no internet required. free?

Yes, Off-grid radio for sovereign AI. LoRa mesh comms via Meshtastic — no internet required. is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Off-grid radio for sovereign AI. LoRa mesh comms via Meshtastic — no internet required. support?

Off-grid radio for sovereign AI. LoRa mesh comms via Meshtastic — no internet required. is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Off-grid radio for sovereign AI. LoRa mesh comms via Meshtastic — no internet required.?

It is built and maintained by lukevr (@lukevr); the current version is v0.1.0.

💬 Comments