Skip to content

Latest commit

 

History

History
86 lines (64 loc) · 5.13 KB

File metadata and controls

86 lines (64 loc) · 5.13 KB

План развития бота (roadmap)

Этот файл — список идей и этапов, что можно добавить в бота, чтобы он стал более полезным и надёжным.

0) Надёжность и безопасность (сначала)

  • Перевести все DB-операции на один слой (SQLAlchemy или aiosqlite) без глобального cursor, чтобы избежать гонок и database is locked.
  • Ввести миграции схемы (Alembic) вместо CREATE TABLE в коде.
  • Логирование в файл + ротация (уровни INFO/ERROR), отдельные логи для ошибок агента.
  • Рейт-лимит на пользователя (anti-spam), защита от больших сообщений/файлов.
  • Политики приватности: команды удаления данных (/delete_today, /delete_range, /purge_me).
  • Бэкап базы по расписанию (копия diary.db + папка diary_photos/).

1) Память ассистента и профайл пользователя

  • Команды:
    • /memory — показать сохранённые ключи (assistant_memory) для себя.
    • /remember key=value — ручное сохранение памяти.
    • /forget key — ручное удаление.
  • “Автопамять” с контролем: подтверждение перед сохранением чувствительных фактов (opt-in).
  • Категории памяти: profile.*, preferences.*, goals.*, health.* (чтобы агенту проще было выбирать).

2) Улучшение дневника

  • Быстрые фильтры:
    • /tags — список тегов
    • /tag #спорт — записи по тегу
    • /date 2026-02-01 — записи за дату
  • Редактирование:
    • /edit <id> ... — изменить текст записи
    • /retag <id> #... — заменить теги
  • Авто-сводки:
    • ежедневная сводка (вечером)
    • недельный/месячный отчёт (темы, события, цели)

3) Фото (vision) — довести до “суперполезно”

  • Сохранять в diary.text структурированное описание:
    • “что на фото”, “где”, “объекты”, “люди”, “эмоции”, “контекст” (если уместно)
  • Автотеги на основе распознавания + caption.
  • Поиск по фото: “покажи все фото с собакой/документами/едой”.
  • Опционально: распознавание текста (OCR) из фото (чек, документ) и сохранение извлечённого текста.

4) Голосовые и звонки (если нужно)

  • Голосовые: распознавание речи → запись в дневник → краткий конспект + теги.
  • “Разговорный режим” (push-to-talk): короткие ответы, автосохранение ключевых фактов.

5) Задачи, цели, напоминания

  • Таблицы tasks, reminders, habits.
  • Команды:
    • /todo ..., /done ..., /todos
    • /remind 18:30 ..., /reminds
    • /habit add ..., /habit check ...
  • Агент сам превращает текст в задачу/напоминание, но спрашивает подтверждение.

6) Аналитика и “коуч”

  • Мудборд/настроение: шкала 1–10, тренды, триггеры.
  • “Коуч/терапевт режим” (отдельные системные правила):
    • мягкие вопросы, план действий, рефрейминг
    • чёткие границы: без медицинских диагнозов, без опасных советов

7) Экспорт и интеграции

  • Экспорт:
    • /export_md — дневник в Markdown
    • /export_json — дневник + теги + memory
  • Интеграции:
    • Google Calendar/ICS (напоминания/события)
    • Notion/Obsidian (синк заметок)

8) Продуктовые улучшения

  • Онбординг: короткий мастер-настройки (цели, темы, уровень автопамяти).
  • “Роли” бота: дневник/планировщик/коуч — переключение профилей.
  • Админ-команды (если бот приватный): статус, размер БД, тест записи, бэкап.

Предложение по этапам (MVP → v2)

  1. DB-слой без гонок + команды памяти (/memory, /forget) + экспорт.
  2. Напоминания + задачи + недельный отчёт.
  3. Фото: OCR + поиск по фото.
  4. Голосовые + режим коуча.