domovoy_bot/DOCS/AI_SESSION_RESUME.md

45 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🧠 ИНСТРУКЦИЯ ПО ВОССТАНОВЛЕНИЮ СЕССИИ (19.04.2026)
> **Для AI-агента:** Прочитай этот файл полностью. Здесь зафиксированы результаты многочасового исследования и разработки связки Domovoy Bot + NotebookLM.
---
## 🎯 СУТЬ ПРОЕКТА
Создание "ИИ-Юриста" для жильцов дома.
1. **Источник**: Модуль `mutt` в `domovoy_bot` (выкачивает почту, конвертирует всё в PDF).
2. **База знаний**: Файл `domovoy_bot/services/email_auditor/exported_emails/TOTAL_ARCHIVE_2025-2026.pdf`.
3. **Мозги**: Google NotebookLM (Блокнот: "Разбор ответов строго по ЖК РФ").
---
## 🔑 ВАЖНЫЕ ДАННЫЕ
- **Notebook ID**: `00ed7d92-1ab2-4159-ac72-1d0c4be21377`
- **Source Name**: `all_mail_gmail.pdf` (в блокноте) или `TOTAL_ARCHIVE_2025-2026.pdf` (локально).
- **Session ID (прошлой сессии)**: `6dd7a10a-c921-4558-ac9e-6834c8037455`.
- **Gitea**: `http://192.168.10.105:3001` (репозиторий `domovoy_bot`).
---
## ✅ ЧТО УЖЕ СДЕЛАНО (ЭТАП 1)
1. **Sync Helper**: Создан скрипт `domovoy_bot/services/email_auditor/sync_helper.py` для пуша архива в ИИ.
2. **Web UI**: В `domovoy_bot/web/templates/emails.html` добавлена кнопка **«СИНХРОНИЗИРОВАТЬ С ИИ»**.
3. **Web API**: В `domovoy_bot/web/app.py` добавлен эндпоинт `/api/emails/sync_ai`.
4. **Telegram**: В `domovoy_bot/handlers/admin.py` добавлена команда `/legal_sync`.
5. **Proxy**: В `~/.gemini/settings.json` прописаны SOCKS5 прокси (10808) для NotebookLM MCP.
---
## ❌ ТЕКУЩАЯ ПРОБЛЕМА
**Авторизация NotebookLM**: Куки, скопированные из браузера, отклоняются Google при запросе с VPS.
**Решение**: Нужно выполнить `nlm login` через SSH-тоннель или найти способ передать свежий CSRF-токен.
---
## 📅 ПЛАН ДАЛЬШЕ
1. **Этап 1 (финал)**: Добиться успешного `source_add` через MCP.
2. **Этап 2**: Команда `/legal <вопрос>` в боте для верифицированных жильцов.
3. **Этап 3**: Полная докеризация (единый `docker-compose.yml`).
4. **Этап 4**: Публикация на GitHub и статьи.
---
**Кладбище проектов**: Проект `automaticLM` признан неудачным и перемещен в `~/archive/FAILED_PROJECTS/`. Не использовать его.