LetsGo Gateway puts Amplifier on Telegram, Slack, Discord, WhatsApp, Signal, Teams, iMessage, Matrix — and 10 more platforms. Same memory, same skills, wherever you already are.
Your team uses Slack, your family uses WhatsApp, your community uses Discord. Your AI assistant can't reach any of them.
Every session starts from zero. Context from yesterday's conversation? Gone. Preferences you stated last week? Forgotten.
You have to open the AI and ask. It can't check in on you, send a daily digest, or act on a schedule while you sleep.
The best AI assistant is the one you don't have to context-switch to reach. It should meet you wherever you already are.
5 built-in adapters ship with the gateway daemon. 13 more install as plugins via entry-point discovery — no gateway code changes needed.
letsgo.channels entry pointPer-platform plugins normalize inbound messages into a common format
3-tier defense: blocked patterns, channel filters, sender pairing
Maps approved senders to Amplifier sessions with memory continuity
Full session with 8 specialist agents, 25 skills, persistent memory
Message arrives on any platform → adapter normalizes → security screens → router dispatches to session → agent responds → reply routed back to origin channel.
Cron schedule fires → heartbeat engine spawns session → agent checks in, generates digest, or runs automation → sends to paired channels.
8-module pipeline: capture, score memorability, consolidate, compress, inject. SQLite + FTS5 with BM25 ranking, temporal decay, and cross-session continuity.
Fernet-encrypted credential storage. Plaintext never returned — handle-based access with 5-minute TTL. JSONL audit trails on every access.
Isolated execution for untrusted code. 512MB memory, 1 CPU, 120s timeout, no network. Run anything safely from any channel.
Agent-driven visual workspace. Push charts, HTML, SVG, code, and tables to a live browser canvas with real-time WebSocket updates.
Whisper transcription + TTS via ElevenLabs, edge-tts, or OpenAI. Send a voice note on Telegram, get a text reply — or vice versa.
Bridge to external MCP tool servers via stdio or Streamable HTTP. Extend the agent's capabilities without touching gateway code.
"The AI should only be able to reach someone who has first reached out to the AI and been approved."
Blocked sender/recipient patterns silently dropped before auth — broadcast addresses, newsletters, system accounts filtered across all channels.
Per-channel filtering: Telegram DM-only, Discord DM-only, system events dropped. Each adapter enforces its own safety defaults.
Hard block on any outbound to unapproved recipients. 6-character single-use pairing codes with admin approval. Dry-run mode for testing.
Blocked, high (approval required), medium (logged), low (silent). Command allowlists, path restrictions, automation mode constraints.
Inbound messages per minute, outbound sends per recipient per hour. All dangerous permissions centralized in a single auditable YAML file.
WebChat doubles as an admin console with bearer token authentication. Monitor and manage the entire gateway from a browser.
Active session list, per-session metrics, tool invocation history, and session health indicators.
Connected channel status, adapter health, message throughput, and per-channel configuration.
Paired sender directory, pending pairing requests, approval/revocation controls, and sender activity.
Scheduled job manager — heartbeats, daily digests, custom recipes. Create, edit, and monitor cron expressions.
Token consumption, message volume, per-channel breakdown, and historical usage trends.
8 specialist agents: gateway-operator, memory-curator, security-reviewer, creative, document, voice, admin, MCP.
~25,650 lines of source code across gateway, modules, channels, and tools. ~12,100 lines of tests — a 1:2 test-to-source ratio across 196 files.
63 non-merge commits across 16 days (Feb 15 – Mar 2, 2026). 7 migration phases from OpenClaw to Amplifier-native constructs. Solo build by michaeljabbour.
All data in this presentation was gathered directly from the repository and its team knowledge metadata on May 20, 2026.
michaeljabbour/amplifier-bundle-letsgo (GitHub)find . -name "*.py" | xargs wc -l — 196 Python files, ~37,753 total lines (~25,655 source, ~12,098 test)gateway/letsgo_gateway/channels/ (5 built-in) and channels/ directory (13 plugins)modules/ directoryskills/ (~4,928 lines of SKILL.md content)agents/behaviors/overview.dot and README.md documentationbehaviors/security-policy.yamlNo metrics were fabricated. All counts, dates, and contributor data come from git log, find, wc, and the team knowledge database.
One bundle. 18 channels. Persistent memory. Proactive scheduling. The same Amplifier you know — on every platform you use.