WhatsApp Üzerinden Çalışan Açık Kaynaklı Kişisel Yapay Zeka Asistanı: Inkling
Kaynak: GitHub
İçindekiler 4 başlık
Inkling Nedir ve Ne İşe Yarar?#
Inkling, doğrudan WhatsApp hesabınız üzerinden çalışan, açık kaynak kodlu ve kendi sunucunuzda barındırabileceğiniz (self-hosted) kişisel bir yapay zeka asistanıdır. TypeScript ekosistemiyle geliştirilen proje; e-postaları düzenleme, takvim etkinlikleri planlama, grup sohbetlerinde ortak planlar organize etme, hatırlatıcılar kurma ve günlük ayak işlerini yönetme gibi rutin görevleri otomatikleştirir. Model katmanında Claude ve Azure OpenAI gibi modern büyük dil modellerini (LLM) destekleyen Inkling, WhatsApp bağlantısını ise popüler Baileys kütüphanesi üzerinden sağlar.
Inkling'i benzer çözümlerden ayıran en önemli özellik, adınıza herhangi bir e-posta veya mesaj göndermeden önce mutlaka onay istemesidir. Bu "human-in-the-loop" (insan döngüde) mekanizması, yapay zeka ajanlarının otonom hareket ederken hata yapma ya da yanlış mesaj iletme riskini ortadan kaldırarak kontrolü tamamen kullanıcının denetimine verir.
Geliştiriciler İçin Değeri ve Öne Çıkan Nitelikleri#
Yapay zeka tabanlı ajanlar geliştiren yazılımcılar için Inkling, pratik ve ilham verici bir mimari sunar:
- Tam Veri Hakimiyeti ve Gizlilik: Ticari asistanların aksine self-hosted çalışır. Kullanıcı mesajları, takvim verileri ve e-posta içerikleri üçüncü taraf kapalı platformlara aktarılmaz.
- Resmi Olmayan API Esnekliği: Baileys kütüphanesini kullanarak karmaşık kurumsal WhatsApp Business API onay süreçlerine ve yüksek mesaj başı maliyetlere takılmadan bireysel kullanım olanağı tanır.
- Genişletilebilir TypeScript Mimarisi: Temiz kod yapısı sayesinde geliştiriciler yeni API entegrasyonları, özel araç çağrıları (tool calling) ve yeni LLM sağlayıcılarını sisteme kolayca ekleyebilir.
Pratik Kullanım Senaryoları#
- Takvim ve Randevu Yönetimi: "Yarın saat 15:00'te ekip ile değerlendirme toplantısı planla" yazdığınızda takvimdeki uygunluğu kontrol eder, davet detaylarını hazırlar ve WhatsApp üzerinden onayınızı alarak etkinliği işler.
- E-posta Taslakları ve Gönderimi: Gelen kutunuzdaki önemli iletileri özetler, yanıt gerektiren durumlarda uygun bir taslak oluşturur ve yalnızca siz "Onaylıyorum" dediğinizde e-postayı iletir.
- Grup Sohbetlerinde Planlama: Arkadaş grubunuzda hafta sonu buluşması planlanırken mesajları analiz eder, herkes için uygun saatleri ve mekan önerilerini derleyip organize bir özet sunar.
- Akıllı Hatırlatıcılar ve Rutinler: Fatura ödeme, toplantı hazırlığı veya alışveriş listesi gibi günlük görevleri takip eder, zamanı geldiğinde sohbetten bildirim yollar.
Benzer Araçlarla Karşılaştırma#
Apple Siri veya Google Asistan gibi kapalı sistemler, derin takvim ve e-posta entegrasyonlarında katı kurallara sahiptir ve WhatsApp üzerinden platform bağımsız şekilde çalışamaz. AutoGPT veya CrewAI gibi ajan çatıları ise son kullanıcıyla doğrudan etkileşim kuran bir arayüzden ziyade geliştirici kütüphaneleri olarak kalır. Inkling; popüler bir mesajlaşma uygulamasını doğal arayüz olarak benimsemesi, kendi sunucunuzda çalışabilmesi ve her kritik işlemde açık kullanıcı onayı almasıyla pratik bir kişisel asistan deneyimi vadeder.
Bu konuyu derinlemesine öğrenmek isterseniz: Tool Calling ve Multi-Step Agent'lar modülüne göz atın.
Kaynak ve atıf
Bu yazı, GitHub üzerinde yayımlanan içerikten yararlanılarak Edumints tarafından yapay zekâ desteğiyle Türkçe hazırlandı. Ayrıntılar ve yazarların kendi anlatımı için orijinaline bakabilirsin:
- github.com/inklingfree/inkling