Клиентская задача: доступ к AI-ассистенту через Telegram для нескольких одновременных независимых задач/проектов, без потери контекста между сессиями и без необходимости держать открытым терминал на компьютере. Важное требование: ассистент выполняет реальные действия в системе (файлы, команды) — потенциально опасные действия должны подтверждаться человеком в том же чате, а не выполняться вслепую.
Собрал роутер на Python: каждая тема в группе Telegram (forum-mode) маппится на свою персистентную сессию AI-агента с сохранением истории между сообщениями. Сделал отдельный hook перед любым потенциально опасным действием (запись файлов, команды) — он отправляет в тот же Telegram-чат инлайн-кнопки с понятным описанием на русском (не сырой JSON) и ждёт реального клика — действие выполняется только после подтверждения. Добавил привязку темы к первому отправившему сообщение человеку, чтобы в общей группе с несколькими людьми никто не мог прочитать чужую переписку и нажать чужую кнопку подтверждения. Голосовые сообщения распознаются локальным Whisper, бот работает круглосуточно через автозапуск в Планировщике Windows.
При диагностике нашёл и устранил скрытую проблему, из-за которой бот работал нестабильно: параллельный процесс тихо глушил обновления от Telegram API, накопив за два дня более 11 000 ошибок в логах — нашёл по анализу логов, понял первопричину (старый канал связи, который должен был быть отключён) и окончательно его отключил, ошибки ушли в ноль. Бот живой, используется ежедневно двумя людьми с изолированными сессиями, включая голосовые сообщения и вложения. Механизм подтверждения действий проверен живыми кликами — это не декоративная кнопка, а реальный gate между AI и файловой системой.