Showcase · Amplifier Bundle

One Agent,
Every Channel

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.

Active · 18 Channel Adapters
May 2026 · michaeljabbour/amplifier-bundle-letsgo
The Problem

Your AI lives
in one tab

💬

Platform Fragmentation

Your team uses Slack, your family uses WhatsApp, your community uses Discord. Your AI assistant can't reach any of them.

🧠

No Persistent Memory

Every session starts from zero. Context from yesterday's conversation? Gone. Preferences you stated last week? Forgotten.

Reactive Only

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.

Channel Adapters

18 platforms, one pluggable adapter system

5 built-in adapters ship with the gateway daemon. 13 more install as plugins via entry-point discovery — no gateway code changes needed.

📨Webhook
📱WhatsApp
✈️Telegram
🎮Discord
💼Slack
🔐Signal
🌐Matrix
📌Teams
💬LINE
✉️Google Chat
🍏iMessage
🔌Nostr
💻IRC
📡Mattermost
🎥Twitch
🐦Feishu
🎨Canvas
🖥️WebChat
Teal border = built-in · New channels: register a letsgo.channels entry point
Architecture

Gateway daemon → session router → Amplifier

📲

Channel Adapters

Per-platform plugins normalize inbound messages into a common format

🛡️

Security Layer

3-tier defense: blocked patterns, channel filters, sender pairing

🔀

Session Router

Maps approved senders to Amplifier sessions with memory continuity

🧠

Amplifier Core

Full session with 8 specialist agents, 25 skills, persistent memory

Inbound Flow

Message arrives on any platform → adapter normalizes → security screens → router dispatches to session → agent responds → reply routed back to origin channel.

Proactive Flow

Cron schedule fires → heartbeat engine spawns session → agent checks in, generates digest, or runs automation → sends to paired channels.

Beyond Chat

Not just messaging — a full agent platform

🧠

Bio-Inspired Memory

8-module pipeline: capture, score memorability, consolidate, compress, inject. SQLite + FTS5 with BM25 ranking, temporal decay, and cross-session continuity.

🔒

Encrypted Secrets

Fernet-encrypted credential storage. Plaintext never returned — handle-based access with 5-minute TTL. JSONL audit trails on every access.

📦

Docker Sandbox

Isolated execution for untrusted code. 512MB memory, 1 CPU, 120s timeout, no network. Run anything safely from any channel.

🎨

Canvas Workspace

Agent-driven visual workspace. Push charts, HTML, SVG, code, and tables to a live browser canvas with real-time WebSocket updates.

🎙️

Voice Pipeline

Whisper transcription + TTS via ElevenLabs, edge-tts, or OpenAI. Send a voice note on Telegram, get a text reply — or vice versa.

🔌

MCP Integration

Bridge to external MCP tool servers via stdio or Streamable HTTP. Extend the agent's capabilities without touching gateway code.

Security

Defense in depth — three independent layers

"The AI should only be able to reach someone who has first reached out to the AI and been approved."

— The Meta-Rule, enforced at the daemon level for all channels, all send paths
1

Daemon Layer

Blocked sender/recipient patterns silently dropped before auth — broadcast addresses, newsletters, system accounts filtered across all channels.

2

Channel Adapter Layer

Per-channel filtering: Telegram DM-only, Discord DM-only, system events dropped. Each adapter enforces its own safety defaults.

3

Outbound Layer

Hard block on any outbound to unapproved recipients. 6-character single-use pairing codes with admin approval. Dry-run mode for testing.

4-Tier Tool Policy

Blocked, high (approval required), medium (logged), low (silent). Command allowlists, path restrictions, automation mode constraints.

Rate Limiting

Inbound messages per minute, outbound sends per recipient per hour. All dangerous permissions centralized in a single auditable YAML file.

Admin Dashboard

Full visibility — 6-tab web dashboard

WebChat doubles as an admin console with bearer token authentication. Monitor and manage the entire gateway from a browser.

Sessions

Active session list, per-session metrics, tool invocation history, and session health indicators.

Channels

Connected channel status, adapter health, message throughput, and per-channel configuration.

Senders

Paired sender directory, pending pairing requests, approval/revocation controls, and sender activity.

Cron

Scheduled job manager — heartbeats, daily digests, custom recipes. Create, edit, and monitor cron expressions.

Usage

Token consumption, message volume, per-channel breakdown, and historical usage trends.

Agents

8 specialist agents: gateway-operator, memory-curator, security-reviewer, creative, document, voice, admin, MCP.

Agent Ecosystem

8 specialist agents, 25 domain skills

Specialist Agents

  • Gateway Operator — channel config, sender pairing, cron scheduling
  • Memory Curator — complex retrieval, health analysis, consolidation
  • Security Reviewer — tool policy, risk classification, allowlists
  • Creative Specialist — orchestrates 6 creative skills
  • Document Specialist — docx, pdf, pptx, xlsx workflows
  • Voice Specialist — transcription review, TTS voice selection
  • Admin Assistant — dashboard navigation and diagnostics
  • MCP Specialist — external tool server configuration

Domain Skills (25)

  • Documents — docx, pdf, pptx, xlsx, doc-coauthoring
  • Creative — canvas-design, algorithmic-art, brand-guidelines, theme-factory, slack-gif-creator
  • Web — frontend-design, web-artifacts-builder, webapp-testing
  • Browser — agent-browser (operator, researcher, visual-documenter)
  • Voice & Media — voice-config, imagegen
  • Productivity — schedule, send-user-message, internal-comms, team-collaboration
  • Platform — mcp-builder, skill-creator, skill-migrator, soul-framework, memory-guide
By the Numbers

Built in 16 days

18
Channel Adapters
196
Python Files
15
Amplifier Modules
25
Domain Skills

~37,750 lines of Python

~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 commits, 1 contributor

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.

Quick Start

Install once, connect everywhere

# Add the bundle amplifier bundle add --app git+https://github.com/michaeljabbour/amplifier-bundle-letsgo@main # Launch and run the setup wizard amplifier /letsgo-init # The wizard walks you through: # 1. AI Provider (Anthropic / OpenAI / Azure / Ollama) # 2. Channels (select platforms, deps auto-installed) # 3. Capabilities (voice, canvas, webchat, browser, MCP) # 4. Gateway Daemon (start always-on daemon + heartbeat) # Or manage the gateway directly letsgo-gateway start letsgo-gateway pairing approve ABC123 letsgo-gateway cron create --name "morning-digest" --cron "0 8 * * *"
Sources & Methodology

How this deck was built

All data in this presentation was gathered directly from the repository and its team knowledge metadata on May 20, 2026.

No metrics were fabricated. All counts, dates, and contributor data come from git log, find, wc, and the team knowledge database.

Get Started

Meet your agent
everywhere

One bundle. 18 channels. Persistent memory. Proactive scheduling. The same Amplifier you know — on every platform you use.

amplifier bundle add --app git+https://github.com/michaeljabbour/amplifier-bundle-letsgo@main amplifier /letsgo-init
github.com/michaeljabbour/amplifier-bundle-letsgo
Built by michaeljabbour · Python 3.11+ · May 2026
More Amplifier Stories