Masalah yang Sering Terjadi
Sebelum masuk ke setup, kenali dulu tiga masalah yang bikin developer frustrasi saat pakai AI agent:
1. Context Bleeding — Kamu lagi nanya soal bug di Python, tiba-tiba AI-nya nyampurin jawaban tentang JavaScript. Context nyampur, hasilnya jadi tidak fokus.
2. Chat Chaos — Semua percakapan jadi satu tumpukan. Susah dilacak mana yang untuk coding, mana yang untuk riset.
3. Setup Complexity — Banyak yang mikir multi-agent itu ribet: harus banyak instance, konfigurasi yang beda-beda, akhirnya males lanjut.
Solusinya? Satu grup Telegram, tiga topic, semua masalah tadi solved.
Yang Akan Kita Bangun
Tiga AI specialist dalam satu grup Telegram yang terorganisir rapi:
💻 Coding Assistant: Debug, review code, bikin script otomatis
🔍 Research Agent: Cari info terbaru, summarize artikel, deep research
✍️ Content Writer: Caption, blog post, marketing copy
Setiap agent punya workspace terpisah — memory dan context tidak tercampur sama sekali.
Langkah 1 — Buat Tiga Bot di BotFather
Kita perlu tiga bot Telegram yang berbeda, masing-masing untuk satu agent.
Buka Telegram, cari @BotFather (yang verified, ada centang biru), lalu ulangi langkah berikut tiga kali:
Ketik
/newbotMasukkan nama bot (contoh:
Coding Bot,Research Bot,Writer Bot)Masukkan username yang unik, harus diakhiri
bot(contoh:codinger_bot,researcheris_bot,writeringin_bot)Simpan token yang diberikan BotFather
⚠️ Token itu rahasia. Jangan sampai bocor. Kalau bocor, solusi paling aman: regenerate token di BotFather.
After tiga bot jadi, matikan group privacy di menu bot settings masing-masing bot. Tanpa ini, bot tidak bisa baca pesan di topic grup.
Langkah 2 — Buat Grup Telegram dengan Topics
Di Telegram, buat grup baru — beri nama misalnya "AI Hub"
Invite ketiga bot yang sudah dibuat, tambahkan satu per satu
Tap nama grup di atas → masuk ke Group Settings → cari Topics → toggle ke posisi ON
Grup kamu sekarang berubah menjadi Forum dengan tab Topics
Setelah bot masuk grup, jadikan mereka admin:
Tap nama bot → klik icon pensil → pilih Administrators → Add admin → pilih bot-nya
Aktifkan hampir semua permission → Save
⚠️ Bot HARUS dijadiin admin di grup. Kalau tidak, dia tidak bisa baca pesan di topic.
Langkah 3 — Buat Agent Specialist di OpenClaw
Buka terminal VPS, buat workspace untuk dua agent baru:
openclaw agents add research-agent
openclaw agents add content-writerUntuk coding, kita pakai agent main (default). Struktur direktori yang terbuat:
~/.openclaw/workspace-research-agent/
~/.openclaw/workspace-content-writer/Setiap agent punya workspace terpisah — memory dan context tidak akan tercampur.
Langkah 4 — Konfigurasi openclaw.json
Buka file konfigurasi utama OpenClaw:
vim ~/.openclaw/openclaw.jsonBagian 1: Definisi Agents
Daftarkan tiga agent di bagian agents.list:
{
"agents": {
"list": [
{
"id": "main"
},
{
"id": "research-agent",
"name": "research-agent",
"workspace": "/root/.openclaw/workspace-research-agent",
"agentDir": "/root/.openclaw/agents/research-agent/agent"
},
{
"id": "content-writer",
"name": "content-writer",
"workspace": "/root/.openclaw/workspace-content-writer",
"agentDir": "/root/.openclaw/agents/content-writer/agent"
}
]
}
}Bagian 2: Bindings (Routing)
Bagian ini yang menentukan pesan dari topic mana masuk ke agent mana. ID group dan topic bisa dilihat di URL Telegram Web:
https://web.telegram.org/a/#-1003588812081_3
// group ID -> -1003588812081
// topic ID -> 3"bindings": [
{
"agentId": "main",
"match": {
"channel": "telegram",
"accountId": "default",
"peer": {
"kind": "group",
"id": "-1003588812081:topic:1"
}
}
},
{
"agentId": "research-agent",
"match": {
"channel": "telegram",
"accountId": "research",
"peer": {
"kind": "group",
"id": "-1003588812081:topic:3"
}
}
},
{
"agentId": "content-writer",
"match": {
"channel": "telegram",
"accountId": "writer",
"peer": {
"kind": "group",
"id": "-1003588812081:topic:4"
}
}
}
]Bagian 3: Konfigurasi Channel Telegram
Kita daftarkan tiga akun bot dengan nama default, research, dan writer:
default→ untukcodinger_botresearch→ untukresearcheris_botwriter→ untukwriteringin_bot
Untuk allowFrom (user ID kamu), bisa didapat dari bot @userinfobot di Telegram.
"channels": {
"telegram": {
"enabled": true,
"accounts": {
"default": {
"botToken": "TOKEN_CODINGER_BOT",
"dmPolicy": "allowlist",
"allowFrom": ["tg:USER_ID_KAMU"],
"groupPolicy": "allowlist",
"groups": {
"-1003588812081": {
"topics": {
"1": {
"requireMention": false,
"agentId": "main"
}
}
}
}
},
"research": {
"botToken": "TOKEN_RESEARCHERIS_BOT",
"dmPolicy": "allowlist",
"allowFrom": ["tg:USER_ID_KAMU"],
"groupPolicy": "allowlist",
"groups": {
"-1003588812081": {
"topics": {
"3": {
"requireMention": false,
"agentId": "research-agent"
}
}
}
}
},
"writer": {
"botToken": "TOKEN_WRITERINGIN_BOT",
"dmPolicy": "allowlist",
"allowFrom": ["tg:USER_ID_KAMU"],
"groupPolicy": "allowlist",
"groups": {
"-1003588812081": {
"topics": {
"4": {
"requireMention": false,
"agentId": "content-writer"
}
}
}
}
}
}
}
}Simpan file, lalu restart OpenClaw:
openclaw gateway restartLangkah 5 — Buat Topics di Grup Telegram
Masuk ke grup "AI Hub" yang sudah dibuat tadi, buat tiga topic:
Coding Assistant 💻
Research 🔍
Content Writing ✍️
Setiap topic sekarang punya chat thread sendiri — beda dari grup biasa yang semua chat nyampur jadi satu.
Langkah 6 — Kustomisasi Persona Tiap Agent (Opsional)
Tiap agent bisa dikasih personality sendiri lewat workspace masing-masing. Mau yang formal, santai, atau bahkan bahasa gaul — semuanya bisa dikonfigurasi di IDENTITY.md dan SOUL.md di workspace agent.
Untuk percobaan pertama, cukup setup nama atau identitas botnya agar mudah dibedakan saat testing.
Test — Coba Chat di Setiap Topic
Masuk ke topic Coding Assistant, tanya:
Siapa kamu?Kalau setup benar, bot akan reply sesuai identitasnya sebagai coding specialist. Coba juga di topic Research dan Content Writing — masing-masing harus dijawab oleh agent yang berbeda.
Hasil Akhir
Setelah setup ini selesai, kamu punya:
✅ 1 grup Telegram yang terorganisir rapi dengan fitur Topics
✅ 3 AI specialist yang masing-masing fokus di bidangnya
✅ Zero context bleeding — setiap agent punya workspace dan memory terpisah
✅ Routing otomatis — pesan di topic Coding langsung ke Coding Agent, Research ke Research Agent, dst.
Tidak ada lagi chat yang chaos. Tidak ada lagi AI yang nyampur-nyampur konteks. Workflow AI kamu sekarang terorganisir seperti tim specialist sungguhan — semuanya dalam satu grup.
