NanoClaw ermöglicht den kostengünstigen Zugriff auf die Claude API via Defapi.

AI Tech Scout

NanoClaw ist ein persönlicher intelligenter Assistent, der in einem isolierten Container läuft und über WhatsApp mit Benutzern interagiert. Er kann Aufgaben ausführen und auf Dateien innerhalb einer sicheren Linux-Container-Umgebung zugreifen. Durch die Anbindung von NanoClaw an Defapi können Benutzer leistungsstarke KI-Funktionen zu deutlich geringeren Kosten nutzen.

Einführung

NanoClaw verwaltet API-Authentifizierungsinformationen primär über die .env-Datei im Projektstammverzeichnis.

Der Vorteil der Defapi-Plattform besteht darin, dass sie API-Schnittstellen bereitstellt, die vollständig mit den offiziellen Schnittstellen kompatibel sind, jedoch nur etwa 50 % der offiziellen Kosten verursachen. Dies ist ideal für den langfristigen Betrieb eines persönlichen KI-Assistenten.

Nahezu alle Modelle von Defapi sind mit den folgenden Protokollen kompatibel:

  • v1/chat/completions Schnittstelle
  • v1/messages Schnittstelle
  • v1beta/models/ Schnittstelle

Konfigurationsschritte

  1. API-Zugangsdaten erhalten
    Registrieren Sie ein Konto auf der Defapi-Plattform und rufen Sie Ihren exklusiven API-Key ab.

  2. Umgebungsvariablen konfigurieren
    Öffnen Sie die Datei .env im Stammverzeichnis des NanoClaw-Projekts. Ändern oder fügen Sie die folgende Konfiguration hinzu, um die API-Anfragen an Defapi zu leiten und Ihren API-Key einzutragen:

    ANTHROPIC_API_KEY=your-defapi-api-key
    ANTHROPIC_BASE_URL=https://api.defapi.com/v1
    
  3. Anwendungsdienst neu starten
    Speichern Sie die Konfigurationsdatei und starten Sie den NanoClaw-Dienst neu, damit die neuen Umgebungsvariablen wirksam werden.

    • Wenn Sie einen Daemon-Prozess verwenden (wie launchctl unter macOS), laden Sie den Dienst neu:
      launchctl unload ~/Library/LaunchAgents/com.nanoclaw.plist
      launchctl load ~/Library/LaunchAgents/com.nanoclaw.plist
      
    • Im Entwicklungsmodus können Sie npm run dev erneut ausführen.

Überprüfen, ob NanoClaw ordnungsgemäß funktioniert

Methode 1: Direkter Nachrichtentest

Stellen Sie sicher, dass der Dienst erfolgreich gestartet wurde. Öffnen Sie WhatsApp und senden Sie eine Testnachricht in einer registrierten Gruppe oder im privaten Chat mit dem Assistenten, zum Beispiel:

@Andy Hallo, bitte antworte auf diese Nachricht, um die Verbindung zu bestätigen.

Wenn die Konfiguration korrekt ist, wird der Assistent innerhalb weniger Sekunden antworten.

Methode 2: Betriebsprotokolle prüfen

Überprüfen Sie die Echtzeit-Logs des Systems, um sicherzustellen, dass die API-Anfragen erfolgreich sind und keine Authentifizierungsfehler vorliegen:

tail -f logs/nanoclaw.log
tail -f logs/nanoclaw.error.log

Wenn keine Fehlermeldungen wie 401 Unauthorized erscheinen, ist die Schnittstelle erfolgreich verbunden.

5 Häufige Anwendungsfälle

  1. Plattformübergreifender 24/7-Kommunikationsassistent
    Stellen Sie dem Assistenten jederzeit Fragen über die WhatsApp-Oberfläche zu Allgemeinwissen, Programmierproblemen oder Texterstellung, ohne eine spezielle Anwendung öffnen zu müssen.

  2. Automatisierte Planung täglicher Aufgaben
    Richten Sie periodische Befehle ein, damit NanoClaw jeden Morgen Wettervorhersagen und Termine sendet oder am Ende jeder Woche automatisch eine Zusammenfassung der Arbeit erstellt.

  3. Intelligenter Kollaborateur für lokale Projekte
    Erlauben Sie dem KI-Assistenten im Container, sicher auf bestimmte Arbeitsverzeichnisse zuzugreifen, um Code zu überprüfen, Fehler im Projekt zu suchen oder den Kerninhalt umfangreicher Dokumente zusammenzufassen.

  4. Rechercheur für Echtzeit-Internetinformationen
    Senden Sie einen Weblink und bitten Sie den Assistenten, den Inhalt der Webseite zu extrahieren und eine Zusammenfassung der wichtigsten Punkte zu erstellen, oder lassen Sie ihn nach spezifischen Nachrichtenereignissen und Markttrends suchen.

  5. Ausführer von Browser-Interaktionen
    In Kombination mit Browser-Automatisierungstools können Sie dem Assistenten befehlen, eigenständig Websites zu besuchen und komplexe Operationen durchzuführen, wie zum Beispiel den Preisvergleich von Produkten auf E-Commerce-Plattformen oder die Unterstützung bei der Abfrage von Fluginformationen.

NanoClaw ermöglicht den kostengünstigen Zugriff auf die Claude API via Defapi.