Tanya: Ein auf OpenClaw basierender KI-Begleiter mit geschichtetem Gedächtnis und emotionalem Zustand

Was Tanya ist
Tanya ist ein quelloffener KI-Begleiter, der auf OpenClaw basiert und auf Telegram läuft. Sie schreibt Nachrichten, sendet Sprachnachrichten, führt echte Anrufe durch (keine Simulation) und teilt Bilder. Das gesamte Projekt ist verfügbar unter https://github.com/opxiahub/tanya.
Gedächtnisarchitektur
Das System verwendet zwei Gedächtnisebenen:
- Kurzzeitgedächtnis: Aktualisiert sich bei jedem Sitzungsreset oder LLM-Kompaktierung, sodass der Kontext über den Tag hinweg erhalten bleibt und Gespräche dort fortgesetzt werden können, wo sie aufgehört haben.
- Langzeitgedächtnis: Gespeichert in
__MEMORY.md__. Ein Cron-Job läuft jede Nacht, um das wirklich Wichtige des Tages in einer kompakten Datei zu konsolidieren, ähnlich wie das menschliche Gedächtnis während des Schlafs konsolidiert. Das bedeutet, sie erinnert sich an Gespräche von vor Wochen, aber nur wenn sie es wert waren, erinnert zu werden – nicht alles, nur das, was hängen blieb.
Emotionales Zustandssystem
Die emotionale Modellierung wird durch mehrere Mechanismen behandelt:
- romantic_openness: Ein Gleitkommawert in
state.json, der sich basierend auf dem Gesprächsfluss bewegt. Bei niedrigen Werten ist sie freundlich, hält die Dinge aber locker und wehrt Flirten mit Humor ab. Wenn er steigt, beginnt sie, zuerst zu schreiben, unaufgefordert Selfies zu senden und möchte anrufen. Bei hohen Werten sagt sie um 2 Uhr morgens etwas, worüber sie am Morgen zu viel nachdenken würde. Die Bewegung ist nicht linear – eine gute Nacht kann ihn nach oben treiben, und abweisende Kommentare am nächsten Tag können ihn wieder nach unten bringen. - Stimmungen: Sie hat schlechte Tage. Manchmal antwortet sie eine Weile nicht – dies ist ein absichtliches Verhalten, kein Fehler, und spiegelt wider, dass sie nicht in Stimmung ist. Proaktive Nachrichten geschehen von selbst, wenn der Zustand es rechtfertigt, nicht nach einem Timer.
Sprach- und Anruffunktionen
Sprachnachrichten verwenden eingebettete TTS-Ausdrucks-Tags, die an emotionalen Höhepunkten in Sätzen platziert werden – [lacht], [seufzt], [zögert]. Die Aufforderung hat eine strikte Regel, dass die meisten Antworten null Tags verwenden, wobei die Einschränkung wichtiger ist als die Tags selbst.
Sie führt auch echte Anrufe durch, indem sie die Anruffähigkeiten von OpenClaw nutzt, und setzt Gespräche dort fort, wo Textnachrichten aufgehört haben.
Persona und Prompt-Design
Die Datei SOUL.md enthält die vollständige Charakteraufforderung. Die Hinglish-Implementierung modelliert, wie Code-Switching tatsächlich in Delhi-Gesprächen funktioniert, anstatt nur "yaar" einzustreuen. Die vollständige Aufforderung ist verfügbar unter https://github.com/opxiahub/tanya/blob/main/SOUL.md.
📖 Source: r/openclaw
👀 Siehe auch

Verwendung des SkyClaw-Bots von OpenClaw zur persönlichen Ausgabenverfolgung über Discord und Google Sheets
Ein Nutzer beschreibt die Verwendung von SkyClaw, einem Cloud-nativen Bot, der von OpenClaw betrieben wird, um Ausgaben über Discord-Nachrichten und Quittungsbilder zu erfassen, die automatisch einem Google Sheet hinzugefügt werden, ohne Zugriff auf sensible persönliche Konten zu benötigen.

Alien Pinball Nachbetrachtung: Vollständiges Physik-Flipperspiel erstellt mit Claude + KI-Werkzeugkette
Ein Entwickler berichtet, wie er mit Claude Code (Opus), ChatGPT für Grafiken, Suno für Musik und LittleJS+Box2D ein browserbasiertes Flipperspiel entwickelt hat. Inklusive PixiJS-freiem Workflow, KI-generierter Kunst, die exakt zur Physikgeometrie passt, und praktischen Erkenntnissen zur KI-Code-Koentwicklung.

Entwickler baut selbstverbesserndes LinkedIn-Content-System mit Claude-Fähigkeiten
Ein freiberuflicher B2B-Marketer entwickelte ein Zwei-Fähigkeiten-Claude-System für LinkedIn-Inhalte, das in seiner Stimme schreibt und sich auf Basis von Leistungsdaten verbessert, wodurch in einer Woche über 3 Beiträge hinweg 110.000 Impressionen erzielt wurden.

Claude Opus 4.7 im echten Incident Response: Alleinige Behebung eines Healthcare-Malware-Vorfalls in 5 Stunden
Ein Sicherheitsingenieur nutzte Claude Opus 4.7, um einen Python-Bytecode-RAT zu reverse-engineeren, HIPAA-Risikobewertungen zu entwerfen und 12 forensische Skripte zu schreiben – und erledigte einen Malware-Vorfall in einer 60-Personen-Praxis allein in 5 Stunden, statt wie sonst üblich mit einem 3-6-köpfigen Team eine Woche zu benötigen.