archipelago
d8d014bfd9
feat(mesh): mesh-AI assistant — Phase 1.1-1.4 (issue #50)
Rust-native lift of Meshroller's LLM bridge. Adds typed AssistQuery/
AssistResponse mesh messages, a trust-gated inbound handler that answers
with the node's local Ollama model, and airtime discipline (reply cap,
chunking, one in-flight query per asker). Works over both meshcore and
Meshtastic radios via the existing MeshRadioDevice abstraction.
- message_types: AssistQuery=24 / AssistResponse=25 + payloads
- listener/assist.rs: run_assist (gate -> Ollama -> chunked reply)
- listener/dispatch.rs: AssistQuery/AssistResponse arms
- MeshConfig: assistant_enabled / assistant_model / assistant_trusted_only
- MeshState: AssistantConfig + data_dir + in-flight guard
Compiles clean (cargo check). Off by default.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 17:41:15 -04:00
..
2026-03-12 00:19:30 +00:00
2026-06-17 17:41:15 -04:00
2026-06-16 02:07:39 -04:00
2026-01-24 22:59:20 +00:00
2026-03-21 01:54:35 +00:00
2026-03-21 01:54:35 +00:00
2026-01-24 22:59:20 +00:00
2026-04-18 17:23:46 -04:00
2026-04-18 17:23:46 -04:00
2026-01-27 17:18:21 +00:00
2026-01-28 11:12:19 +00:00
2026-06-17 07:50:25 -04:00
2026-03-26 15:33:13 +00:00