Agents where people already work

Slack, Telegram and WhatsApp interfaces - streaming replies, media, live progress - so agents live where teams already talk.

Slack
Telegram
WhatsApp
Python
  1. People
    • Slack thread
    • Telegram chat
    • WhatsApp number
    • Web app (AG-UI)
  2. InterfaceWhat I built
    • Webhook auth
    • Session routing
    • Streaming replies
    • Media in and out
  3. AgentOSRuntime
    • Agent
    • Team
    • Workflow
  4. Your database
    • Sessions
    • Memory
    • Runs
Replies stream back into the same thread, with live progress cards while tools run.
One agent, many surfaces - each interface handles its platform, the agent stays the same.
  • Telegram: built the interface from scratch - media in and out, live-updating streamed replies with tool and reasoning status, and a Telegram toolkit.
  • WhatsApp: rebuilt it with media I/O, webhook signature validation, encrypted identities and support for teams and workflows.
  • Slack: rewrote streaming so replies appear immediately, added file handling, workspace search, channel summaries, agent-to-agent messaging and channel-scoped sessions.
  • The details that make it usable: fixed Slack’s blank reply bubble while streaming, kept approval cards within Slack’s limits so a paused agent always shows a button, and added typing and status indicators in Telegram.
Back to Work