mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-07-12 21:02:17 +02:00
Adds a transport-agnostic messaging bridge in @x/core that drives the session/turn runtime from your phone: WhatsApp links as a companion device via Baileys QR pairing (self-chat is the command channel), Telegram long-polls the user's own bot token. Commands: list, resume N, new, status, stop; anything else runs a turn in the current session and replies with the final assistant text. Ask-human questions are relayed and answerable from the phone. - packages/core/src/channels/: bridge (commands, settle watcher, ask-human relay), WhatsApp + Telegram transports, config repo, service (lifecycle, status fan-out, QR rendering, current-transport reply routing, dynamic baileys import) - Settings → Mobile tab: enable toggles, QR pairing, bot token, sender allowlists - Strict sender authorization: WhatsApp self-chat + allowlisted numbers (LID-aware), Telegram allowlisted chat IDs only - Telegram offset persisted across restarts; generation-guarded WhatsApp socket lifecycle; vitest coverage for the bridge Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cli | ||
| docs | ||
| experimental | ||
| python-sdk | ||
| rowboat | ||
| rowboatx | ||
| x | ||