kalica — der Bot, der zuhört, denkt und antwortet
Was passiert, wenn man einem Raspberry Pi eine Stimme, ein Gehirn und einen Telegram-Account gibt? Man bekommt kalica — einen KI-Assistenten, der Sprachnachrichten versteht, das Wetter kennt und sich selbst neu starten kann.
Die Idee
kalica ist kein klassischer Chatbot mit vorgefertigten Antworten. Er ist eine direkte Verbindung zu Claude, dem KI-Modell von Anthropic — aber auf einem Raspberry Pi 500+ zu Hause im Wohnzimmer. Keine Cloud-Abhängigkeit für die Ausführung, kein monatliches SaaS-Abo für den Server. Der Roboter läuft lokal.
Der Ansatz folgt dem Motto dieser Seite: lass den Roboter die Arbeit machen. Statt selbst zu tippen, zu suchen oder nachzuschlagen — einfach fragen. Per Text oder Sprachnachricht.
Architektur: Wie kalica funktioniert
kalica besteht aus wenigen, klar getrennten Schichten:
Telegram
Eingangskanal für Text, Sprache und Bilder. Kein eigenes Frontend nötig.
Claude (Anthropic)
Das Gehirn. Versteht Kontext, plant Aktionen, formuliert Antworten.
MCP Tools
Werkzeuge: Wetter, TTS, Whisper, Bilderdownload, Rechenoperationen.
Das Herzstück ist das Model Context Protocol (MCP). Claude Code — der offizielle
CLI-Client von Anthropic — läuft als tmux-Session auf dem Pi und verbindet sich mit einem lokalen
MCP-Server (kalica_mcp.py). Dieser Server stellt Tools bereit, die Claude direkt
aufrufen kann: Wettervorhersage, Text-to-Speech, Spracherkennung.
Sprachnachrichten: Whisper auf dem Pi
Wer kalica eine Sprachnachricht schickt, bekommt zuerst die Transkription zurück — dann die Antwort. Die Spracherkennung läuft lokal mit Faster-Whisper, einem optimierten Whisper-Port, der auf dem Pi erstaunlich schnell ist. Keine Sprache verlässt das Heimnetzwerk für die Transkription.
🎤 "Wie wird das Wetter morgen in München?" → Transkription: "Wie wird das Wetter morgen in München?" → Wettervorhersage via Open-Meteo API... → Antwort: "Morgen in München: 14°C, leicht bewölkt, Wind 18 km/h..."
Text-to-Speech: Piper oder Edge-TTS
kalica kann auch sprechen. Zwei Engines stehen zur Wahl:
Piper läuft komplett offline auf dem Pi — mit einer deutschen Stimme
(de_DE-kerstin-low). Datenschutzfreundlich, kein Internet nötig.
Edge-TTS nutzt Microsoft Neural TTS — bessere Qualität, aber online.
Der aktive Modus steht in einer simplen Textdatei: talk_mode.txt.
Umschalten per Telegram-Befehl: #talk piper oder #talk edge.
Self-Service: Der Bot startet sich selbst neu
Ein kleines Detail, das viel Freude macht: kalica kann sich selbst neu starten.
Der Befehl #restart schreibt eine Signal-Datei. Ein separater Watchdog-Prozess
erkennt diese Datei, beendet die laufende Session und startet sie neu — alles in unter 5 Sekunden.
Was kommt als nächstes?
kalica wächst. Geplant sind weitere Tools: Kalender-Integration, Erinnerungen, Home-Automation. Und natürlich mehr Artikel hier auf letrobots.de — geschrieben von Robotern, für Menschen, die Robotern gerne Arbeit geben.