PicoClaw: ein KI-Assistent für sehr kleine Geräte
sipeed/picoclaw · 30.013★ · 4.453 forks
Alles Wissenswerte über sipeed/picoclaw: ein persönlicher KI-Assistent in Go, konzipiert als kompaktes Binary für Boards, Telefone und Geräte mit begrenzten Ressourcen.
Was PicoClaw ist
PicoClaw ist ein quelloffener, persönlicher KI-Assistent, der von Sipeed gepflegt wird. Das Projekt ist von Grund auf in Go implementiert und versteht sich als leichtgewichtige Alternative, um einen Agenten auf x86_64-, ARM64-, MIPS-, RISC-V- und LoongArch-Architekturen laufen zu lassen; es wird nicht als Fork von OpenClaw oder NanoBot bezeichnet.
Die Bereitstellungseinheit ist ein einzelnes Binary mit Kommandozeilen-Interface, Web-Launcher, Gateway für Messaging-Kanäle und lokaler Konfiguration. Das README behauptet, der Kern könne mit unter 10 MB RAM auskommen und in unter einer Sekunde auf einem 0,6-GHz-Einkernprozessor starten; dieselbe Quelle relativiert, dass aktuelle Builds während der Stabilisierung neuer Funktionen 10 bis 20 MB belegen können. Das sind Ziele und Messungen des Projekts selbst, keine unabhängige Bewertung.
Der Assistent verbindet sich mit entfernten oder lokalen Modellen, empfängt Nachrichten aus Chat-Apps, führt Werkzeuge aus, hält einen Arbeitsbereich vor und unterstützt Skills über SKILL.md-Dateien. Zudem unterstützt er MCP, sodass er Werkzeuge und Daten von kompatiblen Servern einbinden kann.

Der Ursprung: von NanoBot zu einer Neuimplementierung in Go
Sipeed ist eine Organisation aus Shenzhen, deren GitHub-Profil sich als offene Hardwareplattform für AIoT beschreibt. PicoClaw erschien am 4. Februar 2026 als Repository; die rückblickende Ankündigung im README selbst datiert den Start auf den 9. Februar und behauptet, das Projekt sei an einem Tag entstanden.
Die Entstehungsgeschichte enthält eine konkrete Spannung: Das Projekt nennt NanoBot als Inspiration, behauptet aber, vollständig in Go neu implementiert worden zu sein, und zwar über einen “Bootstrapping”-Prozess, bei dem ein KI-Agent unter menschlicher Aufsicht an der Architekturmigration und Optimierung beteiligt war. Das README schreibt dieser Unterstützung 95 % des Kerncodes zu; das ist eine Aussage des Teams, kein Autorschaftsaudit.

Die technische Motivation besteht darin, einen Agenten auf günstige Edge-Hardware zu bringen, im Gegensatz zu Assistenten-Setups, die das Projekt mit größeren Computern und Speicherverbräuchen vergleicht. Bereits im Februar warnte das Repository, dass werbliche Vergleiche mit konkreten Maschinen die tatsächlichen Kosten übermäßig vereinfachen könnten; der spätere Einwand eines Hacker-News-Kommentators veranschaulicht diese Reibung.
Philosophie und Prinzipien
Die Roadmap definiert die Identität des Projekts entlang vier Linien: Software-Bloat bekämpfen, um auf eingebetteten Geräten zu laufen, Verteidigung in der Tiefe verfolgen, zuerst um Protokolle herum gestalten und die Bereitstellung für Nicht-Spezialisten zugänglich machen.
In der Praxis übersetzen sich diese Prinzipien so:
- Kleine Größe vor Infrastrukturbreite. Das Ziel der Roadmap ist es, auf Boards mit 64 MB RAM zu laufen, mit einem Kernprozess unter 20 MB; das ist kein Produktionsversprechen für jede Konfiguration.

- Kompatibilität über Protokolle. Der Agent bietet Integrationen für Anbieter, Kanäle und MCP, statt sich auf ein Modell oder eine Messaging-App zu beschränken.
- Erweiterbare Fähigkeiten. Skills werden aus
SKILL.mdgeladen; die ClawHub-Registry und GitHub erlauben es, Erweiterungen direkt aus dem Programm heraus zu suchen und zu installieren. - Sicherheit noch in Entwicklung. Das README rät von einem Produktionseinsatz vor Version 1.0 ab und räumt mögliche ungelöste Sicherheitsprobleme ein. Die Roadmap listet unter anderem Abwehrmaßnahmen gegen Prompt-Injection, Werkzeugmissbrauch, SSRF, Dateisystemisolation und Kontexttrennung.

Wie es funktioniert
Die Hauptkonfiguration liegt nach der Ersteinrichtung in ~/.picoclaw/config.json. Dort werden ein Standardmodell unter agents.defaults.model_name, die Einträge in model_list, der Arbeitsbereich, Werkzeugrichtlinien, MCP und Kanäle festgelegt. Zugangsdaten werden gemäß dem vom Projekt beschriebenen Migrationsschema schrittweise in .security.yml ausgelagert.
Ein typischer Ablauf ist: eine Nachricht oder einen Befehl empfangen, das konfigurierte Modell auswählen, aktivierte Werkzeuge aufrufen — Dateien, Ausführung, Terminplanung oder Websuche — und die Antwort an den Kanal zurückgeben. Für einfache Aufgaben kann regelbasiertes Routing Anfragen an leichtgewichtige Modelle lenken; für externe Werkzeuge registriert der Block tools.mcp.servers MCP-Server. Das gemeinsame Gateway lauscht standardmäßig auf 127.0.0.1:18790, während der Web-Launcher seine Oberfläche unter http://localhost:18800 öffnet.

Zu den dokumentierten Kanälen gehören Telegram, Discord, WhatsApp, Weixin, Slack, Matrix, IRC, MQTT und weitere. Die Matrix im README garantiert keine identische Pflege für alle: Jede Integration benötigt ihre eigenen Zugangsdaten oder ihren eigenen Verbindungsmechanismus.

Offizieller und halboffizieller Status
Der überprüfbare offizielle Status ist der eines Sipeed-Projekts: Das Repository verlinkt picoclaw.io als einzige offizielle Domain, docs.picoclaw.io als offizielle Dokumentation, das Konto @SipeedIO auf X und einen Community-Discord. Das README warnt ausdrücklich vor ähnlichen, von Dritten registrierten Domains und vor gefälschten Kryptowährungs-Launches.
Es wurde kein Beleg dafür gefunden, dass PicoClaw in einem offiziellen Marktplatz von Anthropic, OpenAI, Google oder einem anderen Agentenanbieter aufgenommen wurde. Die Kompatibilität mit MCP oder mit Anbietern wie OpenAI, Anthropic, Google, Ollama und vLLM ist technische Integration; sie impliziert weder Billigung noch Zertifizierung noch offizielle Übernahme durch diese Anbieter.
Die hohe Sichtbarkeit auf GitHub sowie die Existenz von Ports, Oberflächen und Projekten, die darauf verweisen, deuten auf eine Referenzrolle innerhalb der leichtgewichtigen “Claw”-Assistentenfamilie hin, aber die recherchierten Quellen zeigen keine formale Standard-Bezeichnung.
Das Ökosystem
Verknüpfte Sipeed-Repositories
sipeed/picoclaw_fui: eine Flutter-Oberfläche für PicoClaw; sie hatte zum Zeitpunkt der GitHub-Abfrage 52 Sterne.sipeed/picoclaw_docs: das Dokumentations-Repository; es hatte 17 Sterne.sipeed/picoclaw.io: die Projektseite, umgesetzt in Astro; sie hatte 2 Sterne.
Es handelt sich um Repositories desselben Maintainers, die Oberfläche, Dokumentation und Website abdecken; die API allein beweist nicht, dass jedes davon Teil des Haupt-Binaries ist, aber Namen und Beschreibungen belegen diese funktionale Beziehung.
Ports, Oberflächen und Community-Erweiterungen
Eine GitHub-Suche ergab Derivate und Werkzeuge, die eine Beziehung deklarieren, mit während dieser Recherche beobachteten Zahlen:
samiul000/femtoclaw: ein ultraleichter Port für ESP32- und Raspberry-Pi-Pico-Boards, mit 37 Sternen.ghazalialshafi/nimclaw: ein PicoClaw-Klon in Nim, mit 16 Sternen.lingfan/picoclaw-rs: eine Referenzimplementierung in Rust, mit 7 Sternen; die Beschreibung ist auf Chinesisch.GennKann/luci-app-picoclaw: eine LuCI-Oberfläche zur Verwaltung auf OpenWrt-Routern, mit 24 Sternen.LIKE2000-ART/luci-app-picoclaw: eine weitere LuCI-App für OpenWrt, mit 9 Sternen.iamr0s/ruto-phone-mcp: ein MCP-Server zur Steuerung von Telefonen über ADB; seine Beschreibung behauptet, OpenClaw und PicoClaw könnten diese Fähigkeiten indirekt nutzen, und er hatte 31 Sterne.drpedapati/sciclaw: ein Assistent für reproduzierbare Forschung, der sich als kompatibel mit PicoClaw bezeichnet, mit 89 Sternen.dekeky/finclaw: eine Multi-Agenten-Plattform für Finanzen, deren chinesischsprachige Beschreibung behauptet, auf PicoClaw aufzubauen; sie hatte 120 Sterne.manaporkun/talking-flower: eine Integration einer sprechenden Nintendo-Blumenfigur mit Raspberry Pi, PicoClaw und ElevenLabs, mit 23 Sternen.
Diese Liste sollte nicht mit zertifizierter Kompatibilität verwechselt werden. Zu den Fork-Ergebnissen gehört beispielsweise KarakuriAgent/clawdroid, ein Android-Assistent mit eingebettetem Go-Backend, sowie weitere Forks mit substanziellen Änderungen; das sind von GitHub deklarierte Forks, keine offiziellen Komponenten.

Das Haupt-Repository verteilt zudem README-Übersetzungen ins Chinesische, Japanische, Koreanische, brasilianische Portugiesisch, Vietnamesische, Französische, Italienische, Indonesische und Malaiische. Das ist lokalisierte Dokumentation innerhalb des Projekts, keine unabhängigen Ports.
Zahlen zum Repository
Erhoben: 12. August 2026, GitHub-API.
| Metrik | Wert |
|---|---|
| Sterne | 29.853 |
| Forks | 4.446 |
| Echte Abonnenten | 168 |
| Commits | 2.583 |
| Offene Issues laut API | 51 |
| Hauptsprache | Go |
| Lizenz | MIT |
| Erstellt | 4. Februar 2026 |
| Letzter gemeldeter Push | 7. August 2026 |
| Neueste stabile Version | v0.3.1, 3. Juli 2026 |
Die Commit-Zahl stammt von der letzten Seite des Paginierungslinks der API. Unter den von der Endpoint zurückgegebenen Beitragenden zeigt afjcjsbx 406 Beiträge, alexhoshina 208, lc6464 100 und lxowalle 80; dependabot[bot] erscheint darunter mit 120 und sollte von einer Person unterschieden werden.
Die allgemeine GitHub-API spiegelt Sterne in watchers_count; deshalb wird hier subscribers_count als tatsächliche Abonnentenzahl angegeben. Ebenso kann open_issues_count offene Pull Requests einschließen, sodass 51 nicht als reine Issue-Zahl gelesen werden sollte.
Schnelleinstieg
Installation und erster Start
Der vom Projekt empfohlene Weg ist, das passende Binary von https://picoclaw.io herunterzuladen; die Website behauptet, die Plattform zu erkennen. Vorkompilierte Binaries sind auch über die GitHub-Releases verfügbar.
Auf dem Desktop wird nach dem Herunterladen des Launchers Folgendes ausgeführt:
picoclaw-launcher

Danach öffnet sich http://localhost:18800. Der Oberflächenablauf ist: einen Anbieter und dessen Schlüssel konfigurieren, einen Kanal konfigurieren, das Gateway starten und chatten. Um den Launcher auf allen Schnittstellen zu veröffentlichen, wird picoclaw-launcher -public verwendet; dies setzt den Dienst dem Netzwerk aus und sollte sorgfältig abgewogen werden.
Für eine Entwicklungsinstallation sind Go 1.25 oder neuer erforderlich; um die Oberfläche zu bauen, Node.js 22 und pnpm 10.33.0 oder neuer. Das README liefert:
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
make deps
(cd web/frontend && pnpm install --frozen-lockfile)
make build
make install
Im Terminalmodus erstellt picoclaw onboard ~/.picoclaw/config.json und das Arbeitsverzeichnis.
Gängige Arbeitsabläufe
- Eine schnelle Frage oder ein interaktives Gespräch. Nach der Konfiguration des Modells stellt
picoclaw agent -m "Was ist MCP?"eine einzelne Anfrage;picoclaw agentöffnet den interaktiven Modus. - Eine Messaging-App verbinden. Einen Kanal konfigurieren, zum Beispiel Telegram oder Discord, und
picoclaw gatewaystarten. Das Gateway empfängt Ereignisse von unterstützten Kanälen. - Einen MCP-Server hinzufügen. Um einen Dateisystem-Server zu registrieren, verwendet die Dokumentation
picoclaw mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /tmp; danach prüftpicoclaw mcp test filesystemdie Konfiguration. Der Befehl aktualisiertconfig.json, hält aber den Serverprozess nicht von sich aus am Laufen. - Einen Skill suchen und installieren.
picoclaw skills search "web scraping"durchsucht konfigurierte Registries undpicoclaw skills install <skill-name>installiert einen Skill.
Wesentliche Konfiguration
~/.picoclaw/config.json: die Hauptdefinition für Agenten, Modelle, Kanäle, Werkzeuge und MCP.agents.defaults.model_name: muss genau mit einemmodel_nameausmodel_listübereinstimmen; bestimmt das Standardmodell.model_list: identifiziert jeden Anbieter, jedes Modell, die API-Basis und die Authentifizierung. Für OpenRouter wird empfohlen,provider: "openrouter"explizit anzugeben, wenn das Modellfreeverwendet wird..security.yml: der vorgesehene Speicher für sensible Daten nach der Konfigurationsmigration; Schlüssel sollten nicht in gemeinsam genutzten Dateien verbleiben.tools.mcp.servers: der Katalog der MCP-Server, die die Werkzeuge des Agenten erweitern.
Häufige Fallstricke und Lösungen
- Der Anbieter findet das Modell nicht. Erscheint
model ... not found in model_list, prüfen, obagents.defaults.model_namemit einem Eintrag inmodel_listübereinstimmt. Für OpenRouterprovider: "openrouter"undmodel: "free"verwenden, odermodel: "openrouter/free". - Die Weboberfläche ist von Docker, einer VM oder dem Netzwerk aus nicht erreichbar. Das Gateway lauscht standardmäßig auf
127.0.0.1. Das README verweist aufPICOCLAW_GATEWAY_HOST=0.0.0.0oder die Option-public, wenn Fernzugriff beabsichtigt ist. - Das Raspberry-Pi-Binary startet nicht. Die zum Betriebssystem passende Architektur wählen:
make build-linux-armfür 32-Bit-Raspberry-Pi-OS undmake build-linux-arm64für 64-Bit;make build-pi-zerobaut beide. - Verbrauch oder Sicherheit werden unterschätzt. Werte unter 10 MB sind bei aktuellen Builds nicht fest, und das Projekt empfiehlt, vor Version 1.0 nicht in Produktion zu gehen.
- Download von einer verwechselbaren Website.
picoclaw.iound das Sipeed-Repository verwenden; das README warnt vor ähnlichen Domains und gefälschten Kryptowährungen.
Integrationen und Migration
PicoClaw integriert MCP nativ und kann mit lokalen Modellen über Ollama oder vLLM arbeiten, beide als Einträge in model_list konfiguriert. Die Skill-Konfiguration unterstützt ClawHub und eine GitHub-Registry, wobei tools.skills.github.* als veraltet zugunsten von tools.skills.registries.github.* markiert ist.
Es gibt picoclaw migrate zur Migration von Daten aus früheren Versionen. Es wurde keine offizielle Anleitung gefunden, um automatisch von OpenClaw, NanoBot oder einem konkreten Konkurrenten zu migrieren; dieselbe Assistentenkategorie zu teilen beweist keine Konfigurationskompatibilität.
Wie man beiträgt
Der Beitragsleitfaden verlangt, das Repository zu forken, zu klonen, sipeed/picoclaw als upstream-Remote hinzuzufügen und von main abzuzweigen. Pull Requests müssen auf main zielen; direktes Pushen zu main oder release/* ist nicht erlaubt.
Der minimale Ablauf ist:
git checkout main
git pull upstream main
git checkout -b your-feature-branch
make check
make check führt Vorprüfungen durch, die Abhängigkeiten, Formatierung, Analyse, Tests und Dokumentationskonsistenz umfassen. Es gibt außerdem make test, make integration-test, make lint und make lint-docs; Docker-basierte Integrationstests werden aus integration/suites/ erkannt.
Das Projekt akzeptiert Fehlerberichte, Funktionen, Dokumentation, Übersetzungen und Tests auf neuer Hardware, bei neuen Anbietern oder Kanälen. Für eine größere Funktion wird gebeten, zunächst ein Design-Issue zu eröffnen. Der Prozess hat eine wichtige Besonderheit: Jeder Pull Request muss den Grad der KI-Unterstützung offenlegen — vollständig, überwiegend oder gering —, und die beitragende Person bleibt dafür verantwortlich, den Code zu verstehen, zu testen und dessen Sicherheit zu überprüfen. Zum Mergen sind grüne CI, eine Maintainer-Genehmigung, aufgelöste Threads und eine vollständige Vorlage erforderlich.
Wie die Community reagierte
Die auffindbare Resonanz ist konkret, aber uneinheitlich; viele Hacker-News-Einreichungen haben wenige Punkte und keine Kommentare, sie belegen also Reichweite, keinen Konsens.
- Im Thread 48056003 über OpenClaw-Probleme schrieb saratogacx, sie nutzten PicoClaw, nachdem sie OpenClaw als langsam empfunden hatten; sie lobten es als klein, schnell, zuverlässig und stabil genug, um es ohne ständige Aufsicht laufen zu lassen, räumten aber weniger Feinabstimmungsoptionen ein. Der Kommentar ist eine individuelle Erfahrung, kein von Dritten gemessener Vergleich.
- Im Thread 47185002, dessen Einreichung direkt auf das Repository verlinkte, wandte znpy ein, der Vergleich von PicoClaw mit auf einem Mac mini laufendem OpenClaw sei zumindest irreführend: Er gab an, OpenClaw in einer selbst gehosteten 1-GB-VM zu betreiben. Der Thread hatte 1 Punkt und 1 Kommentar; das ist eine Kritik an der ökonomischen Einordnung, keine Widerlegung der Speichermessungen des Programms.
- Die HN-Suche verzeichnete eine direkte Einreichung von mariuz am 1. April 2026 mit 2 Punkten und 0 Kommentaren sowie mehrere frühere direkte Einreichungen mit Bewertungen von 1 oder 2 ohne Diskussion. Diese sollten nicht als unabhängige Rezensionen gelesen werden.
- Ein Kommentar von Imustaskforhelp in einem anderen Thread besagte, PicoClaw auf einem 512-MB-VPS ausprobiert und als schwer zu administrieren oder einzurichten empfunden zu haben; das ist ein Einwand zur Benutzererfahrung, kein bestätigtes Problem. Ein weiterer Kommentar von tao_oat beschrieb es als auf Low-End-Maschinen und Raspberry Pi ausgerichtet, im informellen Vergleich mit anderen Assistenten der Familie.
Es wurden keine auffindbaren Belege für relevante Reddit-Threads, zugängliche X-Beiträge, eine Product-Hunt-Seite, eine Dev.to- oder Hashnode-Rezension oder dedizierte Podcast-Folgen gefunden. Automatisierte Reddit- und X-Suchen waren durch deren Zugangsbarrieren eingeschränkt; diese Einschränkung beweist keine Abwesenheit von Berichterstattung. Auch wurde kein YouTube-Video mit Titel, Kanal und direkter Seite validiert, das dieses Repository eindeutig benennt, weshalb keine Medienressourcen oder Aufrufzahlen erfunden werden.
PicoClaw im Vergleich zu anderen Ansätzen
| Ansatz | Überprüfbare Überschneidung | Überprüfbarer Unterschied |
|---|---|---|
| NanoBot | PicoClaw gibt an, NanoBot sei seine Inspiration gewesen. | PicoClaw behauptet, eine vollständige Go-Neuimplementierung zu sein, kein Fork. |
| OpenClaw | Beide erscheinen in Diskussionen als KI-Assistenten der “Claw”-Familie. | PicoClaw priorisiert explizit eine geringe Größe und Edge-Boards; der Ressourcenvergleich im README ist werblich und wurde von einem Kommentator infrage gestellt. |
samiul000/femtoclaw | Seine Beschreibung besagt, es sei ein ultraleichter Port von OpenClaw/PicoClaw. | Es zielt auf ESP32 und Raspberry Pi Pico ab, nicht auf Sipeeds Haupt-Go-Binary. |
ghazalialshafi/nimclaw | Es präsentiert sich als PicoClaw-Klon. | Es ist laut GitHub-Beschreibung in Nim geschrieben. |
drpedapati/sciclaw | Es erklärt Kompatibilität mit PicoClaw und nutzt ebenfalls eine leichtgewichtige Go-Laufzeitumgebung. | Laut Beschreibung fügt es einen wissenschaftlichen Assistenten-Fokus und Manuskript-Integration hinzu; es ist kein offizieller Ersatz. |
Die Wahl ist nicht nur eine Frage der Sprachen. PicoClaw ist relevanter, wenn die Priorität darin liegt, einen Assistenten auf einem Board, einem alten Telefon oder einer leistungsschwachen Maschine bereitzustellen und dabei eine noch reifende Sicherheitsoberfläche zu akzeptieren. Ein spezialisiertes Projekt kann besser passen, wenn eine konkrete Oberfläche, eine Zielplattform wie OpenWrt oder ein definierter wissenschaftlicher Ablauf benötigt wird.
Anwendungsfälle
- Menschen, die ein altes Board oder Telefon weiterverwenden, können den Assistenten per Binary, APK oder Termux ausführen und mit einem Modellanbieter verbinden, sofern sie die Sicherheits- und Speichergrenzen der installierten Version prüfen.
- Wer persönliche Automatisierung über Messaging möchte, kann Telegram, Discord, Slack, Matrix, MQTT oder einen anderen dokumentierten Kanal konfigurieren und das Gateway starten, um Anfragen aus dem Chat zu empfangen.
- Teams mit eigenen Diensten und Daten können MCP-Server registrieren, um dem Agenten externe Werkzeuge zur Verfügung zu stellen, etwa einen Dateisystem-Server, ohne davon auszugehen, dass PicoClaw den MCP-Prozess selbst überwacht.
- Entwickler von Edge-Geräten oder Integrationen können von den Raspberry-Pi-Builds, den Kanälen und der Hardwaremmatrix ausgehen; die LuCI-, Android- und Mikrocontroller-Erweiterungen zeigen konkrete Community-Anwendungen, erfordern aber eine separate Prüfung von Pflege und Sicherheit.
- Beitragende, die mit KI-unterstützter Entwicklung experimentieren möchten, finden eine Anleitung, die verlangt, diese Unterstützung offenzulegen, Tests zu bestehen und für die Sicherheit des Codes einzustehen, statt automatisierte Generierung als Ersatz für menschliche Überprüfung zu behandeln.
Ressourcen
- Repository: https://github.com/sipeed/picoclaw
- Offizielle Website: https://picoclaw.io/
- Offizielle Dokumentation: https://docs.picoclaw.io/
- Releases: https://github.com/sipeed/picoclaw/releases
- Beitragsleitfaden: https://github.com/sipeed/picoclaw/blob/main/CONTRIBUTING.md
- Offizielle Skills: https://github.com/sipeed/picoclaw#-skills
- Discord-Community: https://discord.gg/V4sAZ9XWpN
- Hacker-News-Diskussionen: https://news.ycombinator.com/item?id=48056003, https://news.ycombinator.com/item?id=47185002
- OpenWrt-Erweiterung: https://github.com/GennKann/luci-app-picoclaw
- Mikrocontroller-Port: https://github.com/samiul000/femtoclaw
Hinweis: Dieser Artikel kombiniert Projektdokumentation und -code, die GitHub-API und Hacker-News-Ergebnisse, abgerufen am 12. August 2026. Zahlen ändern sich mit der Zeit.
Kommentare