nanobot İncelemesi: HKUDS'nin Hafif Self-Hosted Yapay Zekâ Ajanı
nanobot, Hong Kong Üniversitesi'nden şık bir WebUI'a sahip, MIT lisanslı küçük bir Python ajanı. Kurulum, sandbox, yerel modeller ve bakımın nasıl göründüğü.
nanobot, Hong Kong Üniversitesi Veri Zekâsı Laboratuvarı’ndan (HKUDS) çıkan bir kişisel ajan framework’üdür. Resmî olarak 2 Şubat 2026’da yayımlandı ve 8 Kasım 2026’da kontrol ettiğimizde 49.932 GitHub yıldızı vardı; bu, listemizde OpenClaw ve Hermes Agent dışındaki tüm ajanlardan fazla. Bu inceleme HKUDS/nanobot ajanını ele alıyor.
Fikri, okunmak ve değiştirilmek üzere tasarlanmış küçük bir Python çekirdeğinin şaşırtıcı derecede bitmiş bir tarayıcı arayüzüyle sarılmasıdır.

Kurulum
Dört yol var: bir kurulum betiği, pip, Docker veya tek tıkla bulut dağıtımı (dağıtım belgeleri Render’ı kapsar). macOS 13+, Linux veya Windows üzerinde Python 3.11 ya da daha yenisini gerektirir; kurulum betiği kendi Python ortamını kurar, böylece sizin bir ortam yönetmeniz gerekmez. Oturumlar, bellek ve ayarlar ~/.nanobot içinde tutulur.
Çalışmaya başladığında onunla nasıl konuşacağınızı seçersiniz: tarayıcıda paketle gelen WebUI, bir terminal arayüzü veya sohbet uygulamaları. Öne çıkan WebUI’dır. Konuşmaları projelere gruplar, dosya farklarını gösterir, bir MCP uygulama kataloğu vardır ve zamanlanmış otomasyonları bir takvime yerleştirir. Dört konuşmaya kadar yan yana durabilir (README).
Yerel bir mobil veya masaüstü uygulaması yoktur. Telefonda WebUI’ı bir tarayıcıda ya da sohbet uygulamalarından birini kullanırsınız.
Sandbox sizin işiniz
nanobot kabuk komutları çalıştırır ve bir proje klasöründeki dosyalarla çalışır. Varsayılan olarak bu komutlar sandbox’a alınmaz. Yapılandırma belgeleri, Linux’ta bubblewrap ve macOS’ta Seatbelt ile açmanız gereken bir sandbox tanımlar; Windows’ta sandbox yoktur.
nanobot’u ana bilgisayarınıza kurarsanız, herhangi bir sohbet uygulamasını bağlamadan önce sandbox’ı açın; çünkü bir sohbet kanalı, dışarıdan gelen mesajların komut çalıştıran bir ajana ulaşabilmesi demektir. Windows’ta ise onu Docker’da veya ayrı bir makinede çalıştırın. Bunu, önerilen profilinde işletim sistemi sandbox’ı baştan açık olan ZeroClaw ya da her ajanı bir konteynere koyan NanoClaw ile karşılaştırın.

Telemetri ve gizlilik
nanobot kullanım telemetrisi göndermez. Belgeler hiçbirini tanımlamaz, kodda analitik istemcisi yoktur ve üçüncü taraf beceri yükleyicisini çağırırken DISABLE_TELEMETRY bile ayarlar (kaynak). Langfuse izleme desteği vardır ama yalnızca kendi anahtarlarınızla etkinleştirirseniz çalışır. Prompt’lar ve ekli dosyalar seçtiğiniz model sağlayıcısına ve sohbet platformlarına gider.
Yerel modeller
OpenAI, Anthropic, DeepSeek, OpenRouter, AWS Bedrock veya OpenAI uyumlu herhangi bir uç noktayla ve Ollama, vLLM ya da LM Studio üzerinden yerel modellerle çalışır (sağlayıcı belgeleri). Bu, donanımınız yetenekli bir yerel modeli taşıyabiliyorsa onu hiç bulut modeli olmadan çalıştırabileceğiniz anlamına gelir. nanobot barındırılan bir hizmet satmaz, dolayısıyla tek fatura model sağlayıcınızınkidir. Sesli mesajlar için Groq veya OpenAI gibi ayrı bir transkripsiyon sağlayıcısı gerekir.
Siz yokken çalışmak
nanobot’un yerini hak ettiği yer burasıdır. Zamanlanmış otomasyonlar ve uzun soluklu hedefler çalıştırır, bir heartbeat de yalnızca faydalı sonuçları en son kullandığınız sohbete bildirir. Dream adlı bir arka plan süreci, uzun süreli belleği düz Markdown dosyalarında birleştirir (bellek belgeleri); bunları kendiniz okuyup düzenleyebilirsiniz. Bu, kendi sunucusunda barındıranlar için hoş bir özellik: ajanınızın belleği, inceleyemeyeceğiniz bir veritabanına kilitli değildir.
Gözetimsiz kullanım için iki eksik var, ikisi de kavram belgelerinden: kaçırılan zamanlanmış çalıştırmalar yeniden oynatılmaz ve yarıda kalan alt ajan görevleri yeniden başlatmadan sonra tekrar başlatılmaz. Ana makine 9:00’da yeniden başlarsa, 9:00 raporu öylece gerçekleşmez. Onu sürekli açık kalan bir makinede servis olarak çalıştırın.

Kanallar ve genişletme
Sohbet uygulamaları arasında Telegram, Discord, Slack, WhatsApp, WeChat, Feishu, Microsoft Teams, Matrix ve e-posta bulunur. Birden fazla örnek olarak da çalışabilir (çoklu örnek belgeleri) ve geliştiriciler bir Python SDK’sı ile OpenAI uyumlu bir API elde eder; böylece diğer araçlar nanobot’u bir modelmiş gibi çağırabilir.
Kimler kullanmalı
nanobot, Python’da okuyup genişletebilecekleri hafif bir ajan isteyen geliştiricilere ve gerçek bir tarayıcı arayüzü ile sohbet uygulaması erişimine sahip self-hosted bir asistan isteyenlere uygundur. Yapılandırmadan izolasyon ya da yerel bir telefon uygulaması istiyorsanız daha zayıf bir seçimdir.
Karşılaştırma
- PicoClaw, nanobot’tan ilham aldı ve megabaytlarca RAM ile çalışmak üzere Go ile yeniden yazıldı. nanobot’un daha zengin arayüzünü ve Python genişletilebilirliğini küçücük bir ayak izi için feda eder.
- OpenClaw daha büyük bir ekosisteme ve mobil uygulamalara sahiptir, ancak varsayılan olarak telemetri gönderir; ikisinde de varsayılan olarak açık bir sandbox yoktur.
- Hermes Agent da Python ve MIT’tir; bir masaüstü uygulaması, kendini geliştiren bir beceri sistemi vardır ve varsayılan olarak telemetri göndermez.
- QwenPaw yapı olarak en yakın olanıdır: Python, web konsolu, birden fazla ajan, yerel modeller ve Çin sohbet uygulamalarına daha güçlü destek.
Daha fazlası için OpenClaw alternatiflerine ve en iyi açık kaynak yapay zekâ ajanı listesine bakın.
Fiyatlar
| Open source | Ücretsiz |
|
|---|
Özellikler
| Web araması | Evet |
|---|---|
| Görsel üretimi | Evet |
| Sesli mod | Evet |
| Dosya yükleme | Evet |
| Hafıza | Evet |
| Sizin yerinize işlem yapar | Evet |
| Uygulama entegrasyonları | Evet |
| Kendi başına çalışır | Evet |
| İlk mesajı kendisi atar | Evet |
| Birden çok bot | Evet |
Güçlü yanlar
- Free and MIT licensed, with a small Python core that is meant to be read and modified
- Polished bundled WebUI with projects, file diffs, an MCP app catalog and an automations calendar, plus a terminal UI
- Many chat channels, including Telegram, Discord, Slack, WhatsApp, WeChat, Feishu, Teams, Matrix and email
- Scheduled automations, long-running goals and a heartbeat that reports only useful results to your last chat
- Works with local models through Ollama, vLLM or LM Studio
Zayıf yanlar
- Shell commands are not sandboxed by default; the bubblewrap or macOS Seatbelt sandbox must be turned on, and Windows has none
- Model costs are on you, and voice messages need a separate transcription provider such as Groq or OpenAI
- No native mobile or desktop app; on a phone you use the WebUI in a browser or a chat app
- Missed scheduled runs are not replayed and interrupted subagent tasks are not relaunched after a restart
En uygun olduğu kişiler
- Developers who want a lightweight agent they can read and extend in Python
- People who want a self-hosted assistant with a browser UI and chat-app access
- Running scheduled checks and reports with a local or cloud model
Kaynaklar
- HKUDS/nanobot on GitHub (MIT, v0.4.1, README)
- nanobot documentation
- nanobot release archive (officially launched February 2, 2026)
- nanobot docs: Chat apps
- nanobot docs: Providers and models (Ollama, vLLM, LM Studio)
- nanobot docs: Configuration (security, exec sandbox off by default, transcription, Langfuse)
- nanobot docs: Automations and heartbeat
- nanobot docs: Concepts (heartbeat delivery, subagent recovery)
- nanobot docs: Memory and Dream
- nanobot docs: Multiple instances
- nanobot docs: Deployment (Docker, services, Render)
- nanobot source: skills installer runs with DISABLE_TELEMETRY
