Langsung ke konten utama
Semua konektor Telegram MCP

opencode · SST

opencode Telegram MCP - serahkan inbox Anda ke agen terminal

Tambahkan Entergram sebagai server MCP di opencode, agen AI terminal open source dari SST, dan biarkan agen itu bekerja dengan akun Telegram asli Anda: menemukan pesan yang terlewat, mengejar lead yang mendingin, dan bertindak di chat dari command line.

URL Server MCP https://mcp.entergram.com/mcp

Hubungkan opencode dalam 3 langkah

Bekerja dengan TUI dan CLI opencode.

URL Server MCP https://mcp.entergram.com/mcp
  1. Salin endpoint Anda dari Entergram di Settings → Workspace → Connectors → MCP. opencode membacanya dari opencode.json, jadi Anda menempelkannya ke file, bukan ke prompt.

  2. Di opencode.json, tambahkan Entergram di bawah "mcp" sebagai server remote yang mengarah ke URL MCP Entergram: https://mcp.entergram.com/mcp.

  3. Jalankan opencode, masuk dengan akun Entergram Anda, dan klik Allow access untuk memberikan akses yang dibatasi cakupannya. Setelah itu opencode bisa membaca dan bertindak di akun Telegram Anda dalam sesinya.

Tanyakan ke opencode hal yang tidak bisa Anda tanyakan ke Telegram

Dengan akun pribadi Anda terhubung, opencode bisa bertindak di setiap chat langsung dari terminal. Coba prompt seperti:

  1. “Buka channel insiden dan tarik siapa pun yang sedang on-call.”

  2. “Posting ringkasan deploy ke channel pembaruan pelanggan.”

  3. “Berapa tiket yang masih terbuka sebelum saya memotong rilis?”

  4. “Cari chat yang menyebut migrasi dan rangkum kekhawatirannya.”

  5. “Tambahkan catatan berisi rencana rollback ke thread itu.”

  6. “Siapa di grup beta yang belum membalas pemberitahuan upgrade?”

Yang bisa dilakukan opencode dengan Telegram Anda

opencode memuat server MCP dari file konfigurasinya. Daftarkan server Entergram sebagai server MCP remote, dan agen open source dari SST ini bisa bekerja dengan akun Telegram pribadi Anda yang asli langsung di terminal. Aksesnya dibatasi cakupan OAuth, tanpa akun bot dan tanpa kunci API.

  1. Mengendalikan Telegram sepenuhnya dari keyboard

  2. Mengumumkan deploy ke channel pelanggan setelah rilis

  3. Membuka channel insiden dan mengundang para penanggap

  4. Menghitung tiket terbuka sebelum memotong rilis

  5. Dikonfigurasi secara global atau per proyek lewat opencode.json

  6. Berjalan non-interaktif untuk tugas yang di-script

Merilis, dari shell yang sama

Agen terminal dipakai pada saat membuka aplikasi chat akan memecah konsentrasi: tepat setelah deploy, di tengah insiden, atau di akhir hari saat Anda ingin tahu apa yang masih terbuka. Proses di bawah ini mengasumsikan konteks itu: prompt singkat, hanya keyboard, dan konektor mengerjakan bagian yang biasanya Anda tunda sampai tidak penting lagi. Masing-masing dipetakan ke beberapa pemanggilan bernama yang tercetak di log sesi, sehingga aman dipindahkan langsung ke skrip setelah Anda melihatnya bekerja secara manual.

Pelajari selengkapnya

Anda bertanya

«Deploy sudah selesai. Posting versi dan tautan changelog di channel rilis.»

Alat yang dipanggil

entergram_list_accountsentergram_list_groupsentergram_send_message

Anda mendapatkan

Pengumuman keluar dari shell yang sama dengan yang menjalankan deploy, beberapa detik setelah berhasil, bukan satu jam kemudian. Agen menentukan akun terhubung mana yang bisa memposting, menemukan channel berdasarkan nama sehingga ID-nya tidak perlu disimpan di skrip Anda, lalu mengirim. Pasang di target deploy, dan langkah ini tidak lagi opsional.

Anda bertanya

«Saya salah menulis nomor build di pengumuman itu. Perbaiki langsung di pesannya.»

Alat yang dipanggil

entergram_list_messagesentergram_get_messageentergram_edit_message

Anda mendapatkan

Memperbaiki pesan asli lebih baik daripada memposting koreksi di bawahnya. Agen menelusuri riwayat terbaru untuk menemukan pesannya, memastikan isinya sebelum menyentuhnya, lalu mengeditnya. Siapa pun yang menggulir besok membaca nomor yang benar, bukan deretan ralat.

Anda bertanya

«Buka ruang insiden untuk ini dan tarik siapa pun yang sedang on-call.»

Alat yang dipanggil

entergram_create_group_chatentergram_list_membersentergram_invite_chat_members

Anda mendapatkan

Tiga puluh detik penyiapan yang tidak ingin dikerjakan siapa pun saat sistem sedang down. Grup dibuat, daftar anggota workspace dibaca untuk menemukan orang yang Anda sebut, dan undangan dikirim. Anda kembali ke log dengan koordinasi yang sudah beres, bukan setengah jalan.

Anda bertanya

«Teruskan pemberitahuan maintenance hari Jumat ke setiap grup pelanggan yang belum melihatnya.»

Alat yang dipanggil

entergram_list_groupsentergram_list_messagesentergram_forward_messages

Anda mendapatkan

Meneruskan pesan asli membuat setiap grup membaca kata-kata yang identik, persis yang Anda butuhkan untuk jadwal maintenance dan persis yang rusak kalau diketik ulang. Agen memeriksa grup mana yang sudah menerimanya sebelum menyebarkan, jadi tidak ada yang menerima pemberitahuan yang sama dua kali.

Anda bertanya

«Pelapor ini ada di beberapa komunitas kami. Yang mana saja, dan siapa lagi dari daftar kami yang ada di sana?»

Alat yang dipanggil

entergram_list_contactsentergram_get_contactentergram_list_contact_shared_groups

Anda mendapatkan

Pencarian grup bersama menjawab pertanyaan yang tidak dijawab Telegram sendiri: di mana sebenarnya irisan Anda dengan seseorang. Berguna ketika laporan bug memerlukan konteks tentang seberapa vokal pelapornya, dan berguna lagi saat Anda memutuskan apakah solusi sementara cukup diposting sekali di komunitas bersama daripada diulang secara manual di sepuluh thread privat.

Anda bertanya

«Sebelum saya memotong rilis, berapa tiket terbuka yang ditandai untuk milestone ini?»

Alat yang dipanggil

entergram_list_ticket_custom_columnsentergram_list_ticketsentergram_get_ticket

Anda mendapatkan

Pemeriksaan kesiapan rilis dalam satu baris, tanpa dashboard. Agen membaca skema tiket untuk menemukan kolom milestone, menyaring tiket terbuka berdasarkan kolom itu, dan melaporkan jumlahnya beserta judulnya. Jalankan sebagai langkah pertama skrip rilis Anda, dan tiket yang menghambat akan menahan tag, bukan baru muncul setelahnya.

Kisah pengguna · Engineer on-call

Pemantauan Telegram pasca-deploy dari terminal

Terminal adalah tempat yang wajar untuk jendela pemantauan singkat dan intens: rilis baru saja keluar, versi layanan sudah diketahui, dan proses yang sama bisa memeriksa beberapa akun Telegram tanpa meminta seseorang me-refresh tiga inbox.

Pelajari selengkapnya

Selama dua jam setelah deploy, sinyal pelanggan sampai ke Slack dan Linear

Masukan rilis masuk ke akun founder, akun dukungan, dan grup beta. Saat tim engineering melihat tangkapan layar yang diteruskan, chat aslinya sudah bergerak jauh dan tidak ada yang tahu apakah beberapa pelanggan mengalami regresi yang sama.

Instruksi

Selama dua jam ke depan, setiap 10 menit periksa pesan baru di semua akun Telegram yang terhubung untuk laporan checkout, login, atau error. Simpan kursor dan account_id per sumber. Posting peringatan singkat ke #release-watch di Slack berisi akun, chat, dan tautan pesan. Kelompokkan laporan yang cocok di bawah satu issue Linear; perbarui dengan bukti baru alih-alih membuka duplikat. Tambahkan ID issue Linear sebagai komentar privat Entergram di setiap chat yang terdampak. Jangan pernah mengirim balasan ke pelanggan secara otomatis.

Yang didapat tim

Engineer on-call melihat pola kredibel pertama tanpa harus terus berada di Telegram. Tim produk mendapat satu issue yang diperkaya seiring waktu, dan tim dukungan melihat ID issue yang sama di setiap percakapan yang terdampak.

Frekuensi

Setiap 10 menit selama jendela rilis yang dibatasi

  1. Loop shell atau entri cron memanggil opencode dengan kursor per akun yang tersimpan.

  2. Agen membandingkan laporan baru dengan perubahan yang di-deploy dan mencari di Linear sebelum pemanggilan create apa pun.

  3. Slack mendapat visibilitas langsung, Linear mengumpulkan bukti, dan Entergram mencatat serah terima ke engineering.

Cek realitas

opencode tidak berubah menjadi daemon hanya karena MCP terhubung. Shell atau runner CI yang memegang irama 10 menit dan file status. Gunakan lock untuk mencegah proses yang tumpang tindih, dan berikan cakupan kirim atau tulis hanya untuk pemanggilan yang dibutuhkan rutinitas ini.

Global, per proyek, atau headless

Pelajari selengkapnya

Global: ~/.config/opencode/opencode.json

Satu entri yang ikut ke setiap repositori yang Anda buka. Inilah tempat yang tepat untuk izin pribadi: server tersedia baik di proyek kantor maupun proyek akhir pekan, dan Anda cukup mengotorisasi sekali, bukan sekali per checkout.

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "entergram": {
      "type": "remote",
      "url": "https://mcp.entergram.com/mcp",
      "enabled": true
    }
  }
}

Per proyek: opencode.json di root repo

Di-commit bersama kode, sehingga siapa pun yang meng-clone repositori langsung mendapatkan deklarasi server tanpa perlu diberi tahu. Tidak ada rahasia yang dibagikan: file itu hanya menyebut endpoint, dan setiap rekan tim tetap menyelesaikan login sendiri dengan izin masing-masing. Konfigurasi proyek menimpa file global, jadi pertahankan satu definisi, bukan dua yang saling bersaing.

Headless: opencode run

Inilah alasan konektor ini cocok untuk agen terminal. Satu pemanggilan non-interaktif muat di skrip deploy, target Makefile, atau langkah CI, sehingga notifikasi rilis tidak lagi bergantung pada ingatan seseorang untuk mengirimnya.

opencode run "post the release summary for v2.14 in the customer channel"

78 alat, tanpa instalasi lokal

Entergram meng-hosting servernya, jadi opencode mendapatkan sembilan grup alat tanpa satu pun dependensi tambahan di mesin atau image CI Anda: tanpa proses jembatan, tanpa lingkungan Python, tanpa kredensial di repo. Semua yang di bawah ini bisa dijangkau begitu izinnya ada, dalam tingkat akses yang Anda pilih, dan daftar yang sama tersedia untuk sesi interaktif maupun proses sekali jalan.

Pelajari selengkapnya

Keamanan sisi terminal dalam satu paragraf

Tidak ada yang sensitif yang masuk ke dotfiles Anda. opencode.json hanya berisi URL dan satu flag; kredensialnya sendiri disimpan di penyimpanan auth milik opencode setelah login lewat browser, dan sesi Telegram Anda tetap di dalam Entergram, tempat SST dan penyedia model tidak pernah melihatnya. Jika sebuah mesin hilang atau runner CI dinonaktifkan, cabut izinnya dari Entergram di Settings → Workspace → Connectors → MCP, dan setiap sesi di mesin itu kehilangan akses pada pemanggilan berikutnya.

Pelajari selengkapnya
Agen pribadi
Bawaan untuk terminal satu developer, dan tersedia untuk setiap anggota tanpa langkah persetujuan. Akses baca mencakup record workspace, akun terhubung Anda, kontak, chat, riwayat pesan, dan antrean tiket; penulisan terbatas pada custom field di chat milik akun Anda sendiri. Itu cukup untuk triase, ringkasan, dan pemeriksaan kesiapan rilis, dan sengaja tidak mencakup apa pun yang berbicara ke pelanggan.
Konektor workspace
Dibuat oleh pemilik atau admin, dengan setiap cakupan yang didefinisikan server: mengirim, mengedit, meneruskan, menulis tiket, menulis custom field di mana pun dalam workspace, dan administrasi grup. Inilah tingkat yang dibutuhkan skrip deploy jika harus memposting ke channel pelanggan tanpa manusia di tengahnya.
Pencabutan
Langsung berlaku, dan sengaja satu arah. Anda tidak perlu akses ke mesin yang menjalankan opencode untuk memutusnya. Mencabut di Entergram membatalkan izin di mana pun izin itu tersimpan, dan justru itu intinya ketika runner-nya adalah mesin CI, bukan laptop di meja Anda.

Batasan konektor yang lahir di terminal

Sebagian besar menyangkut celah antara sesi interaktif dan sesi otomatis, celah yang selalu dijalani agen terminal. Tidak ada yang menjadi penghalang; semuanya lebih murah dipelajari di sini daripada di pipeline.

Pelajari selengkapnya
  • Otorisasi pertama memerlukan browser. Pemanggilan dari skrip tidak bisa menyelesaikan layar persetujuan, jadi otorisasi sekali di sesi interaktif dan biarkan izin yang tersimpan menopang proses berikutnya.
  • opencode.json yang di-commit membagikan alamat, bukan akses. Rekan tim yang menarik repo masing-masing melewati login sendiri, dan token mereka membawa izin mereka, bukan izin Anda.
  • Tidak ada penjadwal di sisi kami. opencode keluar saat proses selesai, jadi apa pun yang berulang (ringkasan malam, pemberitahuan pasca-deploy) adalah entri cron atau langkah pipeline Anda, tidak pernah sesuatu yang dipicu Entergram sendiri.
  • MCP termasuk dalam paket Pro. Di paket yang lebih rendah, server tetap menjawab handshake, sehingga kegagalannya terlihat seperti bug konfigurasi padahal sebenarnya masalah tagihan.
  • Penulisan memerlukan kolomnya ada lebih dulu. Agen bisa mengisi field pelacakan rilis di sebuah chat, tetapi membuat field itu adalah aksi konektor workspace dan izin pribadi tidak bisa melakukannya.
  • Penyebutan akun wajib. Kebiasaan di terminal mengharapkan nilai bawaan yang masuk akal, dan di sini tidak ada, jadi sebutkan akunnya di prompt atau agen akan menentukannya sendiri dari daftar akun.

Pemecahan masalah konektor opencode

Pelajari selengkapnya

opencode berjalan tetapi tidak menampilkan alat Entergram

Pastikan entrinya berada di bawah blok mcp dengan type bernilai remote dan enabled bernilai true. Entri yang kehilangan salah satunya diurai lalu dilewati tanpa keterangan. Konfigurasi dibaca saat startup, jadi mulai ulang sesi setelah mengeditnya.

opencode tidak mau berjalan setelah file diedit

Pertahankan baris $schema dan periksa file dengan parser JSON. Koma di akhir adalah penyebab yang paling umum, dan error saat startup biasanya menyebut nama file, bukan baris yang bermasalah.

Proses dari skrip macet di otorisasi

Proses non-interaktif tidak bisa membuka layar persetujuan. Jalankan opencode secara interaktif sekali, selesaikan login Entergram, dan izin yang tersimpan akan menopang proses dari skrip sejak saat itu.

Konfigurasi yang berlaku bukan yang dimaksud

opencode.json proyek menimpa file global di ~/.config/opencode/. Jika rekan tim meng-commit sebuah entri, entri merekalah yang dipakai. Selaraskan keduanya, jangan menambahkan server kedua dengan nama lain.

Pesan terkirim ke tempat yang salah

Sebutkan akun dan chat tujuan di prompt. entergram_list_accounts menentukan yang pertama, tetapi sesi terminal tidak menyiratkan nilai bawaan apa pun, dan proses sekali jalan tidak akan berhenti untuk bertanya.

Pemanggilan mulai gagal setelah beberapa hari

Token bisa kedaluwarsa. Jalankan opencode secara interaktif dan setujui akses lagi. File konfigurasi tidak berubah, hanya izin di baliknya.

FAQ opencode + Telegram

Bagaimana opencode terhubung ke server MCP?
opencode membaca server MCP dari file konfigurasinya. Tambahkan Entergram sebagai server remote dengan URL MCP, lalu otorisasi melalui OAuth.
Apakah ini bot Telegram?
Bukan. Tidak ada token bot di mana pun dalam penyiapan ini. Server MCP yang di-hosting bertindak sebagai akun Telegram Anda sendiri, dan karena itulah ia bisa membaca riwayat yang tidak pernah bisa dibaca bot.
Apakah aman?
Ya. OAuth 2.0 dengan izin yang dibatasi cakupannya. Anda menentukan apa yang bisa diakses opencode dan dapat mencabutnya kapan saja.
Apakah opencode bisa menjalankan aksi Telegram bertahap?
Bisa. Sebagai agen terminal otonom, opencode dapat merangkai beberapa langkah dalam satu kali jalan: membaca chat yang belum dibalas, membuat draf balasan, dan membuka tiket, lalu berhenti untuk meminta persetujuan Anda sebelum apa pun dikirim.

opencode Telegram MCP - serahkan inbox Anda ke agen terminal