campaign Ankündigungen

Kritisch

Dies ist eine von Fans erstellte Community-Seite. Verwenden Sie ausschließlich das offizielle Repository (github.com/qwibitai/nanoclaw) als Referenzquelle.

Wichtig

Es wurde kein offizielles Fundraising-/Investitionsprogramm gestartet. Ignorieren Sie Nachahmungsversuche und inoffizielle Behauptungen.

Wichtig

Die Anthropic OAuth-Bedingungen haben sich geändert (19.02.2026). Vermeiden Sie vorübergehend Claude Code OAuth-Integrationen, bis das Richtlinienrisiko geklärt ist.

info Einführung

NanoClaw ist ein schlanker, vollständig autonomer persönlicher KI-Assistent, der auf dem Anthropic Claude Agent SDK basiert. Agenten laufen in isolierten Linux-Containern (Apple Container auf macOS, Docker auf Linux/macOS). WhatsApp integriert, weitere Kanäle über Skills. Dauerhafter SQLite-Speicher, geplante Aufgaben, Webzugriff und Agenten-Schwärme.

memory
Schlanker Kern
~500 Zeilen TypeScript, Claude Agent SDK
smart_toy
KI-Agent
Nutzt Werkzeuge, erinnert sich, führt Aufgaben autonom aus
swap_horiz
Agenten-Schwärme
Aufgaben an spezialisierte Sub-Agenten parallel delegieren
shield
Standardmäßig sicher
Container-Isolation, .env-Geheimnisse, standardmäßig gesperrte Kanäle
developer_board
Überall einsetzbar
macOS, Linux, Windows — überall, wo Node.js läuft

download Installation

NanoClaw ist ein TypeScript-Projekt. Klonen Sie das Repository und installieren Sie mit npm.

Voraussetzungen: Node.js 18+, Claude CLI (npm install -g @anthropic-ai/claude-code), Git, ein Anthropic API-Schlüssel.

npm / Claude CLI

# macOS / Linux — clone and setup
git clone https://github.com/qwibitai/NanoClaw.git
cd NanoClaw
claude
# Then run /setup in the Claude session

# Or install Claude CLI first:
npm install -g @anthropic-ai/claude-code

Schnelleinrichtung (Empfohlen)

git clone https://github.com/qwibitai/NanoClaw.git
cd NanoClaw
claude
# Run /setup inside the Claude session

# With environment variables pre-configured:
ANTHROPIC_API_KEY="sk-..." claude

# Quick start after setup:
npm start

Manuelles Erstellen & Installieren

git clone https://github.com/qwibitai/NanoClaw.git
cd NanoClaw
npm install
# Edit src/index.ts to configure your settings
npm start

Entwickler-Alternative: 'npm run dev' für den Entwicklungsmodus mit automatischem Neuladen ausführen.

rocket_launch Schnellstart

Führen Sie die Einrichtung einmal aus, um Ihre Konfiguration vorzunehmen, dann können Sie loschatten.

# Clone and setup
git clone https://github.com/qwibitai/NanoClaw.git
cd NanoClaw && npm install

# Run setup wizard
npm run setup

# Start NanoClaw
npm start

# Development mode (hot reload)
npm run dev

# Run tests
npm test

Die Konfiguration erfolgt durch direkte Bearbeitung des Quellcodes. API-Schlüssel gehören in .env, Kanalkonfiguration in src/index.ts.

terminal Befehle

NanoClaw verwendet npm-Skripte für jeden Arbeitsablauf.

BefehlBeschreibung
npm run setupInteraktiver Einrichtungsassistent — Abhängigkeiten, Authentifizierung, Container-Einrichtung, Dienstkonfiguration
npm startAgenten starten (führt kompilierte dist/index.js aus)
npm run devEntwicklungsmodus mit automatischem Neuladen (tsx src/index.ts)
npm run buildTypeScript nach dist/ kompilieren
npm testTestsuite ausführen (vitest)
npm run authWhatsApp-Authentifizierung — QR-Code-Kopplung (tsx src/whatsapp-auth.ts)

forum Kanäle

WhatsApp ist der integrierte Kanal (über die Baileys-Bibliothek). Weitere Kanäle — Telegram, Discord, Slack — können über Claude Code Skills hinzugefügt werden (/add-telegram, /add-discord, /add-slack). Jede Gruppe erhält ihren eigenen isolierten Container und CLAUDE.md-Speicher.

# WhatsApp (built-in via Baileys library)
# Run 'npm run auth' to pair via QR code
# Per-group containers with isolated CLAUDE.md memory

# Add more channels via Claude Code skills:
# /add-telegram — Telegram bot support
# /add-discord — Discord gateway support
# /add-slack — Slack Events API support

# Start the agent (connects WhatsApp)
npm start

Tipp: Führen Sie /add-telegram oder /add-discord in Claude Code aus, um weitere Kanäle hinzuzufügen. Skills ändern den Quellcode Ihres Forks direkt.

build Werkzeuge

Werkzeuge sind Fähigkeiten, die der Agent während einer Konversation aufrufen kann. Alle integrierten Werkzeuge sind standardmäßig in einer Sandbox und auf den Arbeitsbereich beschränkt.

# Built-in tools (provided by Claude Code inside containers):
# shell commands, file read/write, web search,
# web browsing (Chromium + agent-browser),
# agent delegation (swarms)

# Host-provided capabilities:
# SQLite memory, scheduled tasks (cron),
# WhatsApp messaging, IPC between host and containers

# Container image includes Chromium and agent-browser
# Apple Container on macOS, Docker on Linux

database Speichersystem

NanoClaw verwendet SQLite (better-sqlite3) für dauerhafte Speicherung — Nachrichten, Gruppen, Sitzungen und geplante Aufgaben. Jede Gruppe hat außerdem ihre eigene CLAUDE.md-Datei für gruppenspezifischen Speicher, der in ihren Container eingebunden wird.

SQLite-Datenbank
Nachrichten, Gruppen, Sitzungen, Aufgabenstatus
Speicher pro Gruppe
Jede Gruppe hat ihre eigene CLAUDE.md und ein isoliertes Dateisystem
Keine externen Abhängigkeiten
Kein Pinecone, kein Redis, kein LangChain
IPC-Synchronisation
Host und Container kommunizieren über Dateisystem-IPC
# SQLite database (better-sqlite3)
# Messages, groups, sessions, scheduled tasks, router state

# Per-group CLAUDE.md memory files
# Mounted into each group's container

# IPC via filesystem between host and containers
# No external database — everything is local

settings Konfiguration

NanoClaw verwendet keine Konfigurationsdateien. Um Änderungen vorzunehmen, sagen Sie Claude Code, was Sie möchten. Die Codebasis ist klein genug, damit Claude sie sicher ändern kann. API-Schlüssel gehören in .env, alles andere steht im Quellcode.

# NanoClaw doesn't use configuration files
# To make changes, tell Claude Code what you want

# Key files:
# src/index.ts — orchestrator, state, message loop
# src/config.ts — constants, trigger pattern, paths
# .env — API key and runtime settings

# Environment variables:
ANTHROPIC_API_KEY="sk-ant-..."
ASSISTANT_NAME="Andy"
CONTAINER_IMAGE="nanoclaw-agent:latest"

model_training KI-Anbieter

NanoClaw läuft ausschließlich auf dem Anthropic Claude Agent SDK. Claude Code läuft in jedem Container und stellt alle KI-Fähigkeiten bereit.

KomponenteBeschreibung
Claude Agent SDKKern-KI-Engine — führt Claude Code in Containern mit vollem Werkzeugzugriff aus
Claude CodeGlobal im Container-Image installiert, übernimmt alle Agenten-Interaktionen
MCP SDKModel Context Protocol für strukturierte Werkzeugkommunikation

NanoClaw ist als Einzelanbieter-System konzipiert. Das Claude Agent SDK verwaltet die Modellauswahl intern. Setzen Sie ANTHROPIC_API_KEY in .env oder authentifizieren Sie sich über Claude Code OAuth.

key Umgebungsvariablen

Umgebungsvariablen, die in Ihrer lokalen .env-Datei konfiguriert werden. Geheimnisse werden bei Bedarf gelesen und nie in process.env geladen.

# Required
ANTHROPIC_API_KEY=sk-ant-...

# Optional
ASSISTANT_NAME=Andy
ASSISTANT_HAS_OWN_NUMBER=false
CONTAINER_IMAGE=nanoclaw-agent:latest
CONTAINER_TIMEOUT=1800000
TZ=America/New_York
VariableBeschreibung
ANTHROPIC_API_KEYAnthropic API-Schlüssel — wird zur Laufzeit an Container übergeben (erforderlich)
ASSISTANT_NAMEAuslösewort für den Assistenten (Standard: Andy)
ASSISTANT_HAS_OWN_NUMBERAuf 'true' setzen, wenn der Assistent eine eigene WhatsApp-Nummer hat
CONTAINER_IMAGEDocker-Image-Name für Agenten-Container (Standard: nanoclaw-agent:latest)
CONTAINER_TIMEOUTMaximale Container-Laufzeit in ms (Standard: 1800000 / 30 Min.)
TZZeitzone für geplante Aufgaben (Standard: Systemzeitzone)

shield Sicherheit

Agenten laufen in Containern, nicht hinter Berechtigungsprüfungen auf Anwendungsebene. Sie können nur auf explizit eingebundene Verzeichnisse zugreifen.

Container-Isolation
Apple Container auf macOS, Docker auf macOS/Linux. Jeder Agent läuft in seinem eigenen Linux-Container.
Geheimnis-Isolation
Geheimnisse werden über stdin-JSON an Container übergeben — nie in process.env geladen, nie an Kindprozesse weitergegeben.
Mount-Sicherheit
Erlaubnisliste außerhalb des Projektstammverzeichnisses gespeichert. Symlink-Ausbruchserkennung. Nur explizit eingebundene Verzeichnisse sind zugänglich.
Ausführung ohne Root-Rechte
Container laufen als Nicht-Root-Benutzer. Projektquellcode schreibgeschützt eingebunden. Beschreibbare Pfade sind pro Gruppe begrenzt.
# Container isolation (Apple Container / Docker)
# Each agent runs in its own Linux container

# Secrets passed via stdin JSON, never in process.env
# Mount allowlists with symlink escape detection
# Containers run as non-root with read-only project mounts

account_tree Architektur

Einzelner Node.js-Prozess. Agenten werden in isolierten Linux-Containern mit Dateisystem-Isolation ausgeführt. Nachrichtenwarteschlange pro Gruppe mit Nebenläufigkeitskontrolle. IPC über Dateisystem.

ModulBeschreibung
src/index.tsOrchestrator — Zustand, Nachrichtenschleife, Agenten-Aufruf
src/config.tsKonfigurationskonstanten, Auslösemuster, Pfade
src/channels/whatsapp.tsWhatsApp-Verbindung über Baileys, Authentifizierung, Senden/Empfangen
src/container-runner.tsStartet Streaming-Agenten-Container mit Volume-Mounts
src/task-scheduler.tsFührt geplante Aufgaben über Cron-Ausdrücke aus
src/router.tsNachrichtenformatierung und ausgehende Weiterleitung
src/db.tsSQLite-Operationen — Nachrichten, Gruppen, Sitzungen, Zustand
src/ipc.tsIPC-Überwachung und Aufgabenverarbeitung zwischen Host und Containern
skills-engine/Skill-Manifest-Laden, Zustandsverwaltung und Wiedergabe
container/Dockerfile, Agent-Runner (Claude Agent SDK), Browser-Automatisierung

code Entwicklung

Standard TypeScript/Node.js-Arbeitsablauf. Führen Sie 'npm run dev' für die Entwicklung mit automatischem Neuladen aus.

# Clone the repo
git clone https://github.com/qwibitai/NanoClaw.git
cd NanoClaw

# Install dependencies
npm install

# Run in development mode
npm run dev

# Run tests
npm test

# Build for production
npm run build

menu_book Dokumentationszentrum

Für ausführliche Dokumentation verweisen wir auf das docs-Verzeichnis im offiziellen Repository.

DokumentPfad
Projektspezifikationdocs/SPEC.md
Anforderungendocs/REQUIREMENTS.md
Sicherheitsmodelldocs/SECURITY.md
SDK-Vertiefungdocs/SDK_DEEP_DIVE.md
Architekturübersichtdocs/nanoclaw-architecture-final.md
Repository-Strukturdocs/nanorepo-architecture.md
Apple Container Netzwerkdocs/APPLE-CONTAINER-NETWORKING.md
Debug-Checklistedocs/DEBUG_CHECKLIST.md

Bereit, den Stack zu starten?

git clone https://github.com/qwibitai/NanoClaw.git && cd NanoClaw && claude