# Platform Genel Bakışı ## Neotask Nedir? **Gateway**, Neotask'ı güçlendiren temel motordur. Her şeyi yöneten tek, uzun süreli çalışan bir hizmettir: ajan oturumları, mesajlaşma entegrasyonları, araç yürütme, zamanlanmış otomasyonlar ve cihaz bağlantıları. Bunu, Neotask masaüstü uygulamanızın, mobil uygulamalarınızın ve web gösterge panelinizin bağlandığı beyin olarak düşünün. Siz bu arayüzler üzerinden etkileşime girerken, Gateway sahne arkasında ağır işi yapıyor. ## Mimari Neotask, merkez-uç modeli kullanır: - **Gateway**, merkezi merkezdir, makinenizde (veya bulutta) çalışan bir WebSocket sunucusu. Tüm ajan oturumlarını yönetir, kanallar arasında mesajları yönlendirir, araç yürütmesini düzenler ve durumu kalıcı kılar. - **İstemciler** (masaüstü uygulama, mobil uygulamalar, web gösterge paneli veya terminal), Gateway'e bağlanır ve onun üzerinden mesaj gönderip alır. - **Düğümler** (iOS, Android, macOS'taki eşlik eden uygulamalar), cihaz yeteneklerini, kamera, tuval, ekran kaydı, konum ve ses, Gateway üzerinde çalışan ajanlara açar. - **Kanallar** (WhatsApp, Telegram, Discord, Slack vb.), Gateway'in mesaj göndermek ve almak için bağlandığı mesajlaşma taşıyıcılarıdır. Tüm yapay zeka işlemleri Gateway → LLM Sağlayıcısı işlem hattı üzerinden geçer. Masaüstü uygulama hiçbir zaman doğrudan bir LLM çağırmaz. ## Temel Yetenekler ### Çok Kanallı Mesajlaşma 20'den fazla mesajlaşma platformuna aynı anda bağlanın. Ajanlarınız WhatsApp, Telegram, Discord, Slack, Signal, iMessage, Google Chat, Microsoft Teams, Matrix, IRC ve daha fazlasında, tek bir Gateway örneğinden, mesaj gönderip alabilir. Bkz. [Kanallar](channels.md). ### Çok Ajanlı Sistem Her birinin kendi çalışma alanı, kişiliği, model yapılandırması ve kanal bağlamaları olan birden fazla yalıtılmış ajan çalıştırın. Belirli kanallardan, sunuculardan veya kişilerden gelen gelen mesajları otomatik olarak doğru ajana yönlendirin. Bkz. [Ajanlar](agents.md). ### Düğümler Aracılığıyla Cihaz Yetenekleri iOS, Android ve macOS eşlik eden uygulamalarını, ajanlarınıza cihaz donanımını açan "düğümler" olarak bağlayın. Ajanlar fotoğraf çekebilir, video kaydedebilir, ekranı yakalayabilir, GPS konumunu alabilir, etkileşimli tuval oluşturabilir ve sistem komutlarını çalıştırabilir, hepsi doğal dil aracılığıyla. Bkz. [Eşlik Eden Uygulamalar](companion-apps.md). ### Tarayıcı Otomasyonu Ajanlar tam bir Chromium tarayıcısını kontrol edebilir, sayfaları açabilir, öğelere tıklayabilir, formları doldurabilir, ekran görüntüsü alabilir, içerik çıkarabilir, dosya yükleyebilir ve JavaScript çalıştırabilir. Hesap yalıtımı için birden fazla tarayıcı profili desteklenir. Bkz. [Araçlar ve Yetenekler](tools-capabilities.md). ### Tuval ve A2UI Ajan-Kullanıcı Arayüzü (A2UI) sistemi, ajanların bağlı cihazlarda etkileşimli görsel içerik oluşturmasına olanak tanır. Ajanlar web sayfaları sunabilir, yapılandırılmış kullanıcı arayüzü güncellemeleri iletebilir, tuval bağlamında JavaScript çalıştırabilir ve görüntülenenin anlık görüntüsünü alabilir. Bkz. [Araçlar ve Yetenekler](tools-capabilities.md). ### Esnek Model Desteği Herhangi bir büyük LLM sağlayıcısını kullanın, Anthropic (Claude), OpenAI (GPT), Google (Gemini), Together AI, Moonshot, OpenRouter ve daha fazlası. Model yedek zincirlerini, takma adlarını ve ajan başına model geçersiz kılmalarını yapılandırın. Ollama veya vLLM aracılığıyla yerel modeller çalıştırın. Bkz. [Modeller ve Sağlayıcılar](models-providers.md). ### Eklenti ve Beceri Ekosistemi Yeni kanallar, araçlar, RPC yöntemleri ve yetenekler ekleyen eklentilerle Neotask'ı genişletin. Mevcut becerilere [beceri kataloğundan](/skills) göz atın. Ajanlara yeni iş akışları öğretmek için kendi becerilerinizi oluşturun. Bkz. [Eklentiler ve Beceriler](plugins-skills.md). ### Zamanlama ve Otomasyon Cron ifadeleri, tek seferlik hatırlatıcılar veya aralık tabanlı tetikleyicilerle ajan uyanmalarını zamanlayın. Ajanlar otomatik görevler çalıştırabilir, sonuçları kanallara sunabilir veya webhook'lara gönderebilir. Bkz. [Otomasyon](automation.md). ### Ses Etkileşimi Ajanı sesle etkinleştirmek için uyandırma kelimeleri kullanın. Konuşma modu, gerçek zamanlı konuşmadan metne ve metinden konuşmaya (ElevenLabs, OpenAI) ile sürekli ses konuşmalarını mümkün kılar. macOS'taki Swabble daemon'u her zaman açık, cihaz üzerinde ses algılama sağlar. Bkz. [Ses](voice.md). ### Oturum Zekası Oturumlar otomatik olarak her gün sıfırlanır, bağlam limitlerinin yaklaştığında sıkıştırılır ve yeniden başlatmalar boyunca kalıcı olur. Bellek araması, ajanların vektör benzerliği kullanarak önceki konuşmalardan bilgileri hatırlamasını sağlar. Bkz. [Oturumlar ve Bellek](sessions-memory.md). ### Kendi Kendine Barındırılmış ve Özel Her şey altyapınızda çalışır. Mesajlarınız, API anahtarlarınız ve ajan verileriniz, açıkça harici bir hizmet yapılandırmadığınız sürece makinelerinizden ayrılmaz. Gateway varsayılan olarak localhost'a bağlanır, sıfır harici ağ açıklığı. ### Korumalı Yürütme Ajan komutlarını yapılandırılabilir kaynak limitleri, ağ politikaları ve dosya sistemi kısıtlamasıyla yalıtılmış Docker konteynerlerinde çalıştırın. Ajan başına sanal alan profilleri, her ajanın neye erişebileceğini tam olarak kontrol etmenizi sağlar. Bkz. [Güvenlik](security.md). ## Her Şey Nasıl Bir Araya Gelir? 1. **Siz**, Neotask masaüstü uygulaması, mobil eşlik eden uygulama veya doğrudan WhatsApp veya Telegram gibi mesajlaşma platformları üzerinden ajanlarınızla etkileşime girersiniz. 2. **Gateway**, mesajınızı alır, doğru ajana yönlendirir ve bir yapay zeka turu başlatır. 3. **Ajan**, yapılandırılmış LLM'yi (Claude, GPT vb.) kullanarak isteğinizi işler, ihtiyaç duyduğu araçları çağırır (tarayıcı, tuval, dosya işlemleri, kabuk komutları) ve bir yanıt üretir. 4. **Yanıt**, aynı kanal üzerinden size geri iletilir veya yapılandırıldıysa farklı bir kanalda duyurulur. 5. **Durum** (oturum dökümleri, ajan yapılandırması, zamanlanmış işler) yerel olarak kalıcı kılınır, böylece her şey yeniden başlatmalardan sonra da hayatta kalır.