NanoClaw ermöglicht den kostengünstigen Zugriff auf die Claude API via Defapi.
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/completionsSchnittstellev1/messagesSchnittstellev1beta/models/Schnittstelle
Konfigurationsschritte
-
API-Zugangsdaten erhalten
Registrieren Sie ein Konto auf der Defapi-Plattform und rufen Sie Ihren exklusiven API-Key ab. -
Umgebungsvariablen konfigurieren
Öffnen Sie die Datei.envim 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 -
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
launchctlunter 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 deverneut ausführen.
- Wenn Sie einen Daemon-Prozess verwenden (wie
Ü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
-
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. -
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. -
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. -
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. -
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.