NanoClaw
Jouw persoonlijke AI-agent. Veilig. Lichtgewicht. Van jou.
NanoClaw draait veilig in containers, gebouwd om begrepen en aangepast te worden aan jouw behoeften.
Waarom NanoClaw?
NanoClaw biedt dezelfde kernfunctionaliteit in een codebase die je daadwerkelijk kunt begrijpen.
| OpenClaw | |
|---|---|---|
| Bronbestanden | 15 | 3.680 |
| Regels code | ~3.900 | 434.453 |
| Afhankelijkheden | <10 | 70 |
| Configuratiebestanden | 0 | 53 |
| Tijd om te begrijpen | 8 minuten | 1–2 weken |
| Beveiligingsmodel | OS-containerisolatie | Controles op applicatieniveau |
| Architectuur | Enkel proces + geïsoleerde containers | Enkel proces, gedeeld geheugen |
Wat Het Ondersteunt
Alles wat NanoClaw standaard ondersteunt, en niets wat je niet nodig hebt.
Berichten-apps
WhatsApp, Telegram en meer. Stuur berichten naar je NanoClaw-agent vanaf je telefoon via de apps die je al gebruikt.
Containerisolatie
Agenten draaien in Apple Container (macOS) of Docker. Ze kunnen alleen zien wat je expliciet mount.
Agentzwermen NIEUW
NanoClaw kan teams van gespecialiseerde agenten opzetten die samenwerken aan complexe taken. De eerste persoonlijke AI die dit ondersteunt.
Geheugen Per Groep
Elke groep heeft zijn eigen CLAUDE.md-geheugen, geïsoleerd bestandssysteem en draait in zijn eigen container-sandbox.
Geplande Taken
Terugkerende taken die Claude uitvoeren en je het antwoord sturen. Ochtendbriefings, wekelijkse overzichten en meer.
Skillssysteem
Breid functionaliteit uit zonder opgeblazen code. Voeg Gmail, Telegram of aangepaste mogelijkheden toe via skills.
AI-Natieve Configuratie
Geen installatiewizards. Claude Code begeleidt alles: afhankelijkheden, authenticatie, containers, services.
Webtoegang
NanoClaw kan het web doorzoeken, inhoud ophalen en pagina's bekijken om alles te onderzoeken.
Architectuur
NanoClaw is een enkel Node.js-proces. Agenten in geïsoleerde containers. 15 bronbestanden.
Enkel Proces
Een Node.js-proces pollt berichten, beheert wachtrijen, start containers en verwerkt IPC. Geen microservices, geen message brokers.
Isolatie Per Groep
Elke groep krijgt zijn eigen container, bestandssysteem, IPC-namespace en Claude-sessie. Groepen hebben geen toegang tot gegevens van andere groepen.
Concurrentiebeheer
GroupQueue beperkt gelijktijdige containers (standaard: 3). FIFO-volgorde per groep met herhaalpogingen bij fouten met exponentiële backoff.
IPC via Bestandssysteem
Containers communiceren met de host via JSON-bestanden in mappen per groep. De host pollt, valideert autorisatie, voert uit en ruimt op.
Belangrijke Bestanden
index.ts — Orchestrator — pollingcyclus, berichtverwerking, agentaanroep container-runner.ts — Start containers met geïsoleerde mounts, streamt uitvoer group-queue.ts — FIFO-wachtrij per groep met concurrentielimieten en backoff bij herhaalpogingen ipc.ts — Verwerkt container-IPC-verzoeken met autorisatiecontroles db.ts — SQLite — berichten, sessies, groepen, taken, routerstatus task-scheduler.ts — Uitvoering van geplande taken via cron, interval en eenmalige uitvoering Filosofie
De principes die elke NanoClaw-beslissing vormgeven.
Klein genoeg om te begrijpen
NanoClaw is een proces, een handvol bronbestanden. Klein genoeg zodat je de hele codebase kunt lezen en begrijpen.
Veilig door isolatie
Agenten draaien in Linux-containers. Ze kunnen alleen zien wat expliciet gemount is. Bash is veilig omdat het binnen de container draait.
Gebouwd voor een gebruiker
NanoClaw is geen monolithisch framework. Het is werkende software die past bij jouw exacte behoeften. Fork het, laat Claude Code het aanpassen aan jouw wensen.
AI-natief
Geen installatiewizard; Claude Code begeleidt de configuratie. Geen dashboard; vraag het aan Claude. Geen debugtools; beschrijf het probleem.
Skills boven functies
Bijdragers voegen Claude Code-skills toe zoals /add-telegram die je installatie transformeren. Je eindigt met schone code die precies doet wat je nodig hebt.
Beste harness, beste model
Draait op Claude Agent SDK, wat betekent dat je Claude Code direct uitvoert. De harness doet ertoe. Een goede geeft slimme modellen superkrachten.
Begin met NanoClaw in 3 Regels
Kloon NanoClaw, ga naar de map en laat Claude de rest doen.
$ git clone https://github.com/qwibitai/nanoclaw.git
$ cd nanoclaw
$ claude Voer dan uit /setup Claude Code regelt alles: afhankelijkheden, authenticatie, containerconfiguratie, serviceconfiguratie.