Recenzja nanobot: lekki, samodzielnie hostowany agent AI od HKUDS
nanobot to mały agent w Pythonie na licencji MIT z Uniwersytetu w Hongkongu z dopracowanym WebUI. Instalacja, sandbox, modele lokalne i utrzymanie.
nanobot to framework osobistego agenta od Data Intelligence Lab na Uniwersytecie w Hongkongu (HKUDS). Oficjalnie wystartował 2 lutego 2026, a gdy sprawdzaliśmy 8 listopada 2026, miał 49,932 gwiazdek na GitHubie, więcej niż jakikolwiek inny agent na naszej liście poza OpenClaw i Hermes Agent. Recenzja dotyczy agenta HKUDS/nanobot.
Jego idea to mały rdzeń w Pythonie, przeznaczony do czytania i modyfikowania, opakowany w zaskakująco dopracowany interfejs przeglądarkowy.

Instalacja
Są cztery drogi: skrypt instalacyjny, pip, Docker lub wdrożenie w chmurze jednym kliknięciem (dokumentacja wdrożenia opisuje Render). Wymaga Pythona 3.11 lub nowszego na macOS 13+, Linuksie lub Windows, a skrypt instalacyjny tworzy własne środowisko Pythona, więc nie trzeba nim zarządzać. Sesje, pamięć i ustawienia znajdują się w ~/.nanobot.
Po uruchomieniu wybiera się sposób komunikacji: dołączone WebUI w przeglądarce, interfejs terminalowy lub komunikatory. WebUI wyróżnia się najbardziej. Grupuje rozmowy w projekty, pokazuje różnice w plikach, ma katalog aplikacji MCP i umieszcza zaplanowane automatyzacje w kalendarzu. Do czterech rozmów może być wyświetlanych obok siebie (README).
Nie ma natywnej aplikacji mobilnej ani desktopowej. Na telefonie korzysta się z WebUI w przeglądarce lub z jednego z komunikatorów.
Sandbox to zadanie użytkownika
nanobot uruchamia polecenia powłoki i pracuje z plikami w folderze projektu. Domyślnie te polecenia nie działają w sandboksie. Dokumentacja konfiguracji opisuje sandbox bubblewrap na Linuksie i Seatbelt na macOS, które trzeba włączyć samodzielnie, a na Windows sandboksa nie ma.
Przy instalacji nanobot na głównym komputerze warto włączyć sandbox przed podłączeniem jakiegokolwiek komunikatora, bo kanał czatu oznacza, że wiadomości z zewnątrz mogą dotrzeć do agenta uruchamiającego polecenia. Na Windows lepiej uruchomić go w Dockerze lub na osobnej maszynie. Dla porównania ZeroClaw w zalecanym profilu ma sandbox systemu operacyjnego włączony od początku, a NanoClaw umieszcza każdego agenta w kontenerze.

Telemetria i prywatność
nanobot nie wysyła telemetrii użycia. Dokumentacja żadnej nie opisuje, w kodzie nie ma klienta analityki, a przy wywoływaniu instalatora umiejętności stron trzecich program wręcz ustawia DISABLE_TELEMETRY (źródło). Istnieje śledzenie Langfuse, ale działa tylko po włączeniu go z własnymi kluczami. Prompty i załączone pliki trafiają do wybranego dostawcy modelu i platform czatu.
Modele lokalne
Współpracuje z OpenAI, Anthropic, DeepSeek, OpenRouter, AWS Bedrock lub dowolnym endpointem zgodnym z OpenAI, a także z modelami lokalnymi przez Ollama, vLLM lub LM Studio (dokumentacja dostawców). Oznacza to, że można go uruchomić bez żadnego modelu w chmurze, jeśli sprzęt udźwignie wydajny model lokalny. nanobot nie sprzedaje usługi hostowanej, więc jedyny rachunek pochodzi od dostawcy modelu. Wiadomości głosowe wymagają osobnego dostawcy transkrypcji, takiego jak Groq lub OpenAI.
Praca pod nieobecność użytkownika
Tu nanobot zasługuje na swoje miejsce. Uruchamia zaplanowane automatyzacje i długotrwałe cele, a heartbeat przesyła tylko przydatne wyniki do ostatnio używanego czatu. Proces w tle o nazwie Dream konsoliduje pamięć długoterminową do zwykłych plików Markdown (dokumentacja pamięci), które można samodzielnie czytać i edytować. To miła cecha z perspektywy samodzielnego hostingu: pamięć agenta nie jest zamknięta w bazie danych, do której nie da się zajrzeć.
Dwie luki przy pracy bez nadzoru, obie z dokumentacji pojęć: pominięte zaplanowane uruchomienia nie są powtarzane, a przerwane zadania subagentów nie są wznawiane po restarcie. Jeśli host zrestartuje się o 9:00, raport z 9:00 po prostu się nie pojawi. Warto uruchamiać go jako usługę na maszynie, która działa bez przerwy.

Kanały i rozszerzanie
Komunikatory obejmują Telegram, Discord, Slack, WhatsApp, WeChat, Feishu, Microsoft Teams, Matrix i e-mail. Może też działać jako kilka instancji (dokumentacja wielu instancji), a deweloperzy dostają Python SDK i API zgodne z OpenAI, dzięki czemu inne narzędzia mogą wywoływać nanobot tak, jakby był modelem.
Dla kogo
nanobot pasuje deweloperom, którzy chcą lekkiego agenta do czytania i rozszerzania w Pythonie, oraz osobom, które chcą samodzielnie hostowanego asystenta z prawdziwym interfejsem przeglądarkowym i dostępem przez komunikatory. Gorzej się sprawdzi, jeśli izolacja ma działać bez konfiguracji albo potrzebna jest natywna aplikacja na telefon.
Porównanie
- PicoClaw powstał z inspiracji nanobotem i został przepisany w Go, aby działać w megabajtach RAM. Zamienia bogatszy interfejs i rozszerzalność w Pythonie na minimalne zużycie zasobów.
- OpenClaw ma większy ekosystem i aplikacje mobilne, ale domyślnie wysyła telemetrię; żaden z nich nie ma domyślnie włączonego sandboksa.
- Hermes Agent to również Python i MIT, z aplikacją desktopową i samodoskonalącym się systemem umiejętności, bez telemetrii domyślnie.
- QwenPaw jest najbliższy kształtem: Python, konsola webowa, wielu agentów, modele lokalne, z lepszym pokryciem chińskich komunikatorów.
Więcej w zestawieniach alternatyw dla OpenClaw i najlepszych agentów AI open source.
Ceny
| Open source | Za darmo |
|
|---|
Funkcje
| Wyszukiwanie w sieci | Tak |
|---|---|
| Generowanie obrazów | Tak |
| Tryb głosowy | Tak |
| Przesyłanie plików | Tak |
| Pamięć | Tak |
| Wykonuje zadania za ciebie | Tak |
| Integracje z aplikacjami | Tak |
| Działa samodzielnie | Tak |
| Pisze pierwszy | Tak |
| Wiele botów | Tak |
Mocne strony
- 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
Słabe strony
- 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
Najlepszy dla
- 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
Źródła
- 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
