Obsah

NanoClaw

NanoClaw je open-source osobní AI asistent postavený na Claude Agent SDK. Projekt je navržený tak, aby agenti neběželi přímo na hostiteli, ale v oddělených linuxových kontejnerech s explicitně připojenými adresáři. Hlavní myšlenka je mít co nejmenší, pochopitelný a snadno upravitelný kód místo velkého frameworku s mnoha procesy a konfiguracemi.

Co projekt řeší

Podle REQUIREMENTS.md autor staví NanoClaw jako menší a bezpečnější alternativu k velkým agentním platformám, kde vše běží v jednom procesu a izolace se řeší hlavně na aplikační úrovni. NanoClaw jde opačným směrem:

Projekt je dělaný hlavně pro jednotlivce, kteří si chtějí vlastní fork přizpůsobit přes kód a pomocí AI, ne přes rozsáhlé konfigurační menu.

Jak funguje

Architektura popsaná v SPEC.md je přímočará:

  1. příchozí zprávy z kanálů se ukládají do SQLite
  2. hostitelský orchestrátor je polluje, vyhodnotí trigger a rozhodne, zda má spustit agenta
  3. pro konkrétní skupinu se spustí kontejner s agentem
  4. agent vidí jen připojený pracovní adresář skupiny, případně další explicitně povolené mounty
  5. výsledek se vrátí přes router zpátky do příslušného kanálu

Každá skupina má vlastní pracovní prostor v groups/{channel}_{group-name}/, vlastní CLAUDE.md, vlastní session data a vlastní kontext. To znamená, že konverzace i soubory jsou od sebe izolované.

Co umí

README popisuje několik praktických schopností:

Zajímavé je, že autoři preferují model „skills over features“. Tedy místo přidávání všeho do jádra se rozšíření přidávají jako transformační skills typu /add-telegram nebo /add-gmail.

Bezpečnostní model

Podle SECURITY.md je hlavní bezpečnostní hranicí samotný kontejner, ne jen interní permission systém. Prakticky to znamená:

To je přesně ta část projektu, která ho odlišuje od AI asistenta spuštěného přímo na hostu s plným přístupem ke všemu.

Instalace a první spuštění

Základní quick start z README vypadá takto:

gh repo fork qwibitai/nanoclaw --clone
cd nanoclaw
claude

Potom se uvnitř Claude Code spouští:

/setup

Projekt tím dává najevo svoji filozofii: setup a customizace mají probíhat přes AI asistenta, ne přes klasický instalační wizard. Požadavky jsou:

Praktické poznámky

Zdroje