Gateway

Gateway Nedir?

Gateway, Neotask'ın kalbidir, tüm ajan oturumlarını, mesajlaşma kanallarını, araç yürütmesini ve cihaz bağlantılarını yöneten tek, uzun süreli çalışan bir hizmettir. Her şey Gateway üzerinden akar.

İstemcilerden (masaüstü uygulama, mobil uygulamalar, web gösterge paneli) bağlantıları kabul eden ve tüm yapay zeka asistanı yaşam döngüsünü yöneten bir WebSocket sunucusudur.

Mimari

Bileşenler

Bağlama Modları

Mod Açıklama
Geri Döngü Varsayılan. Yalnızca localhost'tan erişilebilir (127.0.0.1)
LAN Yerel ağınızda erişilebilir. Bonjour/mDNS aracılığıyla otomatik keşfedilebilir
Tailnet MagicDNS ile Tailscale VPN üzerinden erişilebilir
Özel Belirli bir adrese bağlanın

Kimlik Doğrulama

Yöntem Açıklama
Token WebSocket taşıyıcı token'ı (UUID veya özel dize)
Şifre Şifre tabanlı kimlik doğrulama (bcrypt karma)
Güvenilir Proxy Ön kimlik doğrulama başlıklı ters proxy'ler için
Yerel Güven Geri döngü bağlantıları otomatik olarak onaylanır

Yapılandırma

Gateway, neotask.json (JSON5 formatı) aracılığıyla yapılandırılır. Temel bölümler:

Bölüm Kontroller
agents Ajan listesi, varsayılanlar, çalışma alanları
gateway Port, bağlama modu, kimlik doğrulama, yeniden yükleme davranışı
channels Kanal başına yapılandırma ve kimlik bilgileri
tools Araç izinleri, profiller, güvenlik
plugins Eklenti yükleme, etkinleştirme, eklenti başına yapılandırma
models Sağlayıcı kimlik doğrulama, yedekler, sağlayıcı ayarları
skills Beceri dizinleri, beceri başına yapılandırma
browser Tarayıcı profilleri, portlar, başsız mod
cron Zamanlayıcı yapılandırması
session Sıfırlama kuralları, sıkıştırma eşikleri
messages TTS ayarları, medya politikaları
memory Bellek dizinleme yapılandırması
security Sanal alan, yükseltilmiş mod, onaylar

Sıcak Yeniden Yükleme

Yapılandırma değişiklikleri yeniden başlatma olmadan uygulanabilir:

Mod Davranış
Karma (varsayılan) Güvenli değişiklikleri sıcak uygula, diğerleri için yeniden başlat
Sıcak Yalnızca sıcak güvenli değişiklikleri uygula, diğerlerini yoksay
Yeniden Başlat Herhangi bir yeniden yükleme gerektiren değişiklikte yeniden başlat
Kapalı Otomatik yeniden yükleme yok

Uzaktan Erişim

Tailscale (Önerilen)

Tailscale güvenli, sıfır yapılandırmalı uzaktan erişim sağlar:

SSH Tüneli

Gateway portunu SSH üzerinden iletin:

Güvenlik Kuralları

Sağlık İzleme

Sağlık Uç Noktası

/health HTTP uç noktası şunları döndürür:

Yoklamalar

Keşif

Bonjour/mDNS

LAN'a bağlandığında Gateway, kendisini çok noktaya yayın DNS aracılığıyla reklamlar:

Geniş Alan Keşfi

Yapılandırılabilir zaman aşımlarıyla ağınız genelinde gateway'leri keşfedin. Hem yerel Bonjour hem de Tailscale DNS keşfini destekler.

Çoklu Gateway'ler

Profiller kullanarak aynı makinede birden fazla Gateway örneği çalıştırabilirsiniz:

Tanılama

Doktor

Yerleşik tanılama aracı şunları kontrol eder:

İzin verildiğinde birçok sorunu otomatik olarak düzeltebilir.

Günlük Kaydı

Gateway günlükleri günlük JSONL dosyalarına yazılır: