Этот файл — список идей и этапов, что можно добавить в бота, чтобы он стал более полезным и надёжным.
- Перевести все DB-операции на один слой (SQLAlchemy или aiosqlite) без глобального
cursor, чтобы избежать гонок иdatabase is locked. - Ввести миграции схемы (Alembic) вместо
CREATE TABLEв коде. - Логирование в файл + ротация (уровни INFO/ERROR), отдельные логи для ошибок агента.
- Рейт-лимит на пользователя (anti-spam), защита от больших сообщений/файлов.
- Политики приватности: команды удаления данных (
/delete_today,/delete_range,/purge_me). - Бэкап базы по расписанию (копия
diary.db+ папкаdiary_photos/).
- Команды:
/memory— показать сохранённые ключи (assistant_memory) для себя./remember key=value— ручное сохранение памяти./forget key— ручное удаление.
- “Автопамять” с контролем: подтверждение перед сохранением чувствительных фактов (opt-in).
- Категории памяти:
profile.*,preferences.*,goals.*,health.*(чтобы агенту проще было выбирать).
- Быстрые фильтры:
/tags— список тегов/tag #спорт— записи по тегу/date 2026-02-01— записи за дату
- Редактирование:
/edit <id> ...— изменить текст записи/retag <id> #...— заменить теги
- Авто-сводки:
- ежедневная сводка (вечером)
- недельный/месячный отчёт (темы, события, цели)
- Сохранять в
diary.textструктурированное описание:- “что на фото”, “где”, “объекты”, “люди”, “эмоции”, “контекст” (если уместно)
- Автотеги на основе распознавания + caption.
- Поиск по фото: “покажи все фото с собакой/документами/едой”.
- Опционально: распознавание текста (OCR) из фото (чек, документ) и сохранение извлечённого текста.
- Голосовые: распознавание речи → запись в дневник → краткий конспект + теги.
- “Разговорный режим” (push-to-talk): короткие ответы, автосохранение ключевых фактов.
- Таблицы
tasks,reminders,habits. - Команды:
/todo ...,/done ...,/todos/remind 18:30 ...,/reminds/habit add ...,/habit check ...
- Агент сам превращает текст в задачу/напоминание, но спрашивает подтверждение.
- Мудборд/настроение: шкала 1–10, тренды, триггеры.
- “Коуч/терапевт режим” (отдельные системные правила):
- мягкие вопросы, план действий, рефрейминг
- чёткие границы: без медицинских диагнозов, без опасных советов
- Экспорт:
/export_md— дневник в Markdown/export_json— дневник + теги + memory
- Интеграции:
- Google Calendar/ICS (напоминания/события)
- Notion/Obsidian (синк заметок)
- Онбординг: короткий мастер-настройки (цели, темы, уровень автопамяти).
- “Роли” бота: дневник/планировщик/коуч — переключение профилей.
- Админ-команды (если бот приватный): статус, размер БД, тест записи, бэкап.
- DB-слой без гонок + команды памяти (
/memory,/forget) + экспорт. - Напоминания + задачи + недельный отчёт.
- Фото: OCR + поиск по фото.
- Голосовые + режим коуча.