A plain '!ai <q>' / '!ask <q>' on the channel is now answered by the node's local model and broadcast back as plain text, so ANY client (bare meshcore or Meshtastic) can ask. Generalised run_assist with an AssistReply target: Typed chunks to a peer (archipelago UI path) vs plain channel-text (bare clients). Trust/rate gate unchanged; asker identity is separate from reply mode. Works over both radios. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>