🚀 Introducing adk-connectors: Deploy Your ADK Agents to Telegram, WhatsApp & Discord #457
Harshk133
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hey everyone! 👋
Over the past few weeks, I've been working on adk-connectors, an open-source project that helps bridge Google Agent Development Kit (ADK) agents with real-world messaging platforms.
One challenge I encountered while building ADK agents was that many examples stop at the local development experience (adk web or the terminal). That's great for development, but eventually you want users to interact with your agents on platforms they already use every day.
That's exactly what adk-connectors aims to solve.
✨ What is adk-connectors?
adk-connectors provides a unified connector layer that allows you to expose your ADK agents as messaging bots with minimal setup and boilerplate.
Currently supported platforms:
🤖 Telegram
💬 WhatsApp
👾 Discord
The goal is to make deploying ADK agents to messaging platforms as straightforward as possible while keeping the integration lightweight and modular.
🔥 Features
Multi-Platform Support
Ready-to-use connectors for:
Telegram
WhatsApp
Discord
Streamlined Context Handling
Platform-specific message events are automatically mapped into ADK-compatible inputs.
Real-Time Communication
Supports streaming text and media interactions where platform APIs permit.
Lightweight & Modular
Only install and configure the connector you need.
Session Synchronization
Maintain agent conversations across messaging sessions with minimal configuration.
🛠️ Quick Example
Here's a simplified example of connecting an ADK agent to Telegram:
from adk_connector.telegram import TelegramConnector
connector = TelegramConnector(
token=os.getenv("TELEGRAM_BOT_TOKEN"),
agent=my_adk_agent
)
connector.run()
With just a few lines of code, your ADK agent can start responding directly inside Telegram.
📦 Installation
Python
pip install adk-connector
Node.js / TypeScript
npm install adk-connector-js
🔗 Links
GitHub Repository:
https://github.com/Harshk133/adk-connector
PyPI Package:
https://pypi.org/project/adk-connector/
NPM Package:
https://www.npmjs.com/package/adk-connector-js
🎯 Why I Built This
I wanted a reusable way to move ADK agents from local experimentation into production messaging environments without having to write custom platform integrations for every project.
My hope is that this makes it easier for developers to:
Deploy customer-support agents
Build community bots
Create personal AI assistants
Experiment with multi-agent workflows
Bring ADK agents directly to end users
💬 Feedback Welcome
This project is still evolving, and I'd love feedback from the ADK community.
Some future integrations I'm considering include:
Slack
Microsoft Teams
Google Chat
Facebook Messenger
Web Widget Connectors
If you have ideas, feature requests, or run into issues, feel free to open an issue or submit a PR.
And if you end up deploying an agent with adk-connectors, I'd love to see what you build! 🙌
Beta Was this translation helpful? Give feedback.
All reactions