NanoClaw

NanoClaw je minimalistická, bezpečnostne orientovaná alternatíva k OpenClaw. Celý projekt má ~3 900 riadkov kódu v 15 súboroch — oproti 150 000+ riadkom a 52+ modulom OpenClaw. Cieľom je poskytnúť rovnakú základnú funkcionalitu (AI agent dostupný cez chat), ale s radikálne jednoduchšou architektúrou a silnejšou izoláciou.


Kľúčové rozdiely oproti OpenClaw

NanoClaw OpenClaw
Kódová základňa ~3 900 riadkov, 15 súborov 150 000+ riadkov, 52+ modulov
Závislosti Minimálne 45+ npm závislostí
Izolácia agentov OS-level kontajnery (Docker / Apple Container) Application-level sandbox (allowlists)
Konfigurácia Zero-config (cez konverzáciu) Konfiguračné súbory + onboarding wizard
Rozšíriteľnosť Claude modifikuje zdrojový kód priamo Plugin/skills ekosystém
Runtime Jeden proces Gateway daemon + agent runtime

Architektúra a bezpečnosť

Najzásadnejší rozdiel je v prístupe k bezpečnosti:

  • OS-level izolácia: Každý agent beží vo vlastnom Linux kontajneri — na Linuxe cez Docker, na macOS cez Apple Container. To znamená, že aj keď agent „urobí niečo zlé", je uzavretý v kontajneri s vlastným súborovým systémom a sieťovými pravidlami. Toto je fundamentálne silnejšia ochrana ako application-level allowlisty.

  • Postavený na Claude Agent SDK: NanoClaw využíva oficiálne Anthropic Claude Agent SDK, čo znamená menej vlastného kódu na údržbu a priamy prístup k najnovším funkciám Claude modelov.

  • Jeden proces: Žiadny gateway daemon, žiadny control plane — jeden proces, ktorý robí všetko. Menej pohyblivých častí = menej vektorov útoku.


Setup a používanie

Inštalácia je navrhnutá tak, aby bola maximálne jednoduchá:

git clone https://github.com/qwibitai/nanoclaw.git
cd nanoclaw
claude

Po spustení Claude Code zadáš /setup a konverzačne nakonfiguruješ základné nastavenia. Žiadne konfiguračné súbory — všetko sa rieši v dialógu.

Pridávanie schopností (skills):

Namiesto plugin systému NanoClaw používa príkazy ako /add-telegram, /add-... — Claude pri tom priamo modifikuje zdrojový kód projektu. Výsledok je transparentný: vieš presne, čo sa zmenilo, a máš plnú kontrolu cez git.


Pre koho je NanoClaw

  • Vývojári, ktorí chcú pochopiť celý stack — 15 súborov sa dá prečítať za popoludnie.
  • Bezpečnostne uvedomelí používatelia, ktorí preferujú OS-level izoláciu pred application-level sandboxom.
  • Minimalistickí tinkereri, ktorí nechcú 45+ závislostí a 52 modulov na to, aby mali AI agenta v Telegrame.

Obmedzenia

  • Menší ekosystém: Žiadny marketplace skills, žiadne hotové integrácie — všetko si buduješ sám (s pomocou Claude).
  • Závislosť na Claude: Postavený špecificky na Anthropic Claude Agent SDK — nepodporuje iné LLM providery.
  • Menej funkcií: Chýba multi-channel routing, model failover, persistent memory framework a ďalšie enterprise funkcie OpenClaw.

Dostupnosť


Zhrnutie

NanoClaw je pre tých, ktorí chcú AI agenta s kontajnerovou izoláciou, minimálnou kódovou základňou a zero-config setupom. Obetuje bohatosť funkcií OpenClaw za jednoduchosť, transparentnosť a silnejší bezpečnostný model. Ak ti vyhovuje filozofia „menej kódu = menej bugov = menej bezpečnostných dier", NanoClaw je zaujímavá voľba.