Clawgo is a minimal headless Go client node for the Clawdbot voice assistant gateway. It connects to a bridge over TCP, handles pairing and authentication, then streams voice transcripts from stdin, a FIFO, or a subprocess STT engine (brabble) as `voice.transcript` or `agent.request` events. It supports bidirectional chat: it can subscribe to chat events and speak responses via local TTS (espeak-ng or custom command) through a serialized speech queue. The node advertises itself via mDNS and supports configurable routing plugins for pre-processing transcripts (e.g., quick actions like 'telegram ping'). The architecture is a single binary with a reconnection loop, context-cancellable waits, and graceful shutdown on SIGINT/SIGTERM. The codebase demonstrates solid Go practices: clean separation of concerns, a plugin registry for routing policies, a thread-safe TTS queue that cancels active speech on disconnect, and careful handling of external subprocess stdout/stderr.