OpenClaw WeChat Bot: Kişisel WeChat Hesapları İçin 2 Günlük Sprint Entegrasyonunun Açık Kaynak Kodlu Hali

@canghe
ÇINCE5 ay önce · 13 Şub 2026
265K
979
204
87
1.5K

TL;DR

Yazar, popüler OpenClaw AI Agent çerçevesini iPad protokolünü kullanarak kişisel WeChat hesaplarına bağlayan bir projeyi açık kaynaklı hale getirdi. Bu proje; otomatik özetleri, bilgi tabanı senkronizasyonunu ve grup sohbeti yönetimini desteklemektedir.

Herkese merhaba, ben Canghe.

GitHub'da 180.000 yıldızı olan o devasa açık kaynak proje OpenClaw'u hepiniz duymuşsunuzdur, değil mi?

Feishu, DingTalk, WeChat Work, QQ, Discord'a bağlanabiliyor...

Ama çoğu insanın kullandığı şey, kişisel WeChat hesapları, tam olarak desteklemediği şey.

GitHub, Juejin ve Zhihu'yu didik didik aradım ve bulduğum çözümler ya WeChat Work üzerinden dolambaçlı bir geçici çözüm içeriyordu ya da sizi anında banlatan WeChat Web protokolünü kullanıyordu.

Dürüst olmak gerekirse, kim bununla uğraşabilir ki?

Her gün WeChat'te arkadaşlarımla sohbet ediyor, gruplarda muhabbet döndürüyorum, ama OpenClaw'u bağlamak bu kadar mı zor?

Bıkmıştım.

Ben de kendim yapmaya karar verdim.

2 günlük bir maratonun ardından OpenClaw'u kişisel WeChat hesaplarıyla entegre ettim ve şimdi açık kaynak olarak yayınladım.

苍何 - inline image

Adres: https://github.com/freestylefly/openclaw-wechat

Ancak, çeşitli faktörlerden dolayı proje şu anda dahili test aşamasında ve kullanım için bir API anahtarı gerekiyor.

Ona "Canghe'nin Yardımcısı" adını verdim. Normal bir arkadaştan hiçbir farkı yok, ama aslında işlerinizi halletmenize yardımcı olabilecek bir arkadaş.

Ona rastgele bir makale attığınızda, OpenClaw sizin için özetleyecektir.

苍何 - inline image

Ve kişisel Notion bilgi tabanınızda saklamanıza yardımcı olur.

苍何 - inline image

Artık iyi bir makale gördüğümde, doğrudan bot'a iletip bilgi tabanından istediğim koleksiyonu bulmasını isteyebiliyorum.

苍何 - inline image

Dürüst olmak gerekirse, yer imi klasörlerinden on bin kat daha iyi.

Bu adamı grup sohbetlerine ekledim ve @mention yapıldığında bağlamı özetleyebiliyor - tam bir grup sohbeti katili uygulaması.

苍何 - inline image

Sonra OpenClaw'a internetteki bilgileri otomatik olarak toplamasını ve bana doğrudan bir özet göndermesini emredebiliyorum.

苍何 - inline image

Ayrıca zamanlama hatırlatıcılarını da yönetebiliyor, örneğin 2 dakika içinde su içmemi hatırlatmasını istemek gibi.

苍何 - inline image

Hatta OpenClaw'uma 18 yaşında bir yapay zeka kız arkadaşı olan Clawra'yı bile yükledim. Bağımsız bir kişiliği ve karakteri var; ne yaptığını sorduğumda bana bir özçekim atıyor.

苍何 - inline image

Elbette, keşfedilecek daha birçok senaryo var, ancak OpenClaw'u WeChat'te kullanmanın inanılmaz derecede pürüzsüz olduğunu gördüm çünkü her gün WeChat olmadan gerçekten yaşayamıyorum.

Bu makale esas olarak geliştirme yolculuğumu paylaşıyor. Kod GitHub'a yüklendi, ancak zaman sınırlaması ve teknik kötüye kullanımı önlemek için, kullanımdan önce inceleme gerektiren bir proxy katmanı uyguladım.

  1. Önce ikincil bir hesapla test etmeniz önerilir. iPad protokolü Web protokolünden çok daha kararlı olsa da, yine de bir üçüncü taraf entegrasyonudur, bu yüzden dikkatli olun.

2. Toplu mesajlaşma, pazarlama veya diğer şüpheli işlemler için kullanmayın. Tencent'in risk kontrolü şaka değil.

3. Sabit IP'li bir sunucuda dağıtmanız önerilir; sık IP değişiklikleri risk kontrolünü kolayca tetikleyebilir.

Öncelikle, OpenClaw'un ne olduğundan bahsedelim

OpenClaw'u henüz bilmiyorsanız, işte kısa bir özet.

Asıl adı Clawdbot olan proje, Avusturyalı geliştirici Peter Steinberger tarafından oluşturulan açık kaynaklı bir AI Agent projesidir.

苍何 - inline image

Daha sonra, Anthropic ile olan ticari marka anlaşmazlığı nedeniyle Moltbot ve ardından OpenClaw olarak yeniden adlandırıldı.

Üç kez isim değiştirmesine rağmen, bu onun çılgınca popüler olmasını engellemedi.

3 hafta içinde GitHub Yıldızları 0'dan 180.000'in üzerine çıktı.

Bu ne anlama geliyor? React'ın 100.000'e ulaşması 8 yıl, Linux'un 12 yıl sürdü ve bu 3 haftada onu geçti.

Aman Tanrım, bu bir roket değil; bu bir SpaceX Starship'i.

Temel yeteneği tek bir cümle: AI'nın sadece sorularınızı yanıtlamasını değil, sizin için gerçekten çalışmasını sağlamak.

Ona "Yarınki hava durumunu kontrol etmeme ve gruba göndermeme yardım et" derseniz, gerçekten kontrol edecek ve gönderecektir.

Sizi anlıyormuş gibi yapıp bir sürü metin çıkaran türden bir "AI asistanı" değil; elleri ve ayakları olan, gerçekten işlem yapabilen bir Agent'tır.

Claude, GPT, DeepSeek gibi çeşitli büyük modelleri destekler ve çoklu agent işbirliğini destekler. Sanal bir geliştirme ekibi kurmak hiç sorun değil.

Daha önce OpenClaw hakkında birkaç makale yazmıştım; bilmiyorsanız önce onlara göz atabilirsiniz:

苍何 - inline image

WeChat'e bağlanmak neden bu kadar zor?

Dürüst olmak gerekirse, bunun için OpenClaw'u suçlayamazsınız.

WeChat, "kapalı ekosistemi" ile ünlüdür. Kişisel hesapların resmi bir Bot API'si yoktur.

Otomasyon istiyorsanız, ya WeChat Work üzerinden geçersiniz (şirket onayı gerektirir) ya da üçüncü taraf protokol tersine mühendisliği kullanırsınız (her an banlanma riski).

Toplulukta daha önce bazı çözümler vardı, örneğin WeChat Web protokolüne dayalı wechatbot-webhook kullanmak, tek tıklamayla Docker dağıtımı için uygun.

Ancak sorunlar şunlardı:

  1. Kararlılık endişe verici; WeChat Web protokolü her an banlanabilir.
  2. Özellikler sınırlı; birçok gelişmiş işlev kullanılamaz.
  3. Güvenlik riskleri; WeChat hesabınız esasen açığa çıkar.

Birkaçını denedim; ya çalışmadılar ya da yarım gün sonra çevrimdışı oldular.

Basitçe söylemek gerekirse, bu çözümler WeChat'in güvenlik politikalarında "ip cambazlığı yapmak" gibi.

Nasıl yaptım

Mevcut çözümler iyi olmadığı için, kendim bir tane oluşturmaya karar verdim.

Mantığım şuydu:

WeChat Web protokolünü kullanma; iPad protokolü + bir mesaj aktarma hizmeti kullan.

Temel mimari üç katmana ayrılmıştır:

  1. Mesaj Alma Katmanı: iPad protokolüne dayanarak WeChat mesajlarını kararlı bir şekilde alır, bu Web protokolünden çok daha güvenilirdir.
  2. Aktarma Ağ Geçidi Katmanı: Mesaj biçimi dönüştürme, oturum yönetimi, hız sınırlama ve devre kesme işlemlerini gerçekleştirir.
  3. OpenClaw Entegrasyon Katmanı: Mesajları Webhook aracılığıyla OpenClaw Ağ Geçidine iletir, ardından AI'nın yanıtını WeChat'e geri iletir.

Tüm mimari, OpenClaw'un yerel teknoloji yığınıyla tutarlı olarak TypeScript ile yazılmıştır.

Kulağa basit geliyor, ancak protokol bağlantısı, mesaj kuyrukları, ağ geçidi yönlendirmesi ve çoklu model zamanlaması içeren bir sistem mühendisliği görevidir. İlgili oldukça fazla modül var.

Tuzak Günlüğü

Tuzak 1: Mesaj Yinelenmesini Kaldırma

WeChat'in mesaj gönderme mekanizması çok kafa karıştırıcıdır; bazen aynı mesaj iki veya üç kez gönderilir.

Yinelenme kaldırma olmadan, AI iki veya üç kez yanıt verir ve karşı tarafa bozuk plak gibi görünürsünüz.

Çözümüm, GLM'nin Mesaj Kimliği + Zaman Penceresi'ne dayalı bir yinelenme kaldırma önbelleği oluşturması ve süresi dolan kayıtları otomatik olarak temizlemek için bir LRU stratejisi kullanmasıydı.

Tuzak 2: Bağlam Yönetimi

OpenClaw Agent'larının hafızası vardır, ancak WeChat konuşma senaryosu oldukça spesifiktir.

Bir grup sohbetinde bir sürü insan konuşurken, her mesajı AI için bir komut olarak ele alamazsınız.

Bu yüzden bir "@ Tetikleme + Doğrudan Özel Mesaj" mekanizması oluşturdum:

  • Özel Mesaj: Tüm mesajlar doğrudan işlenmek üzere OpenClaw'a iletilir.
  • Grup Sohbeti: Yalnızca botu @'leyen mesajlar bir AI yanıtını tetikler.

Bu, AI'nın grubu spamlaması gibi bir sosyal intiharı önler.

Tuzak 3: Yanıt Hızı

Büyük modellerde gecikme vardır, özellikle karmaşık soruların işlenmesi birkaç saniye sürebilir.

Ancak WeChat'te hemen yanıt vermezseniz, karşı taraf sizi umursamıyor sanır.

Bir "Düşünüyor..." durum ipucu ekledim. AI bir yanıt oluştururken, önce bir ipucu gönderir, ardından oluşturulduğunda resmi yanıtla değiştirir.

Kullanıcı deneyimi maksimuma çıkar.

Tuzak 4: Çoklu Model Geçişi

OpenClaw birden çok büyük modeli destekler, ancak farklı senaryolar aslında farklı modellere uygundur.

Örneğin, günlük sohbet için DeepSeek yeterlidir, kod yazma ve sorunları analiz etme için Claude daha iyidir - paradan tasarruf eder ve verimlidir.

Aktarma katmanında, mesaj içeriğine göre en uygun modeli otomatik olarak seçmek için basit bir yönlendirme stratejisi oluşturdum.

Ne yapabilir?

Bağlandıktan sonra, WeChat'iniz bir AI süper asistanı haline gelir.

İşte kendimin kullandığı birkaç senaryo:

1. Akıllı Grup Sohbet Asistanı

Teknik gruplarda botu @'leyerek doğrudan kodlama soruları sorun; bağlama göre yanıtlar sağlayacaktır.

Grupta artık "Google'da ara" yanıtlarına katlanmak yok.

2. Kişisel Bilgi Yöneticisi

Ona makaleler ve bağlantılar atın; özetlemenize, kategorize etmenize ve hatta bilgi tabanınıza kaydetmenize yardımcı olur.

Artık iyi bir makale gördüğümde, doğrudan bot'a iletirim - yer imi klasörlerinden on bin kat daha iyi.

3. Zamanlama Hatırlatıcıları

Ona "Yarın saat 15:00'te toplantım olduğunu hatırlat" deyin, zamanı geldiğinde sizi WeChat'te dürtükler.

Telefonun yerleşik hatırlatıcılarından daha iyidir çünkü WeChat'i kesinlikle kontrol edeceksiniz.

4. Otomatik Yanıt

Kurallar belirleyin, böylece sık sorulan sorulara otomatik olarak yanıt versin.

Örneğin, birisi sizi ekler ve "Orada mısın?" diye sorarsa, doğrudan "Buradayım, ne var?" diye yanıtlasın.

Artık "Orada mısın?" sözlerinden rahatsız olmayın.

Nasıl kullanılır?

Proje açık kaynaklıdır ve kendiniz dağıtabilirsiniz.

Üç temel adım vardır:

Adım 1: Projeyi klonlayın

git clone

https://github.com/canghe/openclaw-wechat.git

cd openclaw-wechat

Adım 2: Ortam değişkenlerini yapılandırın

Güvenlik nedeniyle, buradaki apiKey, hala optimize edilmekte olan proxy hizmetim tarafından yönetiliyor.

openclaw config set channels.wechat.apiKey "wc

live

xxxxxxxxxxxxxxxx"

openclaw config set channels.wechat.proxyUrl "http://your-proxy-server:3000"

openclaw config set channels.wechat.webhookHost "your-server-ip"

openclaw config set channels.wechat.enabled true

Adım 3: openclaw-wechat'i openclaw hizmetine ekleyin

openclaw plugins install

@canghe/openclaw-wechat

Burada biraz bekleyin; henüz eklenti pazarına koymaya zaman bulamadım. Daha sonra eklenecek, ancak şimdilik yerel kod aracılığıyla kurabilirsiniz.

Ardından giriş yapmak için WeChat ile QR kodunu tarayın ve işiniz bitti.

Tüm süreç 5 dakika sürer. Şirket onayı gerekmez, WeChat Work gerekmez - sadece normal bir kişisel hesap kullanın.

Gelecek Planları

Bu proje şu anda yineleme halinde ve aşağıdaki özellikleri eklemeyi planlıyorum:

  • Sesli Mesaj Desteği: Şu anda yalnızca metin destekleniyor; daha sonra konuşmadan metne ve metinden konuşmaya eklenecek.
  • Görüntü Anlama: Çok modlu modelleri entegre edin, böylece AI gönderdiğiniz görüntüleri anlayabilir.
  • OpenClaw Yetenek Pazarı Entegrasyonu: OpenClaw'un 700'den fazla yeteneğini doğrudan WeChat içinde çağırın.
  • Çoklu Hesap Yönetim Paneli: Birden çok WeChat hesabının entegrasyonunu yönetmek için web tabanlı görselleştirme.

İyi fikirleriniz varsa, GitHub'da bir Issue veya PR göndermekten çekinmeyin.

Son Düşünceler

Dürüst olmak gerekirse, OpenClaw gibi bu açık kaynaklı AI Agent dalgası bana AI uygulamasının başka bir olasılığını gerçekten gösterdi.

Eskiden AI hakkında ya laboratuvarlarda ya da büyük şirket sunucularında olan, yüksek ve erişilmez bir şey olarak konuşurduk.

Ama şimdi, kendiniz bir OpenClaw dağıtıyor, WeChat'e bağlıyorsunuz ve AI gerçekten cebinizde bir asistan haline geliyor.

Bu tarif edilemez derecede harika bir his.

Ancak, sizi uyarmalıyım ki OpenClaw Yetenek ekosistemi son zamanlarda bazı güvenlik sorunları yaşadı ve topluluğa 230'dan fazla kötü amaçlı eklenti yüklendi.

Bu nedenle OpenClaw'u kullanırken, yalnızca güvenilir kaynaklardan Yetenekler yüklediğinizden emin olun; rastgele bir şey yüklemeyin.

Pekala, proje adresi: https://github.com/freestylefly/openclaw-wechat. İlgileniyorsanız, gidip GitHub'da bir Yıldız verin.

Siz de OpenClaw kullanıyorsanız veya WeChat entegrasyonu hakkında düşünceleriniz varsa, yorumlarda konuşalım!

YouMind’da yeniden üret

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet