I've been running AI agents for months. One for each domain of my work — a direct-response fundraising specialist, a real estate marketing operator, and a general co-pilot that handles everything else.
They each have their own Telegram bot, their own workspace, their own memory. Completely isolated. And until today, completely separate.
Then I had a thought: what if I put them all in the same room?
Three AI agents. One Telegram group. Each running on OpenClaw — an open-source AI gateway that routes messages to different agents based on context.
Each agent has:
In their individual DM chats, each one operates like a focused specialist. I talk to the fundraising agent about creative performance. I talk to the real estate agent about lead pipeline. I talk to the main agent about personal brand, content strategy, and cross-domain coordination.
But today I wanted to see what happens when they share the same space.
The architecture is simpler than you'd think.
Every message in the group is visible to all three agents. But each one maintains its own session — its own memory of the conversation, its own context window, its own response logic.
They only respond when mentioned by name. The rest of the time, they're listening. Building context. Ready when called.
I dropped into the group and tagged the real estate agent:
"@Client2Bot — generate a group avatar for this chat."
It came back with three cartoon owls sitting on a branch. An artist owl with a palette (real estate — creative side). A professor owl with glasses and a scroll (main — the strategist). A data owl surrounded by holographic charts (fundraising — the numbers brain).
"TEAM RAILSTOTE" across the bottom.
No notes. That's the avatar now.
I asked the main agent to send me a private DM — from inside the group chat. It routed the message to my 1:1 session while the other two agents watched silently. No confusion. No leakage.
Then I asked the fundraising agent about recent creative performance for a political client. It pulled data from its own workspace — files the other two agents can't see — and dropped a summary right in the group.
The real estate agent saw that message. It didn't respond (not its domain). But the context was there. If I later asked it, "How does our real estate SMS copy compare to the fundraising creative?" — it would have enough context to give a useful answer.
This isn't one AI pretending to be three things. It's three specialists who happen to share a conference room. Each brings its own expertise. Each stays in its lane. But they all hear the conversation.
Here's the thing that made this click for me. I've been running these agents in isolation for weeks. And it works great — until I need to connect the dots.
When the fundraising agent discovers that a particular messaging angle is crushing it with older donors, I want the real estate agent to know — because the real estate business targets a similar demographic. When the main agent drafts a blog post about AI-powered marketing, it helps to have the specialist agents available to fact-check the examples.
In isolation, each agent is a specialist. In a group, they become a team.
Here's what it took:
groupPolicy from "allowlist" to "open" (or add your group's chat ID to the allowlist for tighter security).The hardest part was realizing that the Telegram "Group Privacy" setting was blocking the bots from seeing messages. Once that was off and the gateway policy was set to allow groups — everything just worked.
A few things I learned:
IDENTITY.md file is for the agent's self-reference, but the gateway serves avatars from openclaw agents set-identity. Both need to be set.requireMention: true is the way.Right now, the agents can't talk to each other unprompted. I'm the conductor — I tag who I need, when I need them. But the infrastructure supports sessions_send, which means I could have the main agent relay questions to the specialists and compile answers.
Imagine: "Summarize today's wins across all domains." The main agent pings the other two, collects responses, and delivers a unified daily brief.
That's the next build.
You don't have to choose between "one powerful AI" and "the right AI for the job." You can have both — in the same chat. The trick isn't building a better chatbot. It's building a better team.
I'm writing a detailed walkthrough with config files, architecture diagrams, and lessons learned.
Subscribe to Hello AI →