Araçlar ve Yetenekler
Genel Bakış
Araçlar, ajanlarınızın konuşmalar sırasında gerçekleştirebileceği eylemlerdir. Bir ajan web'e göz atması, komut çalıştırması, dosya okuması veya cihaz kontrolü yapması gerektiğinde araçları kullanır.
Neotask, dosya yönetimi, kod yürütme, tarayıcı otomasyonu, cihaz kontrolü, mesajlaşma, web araması ve daha fazlasını kapsayan zengin bir yerleşik araç seti sağlar.
Dosya İşlemleri
Ajanlar, çalışma alanlarındaki dosyaları okuyabilir, yazabilir ve düzenleyebilir:
- Oku, Dosya içeriğini oku
- Yaz, Dosyalar oluştur veya üzerine yaz
- Düzenle, Bir dosyanın belirli bölümlerinde hedefli düzenlemeler yap
- Yama Uygula, Karmaşık dosya değişiklikleri için çok yığınlı birleşik farklar uygula
Kod Yürütme
Ajanlar, yapılandırılabilir yalıtımla kabuk komutları çalıştırabilir:
- Gateway yürütmesi, Komutları doğrudan Gateway'i barındıran makinede çalıştır
- Korumalı alan yürütmesi, Komutları, kaynak limitleriyle yalıtılmış Docker konteynerlerinde çalıştır
- Düğüm yürütmesi, Bağlı eşlik eden cihazlarda (macOS, Linux düğümleri) komutları çalıştır
Yürütme Özellikleri
- Yapılandırılabilir zaman aşımları (varsayılan 30 dakika)
- Arka plan iş yönetimi (listeleme, yoklama, sonlandırma, temizleme)
- Uzun süreli komutlar için otomatik arka plan işlemi
- Etkileşimli programlar için TTY desteği
- Ayrıcalıklı işlemler için yükseltilmiş mod (yalnızca gateway ana bilgisayarı)
Onay İş Akışları
Hassas komutlar yürütmeden önce kullanıcı onayı gerektirebilir:
- İzin listesi, Yalnızca önceden onaylanmış komutlar yürütülür
- Sor, Bilinmeyen komutlar onay için uyarır
- Tam, Kısıtlama yok
Tarayıcı Otomasyonu
Ajanlar tam Chromium tabanlı tarayıcıyı (Chrome, Brave veya Edge) kontrol eder:
Eylemler
- Gezin, URL'leri açın ve sayfalar arasında gezinin
- Etkileşim, Tıklayın, yazın, üzerinde durun, sürükleyin, seçin, formları doldurun
- Yakalayın, Ekran görüntüsü alın, PDF'leri dışa aktarın
- İnceleyin, DOM'un veya erişilebilirlik ağacının anlık görüntüsünü alın
- Yürütün, Sayfa bağlamında JavaScript çalıştırın
- Yükleyin, Web formlarına dosya yükleyin
- Yönetin, İletişim kutularını (uyarılar, onaylar) yönetin, konsol çıktısını okuyun
Tarayıcı Profilleri
Hesapları ayırmak için birden fazla yalıtılmış tarayıcı profili:
- Her profilin kendi çerezleri, depolaması ve geçmişi vardır
- Programatik kontrol için otomatik atanmış CDP portları
- Uzak tarayıcı desteği (diğer makinelerdeki tarayıcılara bağlan)
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:
- Sunum, Cihazın tuvalinde web sayfaları veya özel içerik görüntüleyin
- Gezin, Tuval penceresinde nelerin gösterildiğini kontrol edin
- Değerlendirin, Tuval bağlamında JavaScript çalıştırın
- Anlık Görüntü, Şu anda görüntülenenin görüntüsünü alın
- A2UI İletimi, Tuvale yapılandırılmış kullanıcı arayüzü güncellemeleri (JSONL yükleri) gönderin
- A2UI Sıfırlama, Tuval durumunu temizleyin
Tuval oluşturma macOS (WebKit), iOS (SwiftUI), Android (Jetpack Compose) ve web (WebChat) üzerinde mevcuttur.
Düğüm Cihaz Yetenekleri
Bağlı eşlik eden uygulamalar aracılığıyla ajanlar şunları yapabilir:
Kamera
- Anlık Görüntü, Fotoğraf çekin (ön veya arka kamera)
- Klip, Yapılandırılabilir süre ve FPS ile video klipleri kaydedin
Ekran
- Kaydın, Yapılandırılabilir süre ve kaliteyle ekran kayıtları alın
Konum
- Al, Doğruluk seçimiyle GPS koordinatlarını alın
Bildirimler
- Bildir, Başlık, gövde ve öncelikle yerel işletim sistemi bildirimleri gönderin
Sistem Komutları
- Çalıştır, Düğüm cihazında kabuk komutlarını yürütün
- Hangi, Düğümde bir komutun kullanılabilir olup olmadığını kontrol edin
Mesajlaşma
Ajanlar, bağlı kanallar arasında mesajlar gönderebilir ve yönetebilir:
- Gönder, Herhangi bir bağlı kanala/alıcıya mesaj gönderin
- Düzenle, Önceden gönderilen mesajları düzenleyin
- Tepki ver, Mesajlara tepkiler ekleyin
- Konu, Konular oluşturun ve bunların içinde yanıt verin
- Anket, Desteklenen platformlarda anketler oluşturun
- Ses, Ses kanalı durumunu kontrol edin (Discord)
Web
- Arama, Brave Search API üzerinden web araması
- Al, Web sayfalarını alın ve HTML'yi markdown/metne dönüştürün
Bellek ve Bağlam
- Bellek Araması, Ajan bellek dosyaları üzerinde vektör benzerlik araması
- Bellek Alımı, Belirli bellek dosyalarını ada göre alın
Oturum Yönetimi
- Oturumları Listele, Ajanlar genelinde etkin oturumları görüntüleyin
- Oturum Geçmişi, Herhangi bir oturum için dökümü getirin
- Oturuma Gönder, Diğer ajan oturumlarına mesaj gönderin
- Alt Ajan Oluştur, Yalıtılmış alt ajan çalışmaları başlatın
- Ajanları Listele, Kullanılabilir ajanları görüntüleyin
Otomasyon
- Cron, Zamanlanmış işler oluşturun, düzenleyin, çalıştırın ve yönetin
- Gateway, Gateway'i yeniden başlatın, yapılandırma değişikliklerini uygulayın, güncellemeleri çalıştırın
Görüntü Analizi
Ajanlar, yapılandırılmış vizyon modellerini kullanarak görüntüleri analiz edebilir, içeriği tanımlayın, metin çıkarın, nesneleri tanımlayın ve görsel içerik hakkındaki soruları yanıtlayın.
Araç Grupları
Araçlar, kolay izin yönetimi için gruplara düzenlenmiştir:
| Grup | Araçlar |
|---|---|
| runtime | exec, bash, process |
| fs | read, write, edit, apply_patch |
| sessions | sessions_list, sessions_history, sessions_send, sessions_spawn, session_status |
| memory | memory_search, memory_get |
| web | web_search, web_fetch |
| ui | browser, canvas |
| automation | cron, gateway |
| messaging | message |
| nodes | nodes |