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 bei der Übertragung verschlüsselt über ihren Proxy zu dezentralen GPU-Providern geleitet, mit Zero Data Retention. Venice bietet anonymisierten Zugriff auf Frontier-Modelle (Claude Opus, Claude Sonnet) und privaten Zugriff auf viele Open-Source-Modelle über eine einzige API. Du kannst jederzeit zwischen ihnen wechseln. Die Privacy-Stufe gilt pro Modell, nicht pro Modellfamilie: Einige GLM- und Qwen-Modelle sind Anonymous-Modelle. Prüfe dahermodel_spec.privacy in der Models API für das Modell, das du wählst.
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
claude-sonnet-4-6, und claude-opus-4-6 sind Anonymous-Modelle. zai-org-glm-5 ist ein Private-Modell. Wenn jeder Chat die Private-Stufe benötigt, stelle den Bot auf ein Modell um, dessen model_spec.privacy den Wert private hat.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?