Debugging eines winzigen KI-Agenten auf einem alten Nokia-Handy: 18 Versuche bis zum Erfolg

Ein Entwickler versuchte, Picobot, einen ~12 MB großen KI-Agenten als einzelne Go-Binärdatei, auf einem alten Nokia-Android-Handy über Termux laufen zu lassen. Das Ziel war ein 24/7-Taschenassistent mit Telegram-Integration, Werkzeugunterstützung (Webabruf, Shell), Gedächtnisfunktion und minimalen laufenden Kosten.
Die 18 gescheiterten Versuche
Versuche 1–4 nutzten kostenlose OpenRouter-Modelle (Gemini flash-exp, Qwen 2.5 7B, Llama 3.3 70B, Llama 3.2 3B), die alle mit 404-Fehlern "Keine Endpunkte gefunden, die Werkzeugnutzung unterstützen" oder ungültigen Modell-ID-Fehlern scheiterten. Das kostenlose Routing aktivierte die Werkzeugnutzung bei den meisten kleinen Modellen nicht.
Versuche 5–8 nutzten Groq direkt (Llama 3.3 70B, Mixtral 8x7B, Llama 3.1 8B, Gemma 2 9B). Die Modelle waren entweder eingestellt (400-Fehler) oder erzeugten halluzinierte ungültige Werkzeugformate (XML <function>-Tags), was zu 400 tool_use_failed-Fehlern oder endlosen Antwortschleifen führte.
Versuch 9 nutzte GLM-4.5-Air :free, der zunächst mit Witzen und Wetterabfragen funktionierte, aber eine AAPL-Aktienabfrage sprengte den Kontext (~330k Tokens) und führte zu einem 400-Überlauffehler.
Versuche 10–11 testeten weitere kostenlose OpenRouter-Modelle (Llama 3.1 70B, Qwen 3 8B) mit demselben Problem fehlender Werkzeugendpunkte (404).
Versuch 12 nutzte Groq Llama 3.1 8B mit temperature=0.3, hatte aber weiterhin Tag-Halluzinationen und Schleifen.
Versuch 13 testete Claude 3.5 Sonnet über einen OpenRouter-Proxy, was zu 402 Payment Required führte, da das OpenRouter-Guthaben bei 0 $ lag.
Versuch 14 lud 5 $ auf OpenRouter auf, was den Proxy authentifizierte und grundlegende Antworten ermöglichte.
Versuch 15 nutzte dasselbe Claude 3.5-Modell, stieß aber bei längeren Abfragen auf Kontextüberlauf.
Versuch 16 wechselte zu Sonnet 4.6 (neueste Version), aber eine Modellnamen-Ungleichheit verursachte einen 404-Fehler.
Versuch 17 beinhaltete einen Konfigurations-Tippfehler/Neustart, der Telegram deaktivierte und den Token löschte.
Die endgültige funktionierende Lösung
Versuch 18 gelang mit gemini-2.5-flash über die direkte Google-API. Dieses Setup ist schnell, zuverlässig, mit sauberen Antworten, ohne Abschneideprobleme und ausreichender Werkzeugnutzung für die Bedürfnisse des Entwicklers.
Anbieter: Direkte Google Gemini API (mit persönlichem API-Schlüssel)
Modell: gemini-2.5-flash
Kosten: Derzeit kostenlos unter Googles kostenlosem Kontingent (500 Anfragen/Tag mit verknüpftem Abrechnungsprojekt)
Telegram: Bot-Token und Kanal aktiviert mit sauberer Nachrichtenverarbeitung
Warum OpenRouter ursprünglich die Standardwahl war
Picobots Ersteller wählte OpenRouter, weil es die Binärdatei winzig und den Code einfach hält: Ein OpenAI-kompatibler Endpunkt leitet zu Dutzenden von Modellen/Anbietern weiter, Benutzer wechseln Modelle durch Ändern einer Zeile in config.json, es unterstützt kostenlose Stufe + BYOK, normalisiert Werkzeugaufrufe über Anbieter hinweg und hat Community-Schwung als universeller Router für Open-Source-Agenten.
Allerdings stieß der Entwickler auf zu viele Einschränkungen bei OpenRouter: Lücken in der Werkzeugunterstützung, Einstellungen, Ratenbegrenzungen, Proxy-Gebühren und Validierungsprobleme.
Abwägungen
- Die kostenlose Stufe hat Grenzen (500 Anfragen pro Tag) – Überschreitungen verursachen minimale Kosten (~0,01–0,05 $/Nachricht)
- Nicht vollständig lokal/privat (Cloud-Modell), aber schnell und intelligent ohne Hardwaregrenzen des Handys
- Für langfristig null Gebühren ist lokales Ollama auf dem Mac eine Option, aber langsamer und weniger leistungsfähig für Werkzeuge
📖 Read the full source: r/LocalLLaMA
👀 Siehe auch

Verwendung von Claude zum Aufbau einer strukturierten Pokémon-Suchmaschine aus unstrukturiertem Pokédex-Text
Ein Entwickler nutzte Claude, um über 500.000 Wörter unstrukturierten Pokémon-Pokedex-Textes zu analysieren und eine Suchmaschine mit über 100 Themenschwerpunkten und 8-dimensionaler Filterung zu erstellen. Das Projekt umfasste Deduplizierung, Kategorisierung und den Aufbau einer hierarchischen Taxonomie für ungeordneten Flavor-Text.

Verwendung von Claude Opus 4 zur KI-Orchestrierung auf begrenzter Hardware
Erforschung von Claude Opus 4 als Denkmaschine auf einem 2014 Mac Mini, Nutzung der Claude API für die Bearbeitung komplexer Orchestrierungsaufgaben.

Betreiben eines Multi-Agenten-Startup-Teams auf OpenClaw: Einrichtung und Muster
Das noHuman-Team hat eine Web-UI entwickelt, die das Bereitstellen von Multi-Agent-OpenClaw-Setups mit vorgefertigten Teamvorlagen vereinfacht. Dabei wird jeder Agent in seinem eigenen virtuellen Computer mit einem Browser isoliert. Sie verwenden einen einfachen HTTP-Relay für die Agentenkommunikation und halten Rollengrenzen für fokussierte Arbeit ein.

Nicht-Programmierer baut lokalen Video-Downloader mit Claude AI in einem Abend
Ein Nutzer ohne Programmierkenntnisse nutzte Claude AI, um AZ Downloader zu erstellen, einen lokalen Video-Downloader, der auf 14/16 Plattformen funktioniert, darunter YouTube, TikTok, Instagram und Reddit. Das Tool wurde in einem Abend entwickelt und ist jetzt auf GitHub verfügbar.