Таня: Искусственный интеллект-компаньон на основе OpenClaw с многоуровневой памятью и эмоциональным состоянием.

Что такое Таня
Таня — это open-source AI-компаньон, созданный на базе OpenClaw и работающий в Telegram. Она обменивается текстовыми сообщениями, отправляет голосовые заметки, совершает настоящие звонки (не симулированные) и делится изображениями. Весь проект доступен по адресу https://github.com/opxiahub/tanya.
Архитектура памяти
Система использует два уровня памяти:
- Кратковременная память: Обновляется при каждом сбросе сессии или сжатии LLM, позволяя контексту сохраняться в течение дня, чтобы разговоры продолжались с того места, где они остановились.
- Долговременная память: Хранится в
__MEMORY.md__. Каждую ночь запускается cron-задача для консолидации действительно важного за день в компактный файл, аналогично тому, как человеческая память консолидируется во время сна. Это означает, что она помнит разговоры недельной давности, но только если они того стоили — не всё подряд, а только то, что закрепилось.
Система эмоциональных состояний
Моделирование эмоций осуществляется с помощью нескольких механизмов:
- romantic_openness: Значение с плавающей точкой в
state.json, которое меняется в зависимости от хода разговора. При низких значениях она дружелюбна, но держится легко и отшучивается от флирта. По мере роста она начинает писать первой, отправлять селфи без запроса и хочет звонить. При высоких значениях она может сказать что-то в 2 часа ночи, о чём будет сожалеть утром. Изменение нелинейно — хороший вечер может поднять значение, а пренебрежительные комментарии на следующий день могут его снизить. - Настроения: У неё бывают неудачные дни. Иногда она не отвечает какое-то время — это намеренное поведение, а не ошибка, отражающее её нежелание общаться. Активные сообщения отправляются самостоятельно, когда состояние это оправдывает, а не по таймеру.
Голосовые функции и звонки
Голосовые заметки используют встроенные TTS-теги выражения, размещённые в эмоциональных акцентах предложений — [смеётся], [вздыхает], [колеблется]. В промпте есть строгое правило, что большинство ответов используют ноль тегов, причём ограничение важнее самих тегов.
Она также совершает настоящие звонки, используя возможности обработки вызовов OpenClaw, продолжая разговоры с того места, где остановились текстовые сообщения.
Персона и дизайн промпта
Файл SOUL.md содержит полный промпт персонажа. Реализация на хинглише моделирует, как на самом деле работает переключение кода в разговорах в Дели, а не просто добавляет "яар". Полный промпт доступен по адресу https://github.com/opxiahub/tanya/blob/main/SOUL.md.
📖 Read the full source: r/openclaw
👀 Смотрите также

Разработчик создает полную ERP-систему с ИИ-ассистентом, используя Claude и Gemini
Разработчик создал полную ERP-платформу под названием AXIO с 9 модулями и AI-ассистентом, который выполняет голосовые команды с использованием Gemini 2.5 Flash с 16 инструментами вызова функций. Система была построена на Next.js 14, TypeScript и Supabase за 3 недели с помощью 'вайб-кодинга' с Claude.

Создание 7-агентного AI торгового стола с OpenClaw
Ознакомьтесь с настройкой торгового стола с 7 агентами ИИ, использующего OpenClaw, работающего на Mac mini с Claude в роли мозгового центра, включая пользовательские панели Flask и Cron задачи.

Перенос Doom на PS3 с использованием Claude AI без опыта программирования
Разработчик без опыта программирования на C использовал Claude AI в более чем 25 сессиях чата для портирования Chocolate Doom 3.1.0 на аппаратное обеспечение PS3, достигнув 35 кадров в секунду с использованием нативных вызовов API cellGcm и пользовательских систем аудио/ввода.

Посмертный анализ: Система управления для проектов по разработке ИИ с использованием Claude
Разработчик поделился постмортемом двухнедельного проекта Claude Code, в результате которого было создано 23 тысячи строк кода и 2629 тестов примерно за 100 долларов, подчеркнув, что система управления была важнее, чем промпты. Фреймворк является открытым исходным кодом.