🐹 Хомка за полторы недели: семейный ассистент, который помнит всё и не путает, кому что
Полторы недели живу с Хомкой — это мой open-source Telegram-ассистент для семьи. Гоняю на себе каждый день: личка, семейный чат, внешние группы с друзьями, свои дела и разная память в каждом месте. За это время около 350 коммитов, и почти все выросли из реальной жизни, а не из головы.
Главное ощущение: бот ведёт себя как человек, который сидит во всех твоих чатах. Помнит, что обсуждали в семейной группе, собирает мои дела из разных чатов в один список, но никогда не вынесет личное в общий чат.
Что появилось
• Дела как у людей: «кто возьмёт?», передача с согласием, повторяющиеся дела, общий список покупок, утренний обзор дня.
• Семейный чат слышит без обращения: «надо повесить шторы, встретить мебельщиков, заказать еду» — и это пять дел одной фразой. На «ок, спасибо» — тишина.
• Закрыть сразу пачку дел и вернуть закрытое по ошибке одной фразой.
• Голосовые везде, имя бота можно просто сказать голосом.
• Поручения с исследованием: «найди…» — бот уходит искать и приносит результат со ссылками.
• Фото: проверка домашки по фото, правка картинок, видео из фото.
• Память подкрепляется только тем, что реально пригодилось, стареет, но не исчезает. После 12 часов тишины начинается новый разговор, а память и дела переходят в него.
Как проверяю
Тесты пишу прямо по пользовательским историям, плюс сквозной прогон через настоящую очередь и базу. Поведение модели гоняю на реальных фразах из чата: надиктованный список 7/8 одним действием, неясное «закрой эти задачи» 4/4 без лишних закрытий, болтовня в чате 4/4 — бот молчит. Весь такой прогон на DeepSeek стоит около цента.
Код открыт, поднимается у себя на сервере: https://github.com/artkruglov/homka
Post #992
126