Таня: Искусственный интеллект-компаньон на основе 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
👀 Смотрите также

Почему ИИ не ускорит ваши процессы разработки – сосредоточьтесь на узких местах
Фредерик Ванбрабант утверждает, что ИИ не ускорит автоматически процессы разработки ПО, если сначала не устранить вышестоящие узкие места, такие как нечеткие требования — иллюстрация с помощью диаграмм Ганта и глубокого погружения в «Цель» и «Путь Toyota».

Непрограммист запускает 18-агентную систему OpenClaw на Mac mini для цифрового маркетинга.
Владелец агентства цифрового маркетинга без опыта программирования шесть недель управляет системой OpenClaw с 18 агентами на Mac mini M4, что обходится примерно в 100 долларов в месяц за Claude Max Pro плюс 5 долларов в месяц на электричество. В настройке используются три «семейства» агентов, вдохновлённые персонажами сериала «Бриджертон», которые занимаются созданием контента, SEO и задачами разработки.

Разработчик отправил 6 PR с телефона на вечеринке — агенты сделали всю работу
Пользователь Reddit продемонстрировал возможности автономных AI-агентов: он управлял несколькими pull request-ами с телефона, находясь на вечеринке. Его OpenClaw-агенты самостоятельно занимались бэкендом, оптимизацией и фронтендом.

OpenClaw представляет однопромптовую отчетность по email для бесшовной работы.
OpenClaw выводит операционную эффективность на новый уровень, позволяя своим агентам генерировать и отправлять операционные отчеты с помощью одной команды. Эта инновационная функция упрощает рабочий процесс и повышает уровень автоматизации.