Projekt: KI-Agent mit Raspberry Pi und OpenClaw

Projekt: KI-Agent mit Raspberry Pi und OpenClaw

OpenClaw ist eine Software, die als KI-Agent die Kontrolle über einen Computer hat. Der Agent kann Software installieren und ausführen, externe Dienste integrieren und vieles mehr.
Der Nutzer kommuniziert über eine Chat-App mit OpenClaw. Der Nutzer kann darüber Anweisungen geben und erhält dort auch die Rückmeldung des KI-Agents.

Für dieses Projekt installierst du OpenClaw auf einem Raspberry Pi. OpenClaw läuft als Software-Agent auf deinem Raspberry Pi. Die Software ist ein Chat-Kontakt in einer Messenger-App, die du auf deinem Smartphone benutzt. Den Agent steuerst du über diesen Chat, in dem du ihm Anweisungen in Text-Form gibst, wie bei einem KI-Chatbot. Der Unterschied zu beispielsweise ChatGPT, Gemini oder Claude ist der, dass der KI-Agent auf deinem Raspberry Pi läuft und dort alles machen kann, was du auch machen könntest, wenn du vor dem Raspberry Pi sitzen würdest. Das ist eine Art der Fernsteuerung des Raspberry Pi. Dabei geht es aber nicht darum, den Raspberry Pi aus der Ferne zu bedienen, sondern den KI-Agent Aufgaben zu geben, die der auf deinem Raspberry Pi erledigt.

Anders als ChatGPT, Gemini oder Claude kann OpenClaw Dinge auf dem Raspberry Pi tatsächlich ausführen. Selbstverständlich kann auch ein KI-Chatbot bestimmte Dinge tun, hat dabei aber keinen direkten Zugriff auf einen Computer.

Du sprichst also im Prinzip mit deinem Raspberry Pi und nicht mit einem KI-Chatbot. Allerdings verwendet OpenClaw eine externe LLM, um die Anweisungen von dir zu interpretieren und lässt sich von der LLM mitteilen, wie es bestimmte Dinge machen soll.

Voraussetzungen

Nutzer: Die folgende Anleitung ist nicht für Computer-Anfänger oder IT-Einsteiger gedacht, sondern setzt voraus, dass man mindestens fortgeschrittene Kenntnisse im Umgang mit Software hat.

Betriebssystem: Für eine Installation ist ein Computer mit Linux, macOS oder Windows notwendig. Wenn du einen Einplatinen-Computer Raspberry Pi verwendet, dann empfiehlt es sich ein aktuelles Raspberry Pi OS mit Desktop auf einer Speicherkarte mit mindestens 16 GByte zu verwenden.

WLAN mit Internet-Zugang: Zugangsdaten für ein WLAN (SSID/Name und Passwort).

API-Key für ein LLM: Um die Anweisungen des Nutzers zu interpretieren braucht OpenClaw einen API-Key einer externen LLM. Zum Beispiel von OpenAI, Gemini oder Claude. Das gewählte Modell sollte möglichst das aktuellste sein. Die Nutzung der API ist in der Regel kostenpflichtig.

Messenger auf dem Smartphone: OpenClaw unterstützt verschiedene Messenger, die unterschiedlich kompliziert einzurichten sind. Bewehrt hat sich Telegram, weil OpenClaw einen eigenen Bot-Account bekommt, der sich einfach in der Telegram-App einrichten lässt. Die Kommunikation über den Messenger ermöglicht es zum Beispiel einfach von unterwegs mit dem Bot zu kommunizieren.

OpenClaw installieren

Wenn man die Voraussetzungen erfüllt, dann kann man mit der Installation unter Linux loslegen:

curl -fsSL https://openclaw.ai/install.sh | bash

Für weitere Installationsmöglichkeiten empfiehlt sich die Original-Webseite aufzurufen:

Nach dem Ausführen des Kommandos wird ein Installationsskript heruntergeladen und ausgeführt. Das installiert, passend zum Betriebssystem, weitere Software. In der Hauptsache ist das Node.js, git, npm und dann OpenClaw selber.

Hinweis: Das erneute Ausführen nimmt ein Update der Software vor.

OpenClaw Onboarding (Ersteinrichtung)

Das Onboarding von OpenClaw entspricht einer Ersteinrichtung. Man kann das auf der Kommandozeile auch manuell aufrufen. Beispielsweise, um externe Dienste und Funktionen später einzurichten oder zu ergänzen.

openclaw onboard

Der Abschluss des Onboardings umfasst unter anderem die Ausgabe der lokalen Webseite, um weitere Informationen über das laufende System zu erhalten. Außerdem ist darin ein Webchat enthalten, der die Kommunikation mit OpenClaw ermöglicht, falls du kein Chat-App verwenden kannst.

Dokumentation

Übersicht: Künstliche Intelligenz

Weitere Projekte:

[an error occurred while processing this directive]