Files
meshtastic/plugin/hermes_meshtastic/__init__.py
T
2026-09-07 19:24:10 -07:00

23 lines
814 B
Python

"""Meshtastic Platform Adapter plugin for Hermes Agent."""
from .adapter import MeshtasticAdapter, check_requirements, MAX_LORA_MESSAGE_LENGTH
def register(ctx):
"""Hermes plugin entrypoint."""
from gateway.platform_registry import PlatformEntry
ctx.register_platform(
name="meshtastic",
label="Meshtastic LoRa",
adapter_factory=lambda config: MeshtasticAdapter(config),
check_fn=check_requirements,
max_message_length=MAX_LORA_MESSAGE_LENGTH,
emoji="📻",
platform_hint=(
"You are chatting over Meshtastic LoRa radio. LoRa bandwidth is very low. "
"Respond in concise plain text without markdown, bold, tables, or lists. "
"Keep answers strictly under 140 characters whenever possible."
),
)