Skip to main content
← Tüm Telegram MCP bağlayıcıları

opencode · SST

Telegram’i opencode’a bağlayın

Entergram’ı SST’nin açık kaynaklı terminal yapay zekâ ajanı opencode’da bir MCP sunucusu olarak ekleyin ve gerçek Telegram hesabınız üzerinde çalışmasına izin verin - kaçırılan mesajları ortaya çıkarsın, soğuyan potansiyel müşterileri takip etsin ve sohbetler üzerinde komut satırından işlem yapsın.

MCP sunucu URL’si https://mcp.entergram.com/mcp

opencode, MCP sunucularını kendi yapılandırma dosyasından yükler. Entergram’ı uzak bir MCP sunucusu olarak kaydedin; SST’nin açık kaynaklı ajanı gerçek kişisel Telegram hesabınızla terminalde çalışsın - OAuth ile kapsamlandırılmış, bot hesabı yok, API anahtarı yok.

Yapıştırmaya hazır yapılandırma

Yapıştırmaya hazır yapılandırma
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "entergram": {
      "type": "remote",
      "url": "https://mcp.entergram.com/mcp",
      "enabled": true
    }
  }
}

opencode’u 3 adımda bağlayın

opencode TUI ve CLI ile çalışır.

  1. 01

    Entergram’da MCP URL’nizi kopyalayın

    Uç noktanızı Entergram’da Settings → Workspace → Connectors → MCP bölümünden kopyalayın. opencode bunu opencode.json içinden okur; yani bir isteme değil bir dosyaya yapıştıracaksınız.

  2. 02

    Sunucuyu opencode.json’a ekleyin

    opencode.json dosyanızda Entergram’ı "mcp" altında, Entergram MCP adresini gösteren uzak bir sunucu olarak ekleyin: https://mcp.entergram.com/mcp.

  3. 03

    Yetkilendirin ve çalıştırın

    opencode’u başlatın, Entergram hesabınızla oturum açın ve kapsamlı erişim vermek için Allow access’e tıklayın. opencode artık oturumlarında Telegram hesabınızı okuyabilir ve üzerinde işlem yapabilir.

Global, proje bazında ya da ekransız

Global - ~/.config/opencode/opencode.json

Açtığınız her depoya sizinle birlikte gelen tek bir girdi. Kişisel bir izin için doğru yer burasıdır: sunucu, ister bir iş projesinde ister hafta sonu projesinde olun kullanılabilir ve her kopya için bir kez değil toplamda bir kez yetki verirsiniz.

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

Proje bazında - depo kökündeki opencode.json

Kodun yanına işlenir; böylece depoyu klonlayan herkes, kimse söylemeden sunucuyu tanımlanmış hâlde bulur. Paylaşılan gizli hiçbir şey yoktur - dosya yalnızca bir uç nokta adlandırır - ve her ekip arkadaşı yine kendi girişini kendi izinleriyle tamamlar. Proje yapılandırması global dosyanın üzerine katmanlanır; bu yüzden birbiriyle yarışan iki tanım yerine tek bir tanım tutun.

Ekransız - opencode run

Bu bağlayıcının en baştan bir terminal ajanına uygun olmasının nedeni. Etkileşimsiz tek bir çağrı bir dağıtım betiğine, bir Makefile hedefine ya da bir CI adımına sığar; bir sürüm bildiriminin birinin göndermeyi hatırlamasına bağlı olmaktan çıkması da böyle olur.

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

opencode’a Telegram’a asla soramayacağınız şeyleri sorun

Kişisel hesabınız bağlıyken opencode terminalden her sohbette işlem yapabilir. Şu komutları deneyin:

  • «Bir olay kanalı aç ve nöbetçi kimse onu içine al.»
  • «Dağıtım özetini müşteri güncellemeleri kanalına gönder.»
  • «Sürümü kesmeden önce kaç talep hâlâ açık?»
  • «Geçişten söz eden sohbetleri bul ve endişeleri özetle.»
  • «O başlığa geri alma planını içeren bir not ekle.»
  • «Beta grubunda yükseltme duyurusuna kim yanıt vermedi?»

Aynı kabuktan yayınlamak

Bir terminal ajanı, bir sohbet uygulaması açmanın konsantrasyonu bozacağı anlarda kullanılır: bir dağıtımın hemen ardından, bir olayın ortasında ya da neyin hâlâ açık olduğunu bilmek istediğiniz gün sonunda. Aşağıdaki çalıştırmalar bu bağlamı varsayar - kısa istemler, yalnızca klavye ve önem taşımayı bırakana kadar erteleyeceğiniz kısmı üstlenen bir bağlayıcı. Her biri oturum günlüğüne basılan bir avuç adlandırılmış çağrıya karşılık gelir; bu da onları elle çalışırken izledikten sonra doğrudan bir betiğe taşımayı güvenli kılar.

Siz sorarsınız

«Dağıtım bitti. Sürümü ve değişiklik günlüğü bağlantısını sürüm kanalına gönder.»

Çağrılan araçlar

entergram_list_accountsentergram_list_groupsentergram_send_message

Sonuç

Duyuru, dağıtımı çalıştıran kabuktan, bir saat sonra değil başarıdan saniyeler sonra çıkar. Ajan hangi bağlı hesabın gönderebileceğini çözer, kanalı adına göre bulur - böylece kimlik hiç betiğinizde yaşamak zorunda kalmaz - ve gönderir. Bunu dağıtım hedefine bağlayın; adım isteğe bağlı olmaktan çıkar.

Siz sorarsınız

«O duyuruya yanlış derleme numarasını yazmışım - yerinde düzelt.»

Çağrılan araçlar

entergram_list_messagesentergram_get_messageentergram_edit_message

Sonuç

Orijinali düzeltmek, altına düzeltme yazmaktan iyidir. Ajan mesajı belirlemek için son geçmişte geri gider, dokunmadan önce içeriği doğrular ve düzenler; böylece yarın oradan geçen biri bir tashih zinciri değil doğru sayıyı okur.

Siz sorarsınız

«Bunun için bir olay odası aç ve nöbetçi kimse onu içine al.»

Çağrılan araçlar

entergram_create_group_chatentergram_list_membersentergram_invite_chat_members

Sonuç

Bir sistem çökmüşken kimsenin yapmak istemediği otuz saniyelik kurulum. Bir grup oluşturulur, adlarını verdiğiniz kişileri çözmek için çalışma alanı listesi okunur ve davetler gider. Siz günlüklere, koordinasyon yarım kalmış olarak değil halledilmiş olarak dönersiniz.

Siz sorarsınız

«Cuma günkü bakım duyurusunu henüz görmemiş her müşteri grubuna ilet.»

Çağrılan araçlar

entergram_list_groupsentergram_list_messagesentergram_forward_messages

Sonuç

Orijinali iletmek her grubun birebir aynı ifadeyi okumasını sağlar; bir bakım penceresi için istediğiniz tam olarak budur ve yeniden yazmanın yok ettiği şey de budur. Ajan yayılmadan önce hangi grupların bunu zaten aldığına bakar, böylece kimseye aynı duyuru iki kez gitmez.

Siz sorarsınız

«Bunu bildiren kişi bazı topluluklarımızda - hangilerinde ve listemizden başka kimler orada?»

Çağrılan araçlar

entergram_list_contactsentergram_get_contactentergram_list_contact_shared_groups

Sonuç

Ortak grup araması, Telegram’ın kendisinin yanıtlamadığı bir soruyu yanıtlar: biriyle örtüşmeniz gerçekte nerede. Bir hata bildiriminin ne kadar yüksek sesle yankılanacağını kestirmek gerektiğinde işe yarar; bir geçici çözümü on özel başlıkta tekrarlamak yerine paylaşılan bir toplulukta bir kez paylaşmaya karar verirken yine işe yarar.

Siz sorarsınız

«Sürümü kesmeden önce, bu kilometre taşına etiketlenmiş kaç açık talep var?»

Çağrılan araçlar

entergram_list_ticket_custom_columnsentergram_list_ticketsentergram_get_ticket

Sonuç

Tek satır süren ve gösterge panosu istemeyen bir sürüm hazırlık kontrolü. Ajan kilometre taşı sütununu bulmak için talep şemanızı okur, açık talepleri ona göre süzer ve sayıyı başlıklarla birlikte bildirir. Bunu sürüm betiğinizin ilk adımı olarak çalıştırın; engelleyici bir talep, etiketten sonra ortaya çıkmak yerine etiketi durdursun.

opencode’un Telegram’ınızla yapabilecekleri

  • -Telegram’ı tamamen klavyeden yönetme
  • -Yayın sonrası müşteri kanalına dağıtım duyurusu yapma
  • -Olay kanalı açıp müdahale ekibini davet etme
  • -Sürümü kesmeden önce açık talepleri sayma
  • -opencode.json ile global ya da proje bazında yapılandırma
  • -Betikli işler için etkileşimsiz çalışma

Terminal tarafındaki güvenlik, tek paragrafta

Dotfile’larınıza hassas hiçbir şey düşmez. opencode.json bir URL ve bir bayrak taşır; kimlik bilgisinin kendisi, tarayıcıdaki girişten sonra opencode’un kendi kimlik deposunda tutulur ve Telegram oturumunuz, ne SST’nin ne de model sağlayıcısının gördüğü Entergram’ın içinde kalır. Bir makine kaybolursa ya da bir CI koşucusu hizmetten çıkarılırsa, izni Entergram’da Settings → Workspace → Connectors → MCP altından öldürün; o makinedeki her oturum bir sonraki çağrısında erişimini yitirir.

Kişisel ajan
Tek bir geliştiricinin terminali için varsayılan ve her üyeye onay adımı olmadan açık. Okuma; çalışma alanı kaydını, bağlı hesaplarınızı, kişileri, sohbetleri, mesaj geçmişini ve talep kuyruğunu kapsar; yazma ise yalnızca kendi hesaplarınıza ait sohbetlerin özel alanlarıyla sınırlıdır. Bu, ayıklama, özet ve sürüm hazırlık kontrolleri için yeterlidir ve bilerek, bir müşteriye konuşan hiçbir şeye ulaşmaz.
Çalışma alanı bağlayıcısı
Bir sahip ya da yönetici tarafından oluşturulur ve sunucunun tanımladığı her kapsamı taşır: gönderme, düzenleme, iletme, talep yazma, çalışma alanının her yerinde özel alan yazma ve grup yönetimi. Bir dağıtım betiği, araya insan girmeden bir müşteri kanalına gönderi yapacaksa ihtiyaç duyduğu düzey budur.
İptal
Anında ve bilerek tek taraflı. İzni kesmek için opencode’u çalıştıran makineye erişmeniz gerekmez - Entergram’da iptal etmek, izin nerede saklanıyorsa orada geçersiz kılar; koşucu masanızdaki bir dizüstü değil bir CI kutusu olduğunda bütün mesele de budur.

Terminal yerlisi bir bağlayıcının kısıtları

Bunların çoğu, etkileşimli bir oturumla otomatik bir oturum arasındaki boşlukla ilgilidir ve bir terminal ajanı ömrünü tam da o boşlukta geçirir. Hiçbiri engelleyici değildir; hepsini burada öğrenmek bir hatta öğrenmekten ucuzdur.

  • İlk yetkilendirme bir tarayıcı ister. Betikli bir çağrı onay ekranını tamamlayamaz; bir kez etkileşimli oturumda yetki verin ve sonraki çalıştırmaları saklanan izin taşısın.
  • İşlenmiş bir opencode.json adresi paylaşır, erişimi değil. Depoyu çeken ekip arkadaşları kendi girişlerinden geçer ve belirteçleri sizinkini değil kendi izinlerini taşır.
  • Bizim tarafımızda bir zamanlayıcı yoktur. opencode çalıştırma bitince çıkar; dolayısıyla yinelenen her şey - gecelik bir özet, dağıtım sonrası bir bildirim - sizin cron girdinizdir ya da hat adımınızdır, Entergram’ın kendiliğinden tetiklediği bir şey değil.
  • MCP, Pro planının parçasıdır. Daha düşük her pakette sunucu el sıkışmaya yine yanıt verir; bu da aslında faturalandırma kaynaklı olan hatanın bir yapılandırma hatası gibi görünmesine yol açar.
  • Yazma işlemleri için sütunun önceden var olması gerekir. Ajan bir sohbette sürüm takip alanını doldurabilir, ama o alanı oluşturmak bir çalışma alanı bağlayıcısı işidir ve kişisel bir izin bunu yapmaz.
  • Hesap bazlı adresleme zorunludur. Terminal alışkanlıkları makul bir varsayılan bekler, burada öyle bir şey yoktur; hesabı istemde adlandırın, yoksa ajan onu hesap listesinden kendisi çözer.

opencode bağlayıcısı sorun giderme

opencode başlıyor ama hiç Entergram aracı listelemiyor
Girdinin mcp bloğu altında, type değeri remote ve enabled değeri true olacak şekilde durduğunu kontrol edin - ikisinden biri eksik olan bir girdi ayrıştırılır ve sessizce atlanır. Yapılandırma başlangıçta okunur; düzenledikten sonra oturumu yeniden başlatın.
Düzenlemeden sonra opencode başlamıyor
$schema satırını koruyun ve dosyayı bir JSON ayrıştırıcısından geçirin. Genellikle suçlu fazladan bir virgüldür ve başlangıç hatası, sorunlu satırı değil dosyayı adlandırma eğilimindedir.
Betikli bir çalıştırma yetkilendirmede takılıyor
Etkileşimsiz çalıştırmalar onay ekranı açamaz. opencode’u bir kez etkileşimli başlatın, Entergram girişini tamamlayın; saklanan izin bundan sonra betikli çalıştırmaları taşır.
Yanlış yapılandırma geçerli
Bir proje opencode.json dosyası, ~/.config/opencode/ altındaki global dosyanın üzerine katmanlanır. Bir ekip arkadaşı bir girdi işlediyse geçerli olan onunkidir - farklı bir adla ikinci bir sunucu eklemek yerine ikisini uzlaştırın.
Mesajlar yanlış yere gidiyor
İstemde hem hesabı hem hedef sohbeti adlandırın. entergram_list_accounts birincisini çözer, ama bir terminal oturumunun hiçbir yanı varsayılan ima etmez ve tek seferlik bir çalıştırma size sormak için durmaz.
Çağrılar birkaç gün sonra hata vermeye başladı
Belirteçlerin ömrü doludur. opencode’u etkileşimli çalıştırıp erişimi yeniden onaylayın - yapılandırma dosyası değişmez, değişen yalnızca arkasındaki izindir.

opencode + Telegram SSS

opencode MCP sunucularına nasıl bağlanır?
opencode, MCP sunucularını yapılandırma dosyasından okur. Entergram’ı MCP URL’si ile uzak bir sunucu olarak ekleyin ve OAuth ile yetkilendirin.
Bu bir Telegram botu mu?
Hayır. Bu kurulumun hiçbir yerinde bot anahtarı yoktur - barındırılan MCP sunucusu sizin kendi Telegram hesabınız olarak davranır; bir botun asla okuyamayacağı geçmişi okuyabilmesinin nedeni de budur.
Güvenli mi?
Evet. Kapsamı sınırlandırılmış izinlerle OAuth 2.0; opencode’un neye erişebileceğine siz karar verirsiniz ve istediğiniz an iptal edebilirsiniz.
opencode çok adımlı Telegram işlemleri çalıştırabilir mi?
Evet. Otonom bir terminal ajanı olarak opencode adımları tek bir çalıştırmada zincirleyebilir - yanıtlanmamış sohbetleri okur, yanıt taslakları hazırlar ve talep açar - hiçbir şey gönderilmeden önce onayınız için durarak.

Telegram’i opencode’a bağlayın