Pay Per Token
Private Inferenz
Docker-Isolation
Warum Venice AI?
Venice ist eine Privacy-First-KI-Plattform. Sie speichert oder loggt keine Prompts oder Antworten auf ihren Servern – deine Gespräche existieren nur auf deinem Gerät. Requests werden Ende-zu-Ende-verschlüsselt über ihren Proxy zu dezentralen GPU-Providern geleitet, mit Zero Data Retention. Das heißt, deine Assistant-Gespräche bleiben privat – selbst gegenüber Venice. Venice bietet anonymisierten Zugriff auf Frontier-Modelle (Claude Opus, Claude Sonnet) und vollständig privaten Zugriff auf Open-Source-Modelle (GLM, Qwen) über eine einzige API – jederzeit umschaltbar.Warum NanoClaw?
NanoClaw ist eine schlanke, minimale Alternative zu größeren Plattformen wie OpenClaw. Es ist für eine Person mit einem Bot ausgelegt.Was du bekommst
- Persönlichen KI-Assistenten auf Telegram und/oder WhatsApp
- Betrieben mit Venice AI – kein Anthropic-Konto nötig
- Bot läuft in einem isolierten Docker-Container (sandboxed, kein Systemzugriff)
- Modell-Wechsel – sag dem Bot „switch to zai-org-glm-5” oder „use opus”, jederzeit
- Geplante Aufgaben – Erinnerungen, wiederkehrende Tasks
- Websuche und Browsing eingebaut
- Markdown-Formatierung in Telegram-Nachrichten
Voraussetzungen
Node.js 20+
node --version prüfenDocker
Claude Code CLI
claude --version prüfenVenice API-Schlüssel
- Telegram öffnen und nach @BotFather suchen
/newbotsenden und den Anweisungen folgen- Den Token, den BotFather dir gibt, speichern (sieht aus wie
123456789:ABCdef...)
Einrichtung
Das Setup dauert etwa 10 Minuten. Du brauchst nur ein Terminal-Fenster.Klonen und installieren
npm install ohne Fehler durchläuft.Claude Code mit Venice starten
your-key durch deinen Venice API-Schlüssel und führe aus:zai-org-glm-5), um die Setup-Kosten gering zu halten. Nach dem Setup in Claude Code /model eingeben, um auf claude-sonnet-4-6 oder claude-opus-4-6 für beste Performance umzustellen.Setup-Wizard ausführen
- Bootstrap – prüft Node.js und Abhängigkeiten
- Venice API-Schlüssel – validiert und speichert deinen Schlüssel
- Kanal-Wahl – WhatsApp, Telegram oder beides
- Container-Build – baut den Docker-Container (dauert beim ersten Mal ein paar Minuten)
- WhatsApp-Auth – QR-Code mit dem Telefon scannen (falls zutreffend)
- Telegram-Setup – sende eine Nachricht an deinen Bot, damit er deinen Chat erkennt
- Trigger-Wort – Präfix, das den Bot aktiviert (Default:
@Andy) - Verzeichnisse mounten – wähle vorerst „No” (Dateizugriff kannst du später ergänzen)
- Services starten – NanoClaw und der Venice-Proxy starten beide als Hintergrund-Services
- NanoClaw – der Bot selbst
- Venice-Proxy – ein kleiner lokaler Server (localhost:4001), der zwischen Claude Code und Venice AI übersetzt
Loschatten
@Andy-Präfix.Du kannst das Terminal-Fenster jetzt schließen. Alles läuft als Hintergrund-Service und startet automatisch beim Booten.Wie es funktioniert
NanoClaw hat zwei Ebenen:/setup, /debug, /customize auszuführen oder das Verhalten des Bots zu ändern.
Modelle
Fehlerbehebung
Der Proxy läuft nicht
Der Proxy läuft nicht
Claude Code zeigt 403-Fehler oder Please run /login
Claude Code zeigt 403-Fehler oder Please run /login
- Prüfen, ob der Proxy läuft. Siehe Schritt oben.
- Sicherstellen, dass du im richtigen Ordner bist. Immer zuerst
cd nanoclaw-venice. - Frisch starten: Schließe alle Terminals und führe aus:
Modellfehler (model does not exist)
Modellfehler (model does not exist)
Bot reagiert nicht auf Nachrichten
Bot reagiert nicht auf Nachrichten
- Trigger-Wort prüfen. Achte darauf, das richtige Präfix zu verwenden (z. B.
@Andy hello). - Docker-Lauf prüfen.
docker infoausführen – wenn Fehler kommen, Docker Desktop öffnen. - Proxy-Lauf prüfen. Siehe „Der Proxy läuft nicht” oben.
- Logs prüfen: Im Projektordner
tail -f logs/nanoclaw.log. - Container-Logs prüfen. Öffne den Ordner
nanoclaw-venice/groups/main/logs/. Öffne die neueste Datei, die mitcontainer-beginnt. - Alles neu starten: Sowohl Proxy als auch Bot neu starten (siehe oben).
Container-Build schlägt während des Setups fehl
Container-Build schlägt während des Setups fehl
continue im Wizard, um es erneut zu versuchen.WhatsApp getrennt
WhatsApp getrennt
- macOS:
launchctl kickstart -k gui/$(id -u)/com.nanoclaw - Linux:
systemctl --user restart nanoclaw
Fortgeschrittenes
Dem Bot Zugriff auf Dateien auf deinem Computer geben
Dem Bot Zugriff auf Dateien auf deinem Computer geben
- Während des Setups: Wenn nach Verzeichniszugriff gefragt wird, wähle „Yes”
- Nach dem Setup: In Claude Code
/customizeausführen
Bot manuell starten/stoppen
Bot manuell starten/stoppen
Claude Code über Venice nutzen (ohne Bot)
Claude Code über Venice nutzen (ohne Bot)
/setup ausgeführt hast, läuft er bereits als Hintergrund-Service.~/.zshrc (oder ~/.bashrc) hinzu, um jedes Terminal schnell auf Venice umzuschalten:claude einfach venice tippen, um Venice zu nutzen, oder anthropic zum Zurückwechseln.Mehrere Bots betreiben
Mehrere Bots betreiben
Entwickler-Befehle
Entwickler-Befehle
Architektur
FAQ
Warum brauche ich einen Proxy?
Warum brauche ich einen Proxy?
Kann ich Open-Source-Modelle nutzen?
Kann ich Open-Source-Modelle nutzen?
Ist es sicher?
Ist es sicher?
Brauche ich ein Anthropic-Abo?
Brauche ich ein Anthropic-Abo?
Kann ich das auf einem Server nutzen?
Kann ich das auf einem Server nutzen?