- Statik bir ikili dosya (678KB) olarak çalışır ve çalışma zamanı, VM veya framework bağımlılığı yoktur
- 1MB'den az bellek, 2ms'den kısa açılış süresi ve ARM·x86·RISC-V dahil tüm CPU ortamları desteği
- Tam otonom mimari sayesinde harici servis olmadan, tek bir çalıştırılabilir dosyayla çalışır
- 50'den fazla AI Provider, 19 kanal, 35 araç, 10 bellek motoru için entegre destek
- OpenAI, Anthropic, Gemini, Ollama, Groq gibi başlıca modellerle entegrasyon
- Telegram, Discord, Slack, Signal, Nostr gibi çeşitli mesajlaşma kanalları desteği
- SQLite tabanlı yerleşik hibrit bellek sistemi (FTS5 + vektör benzerliği araması)
- Güvenlik odaklı tasarım
- Landlock·Firejail·Bubblewrap·Docker tabanlı sandbox izolasyonu
- ChaCha20-Poly1305 şifreleme, eşleştirme kodu doğrulaması, yerel dosya sistemi kapsamı sınırlaması
- Tünel tabanlı erişim kontrolü (Cloudflare, Tailscale, ngrok vb.)
- Modüler mimari
- Tüm alt sistemler değiştirilebilir olacak şekilde vtable arayüzleri ile yapılandırılmıştır
- Provider, Channel, Tool, Memory, Runtime, Sandbox gibi bileşenler yalnızca yapılandırma dosyasıyla değiştirilebilir
- Docker·WASM·Native runtime için isteğe bağlı çalıştırma desteği
- Performans
- Yaklaşık 1MB RAM kullanımı, 0.8GHz edge core üzerinde 8ms'den kısa açılış
- 5.300'den fazla test, 230 kaynak dosyası, 0 bağımlılık (libc hariç)
- 5 dolarlık donanımda bile çalışabilen ultra hafif yapı
- CLI merkezli işletim akışı
- API anahtarı ve Provider ayarları için
nullclaw onboard
- Etkileşimli modu çalıştırmak için
nullclaw agent
- Gateway runtime'ını başlatmak için
nullclaw gateway
nullclaw doctor, status, channel start gibi tanılama ve işletim komutları
- Gateway API
/pair, /webhook, /a2a, /health gibi REST endpoint'leri sunar
- A2A JSON-RPC tabanlı mesaj gönderme/alma ve görev yönetimi desteği
- Bellek ve otonomi ayarları
- SQLite·ClickHouse·PostgreSQL·Redis gibi backend seçenekleri
- Yerleşik otomatik kaydetme·anlık görüntü·hibrit arama özellikleri
- Otonomi seviyesi (
supervised, full) ve komut izin kapsamı yapılandırılabilir
- Web ve donanım genişletilebilirliği
- WebSocket tabanlı WebChannel ile tarayıcı arayüzü entegrasyonu
- Arduino·Raspberry Pi·STM32 gibi donanım çevre birimlerinin kontrolü desteği
- MIT lisansı
4 yorum
Demek ki
voidclawda gelecek.nanoclaw, picoclaw ve zeroclaw’ın ardından şimdi de nullclaw gelmiş.
Madem AI ile yazılacaksa, en baştan Rust ya da Zig ile yazmak lazım; ne zaman tek bir şey öne çıksa iş böyle oluyor..
Rust ve Zig ekosistemleri giderek genişliyor.
JavaScript'in yapay zeka için daha ne kadar uygun kalacağını bilmiyorum.