Subscribe Now
Trending News
Tools

NanoClaw: AI agent na WhatsApp v 15 souborech

NanoClaw: AI agent na WhatsApp v 15 souborech

Patnáct zdrojových souborů, méně než deset závislostí, žádný konfigurační soubor. To je celý NanoClaw, open-source framework pro osobního AI agenta, který si nasadíš na WhatsApp, Telegram, Slack nebo Discord a běží přes Claude Agent SDK. Vydal ho vývojář pod nickem qwibitai jako přiznanou alternativu k OpenClaw, mateřskému projektu, kterému prý kvůli velikosti přestal důvěřovat.

Repo má dnes 25,9 tisíce hvězd a 9,5 tisíce forků (web hlásí 28,6 tisíce, je o pár dnů pozadu). Licence MIT. TypeScript 93 %, drobnosti v Pythonu a Swiftu. Architektura: jeden Node host orchestruje per-session kontejnery, dvě SQLite databáze na session, žádný message broker, žádná microservice.

Proč to vůbec sleduji

Hlavní prodejní argument je velikost kódu, a ta čísla berou dech. NanoClaw vs OpenClaw: ~3 900 řádků proti 434 453, 15 souborů proti 3 680, žádný config proti 53, méně než 10 závislostí proti sedmdesáti. Autor tvrdí, že úplnou orientaci v kódu zvládneš za osm minut.

Tohle bych bral s rezervou. Osm minut je hezké marketingové číslo, reálně si projdeš pár klíčových souborů (src/index.ts, src/router.ts, src/container-runner.ts, src/db/) a začneš tušit, jak to drží pohromadě. Rychleji než u monolitu? Rozhodně. Za osm minut? Spíš za odpoledne, pokud nejsi v Node ekosystému jako doma.

Druhá věc je security. Každá agentní skupina běží ve vlastním Linux kontejneru s vlastním filesystemem. Agent vidí jen to, co mu explicitně namountuješ – a bash uvnitř je tím pádem bezpečný, protože příkazy nikdy neopustí container. Credentials se k agentovi vůbec nedostanou, outbound HTTPS prochází přes externí Agent Vault z OneCLI, který injektuje klíče až v okamžiku requestu a vynucuje per-agent rate limity.

To je jiný model než OpenClaw, kde běží všechno v jednom procesu se sdílenou pamětí a o bezpečnost se starají allowlisty na úrovni aplikace.

Co podporuje a jak se rozjede

Setup je třířádkový: git clone, cd nanoclaw-v2, bash nanoclaw.sh. Skript prožene fresh mašinou – nainstaluje Node, pnpm, Docker (pokud chybí), zaregistruje Anthropic credential do OneCLI, postaví agentní container a spáruje první kanál. Když něco crashne, spustí se Claude Code a snaží se problém diagnostikovat z chatu. Žádné dashboardy, žádná debug UI, jen popíšeš v messengeru, co se rozbilo.

Kanálů podporuje hodně: WhatsApp, Telegram, Discord, Slack, Microsoft Teams, iMessage, Matrix, Google Chat, Webex, Linear, GitHub, WeChat a e-mail přes Resend. Každý se přidává samostatným skillem (/add-telegram, /add-whatsapp), takže fork nese jen adaptéry, které opravdu používáš.

Můžeš mít jeden agent pro pracovní Slack a úplně oddělený pro rodinný WhatsApp, každý s vlastním CLAUDE.md, vlastní pamětí, vlastním kontejnerem. Naplánované úlohy umí typicky ranní brief, páteční git review nebo pondělní compile zpráv z Hacker News. Agent Swarms dovolí spustit tým specializovaných agentů na složitější workflow.

Požadavky: macOS, Linux nebo Windows přes WSL2. Node.js 20+, Docker (případně Apple Container na macOS), Claude Code. Samotný NanoClaw je zdarma, platíš jen tokeny v Anthropicu podle vlastního využití.

Zdroják je na github.com/qwibitai/nanoclaw, dokumentace na docs.nanoclaw.dev. Pokud tě otravuje představa, že na tvém messengeru visí asistent z půl milionu řádků kódu, kterému nikdy neporozumíš, tady je čistá alternativa.

Related posts