meshai/meshai
K7ZVX 7670b7c0b9 feat: !health returns list for separate LoRa messages, partial name distance matching
- build_lora_compact returns list[str] instead of str
- Each line is a separate LoRa message (no chunking needed)
- main.py handles list responses from commands
- _try_compute_distance supports partial names (TVM Pearl → TVM Pearl Relay)
- Ambiguous names detected (TVM → asks which node)
- Max message size: 54 bytes (well under 228 byte limit)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-05-06 00:11:57 +00:00
..
backends fix: Remove hard-coded token limits on LLM responses 2026-05-05 22:06:50 +00:00
cli Fix configurator: region_labels -> regions 2026-05-04 18:56:13 +00:00
commands feat: Named single-gw nodes, infra-only monitoring, commands overhaul 2026-05-05 15:33:14 +00:00
sources feat: Feeder-level gateway awareness from /api/packets_seen 2026-05-05 19:55:23 +00:00
__init__.py Initial commit: MeshAI - LLM-powered Meshtastic assistant 2025-12-15 11:53:46 -07:00
__main__.py Initial commit: MeshAI - LLM-powered Meshtastic assistant 2025-12-15 11:53:46 -07:00
chunker.py fix: Command output goes through chunker, byte-safe for LoRa 2026-05-05 23:07:25 +00:00
config.py fix: Remove hard-coded token limits on LLM responses 2026-05-05 22:06:50 +00:00
connector.py Add thread safety to MeshConnector node caches and StatusData 2026-02-23 20:13:12 +00:00
context.py Add passive mesh context awareness — observe channel traffic, inject into LLM prompts 2026-02-24 22:02:42 +00:00
geo.py feat: Add Phase 2 - Geographic Hierarchy and Health Scoring 2026-05-04 16:43:12 +00:00
history.py Support unlimited message history when max_messages_per_user is 0 2026-02-24 07:03:15 +00:00
knowledge.py feat: Hybrid RAG knowledge base, sentence-aware chunking, MeshMonitor HTTP sync 2026-05-04 07:44:12 +00:00
main.py feat: !health returns list for separate LoRa messages, partial name distance matching 2026-05-06 00:11:57 +00:00
memory.py Unify memory implementations: delete AnthropicMemory and GoogleMemory 2026-02-23 20:14:50 +00:00
mesh_data_store.py feat: Feeder-level gateway awareness from /api/packets_seen 2026-05-05 19:55:23 +00:00
mesh_health.py feat(mesh): config-driven regions with stale purge and coverage fix 2026-05-05 06:33:38 +00:00
mesh_models.py feat: Feeder-level gateway awareness from /api/packets_seen 2026-05-05 19:55:23 +00:00
mesh_reporter.py feat: !health returns list for separate LoRa messages, partial name distance matching 2026-05-06 00:11:57 +00:00
mesh_sources.py fix: Fundamental ID matching — packets, telemetry, and utilization now work 2026-05-04 21:47:18 +00:00
meshmonitor.py feat: Dynamic identity system prompt from bot config 2026-05-03 05:45:58 +00:00
responder.py feat: Hybrid RAG knowledge base, sentence-aware chunking, MeshMonitor HTTP sync 2026-05-04 07:44:12 +00:00
router.py feat: !health returns list for separate LoRa messages, partial name distance matching 2026-05-06 00:11:57 +00:00
subscriptions.py feat(subscriptions): Add Phase 4 subscription system for scheduled reports 2026-05-05 02:26:12 +00:00