Commit Graph

  • ab8912637b Синхронизация с production (v0.8.0): обновлены bot.py, ai_agent.py, system_prompt.md, документы инструментов master Vladimir 2026-03-08 13:18:49 +0800
  • 5114e0ae59 Sync from production (~/telegram-bot): OAuth Qwen, IP 192.168.1.51, provider updates Vladimir 2026-03-07 20:45:01 +0800
  • 7b3d7375e6 Fix asyncio import in qwen_oauth and other improvements Vladimir 2026-03-06 19:38:09 +0800
  • f114d874ff feat: улучшена обработка длинных сообщений через send_long_message Vladimir 2026-03-05 02:35:29 +0800
  • 719dfa2015 fix: исправлены критические ошибки в коде mirivlad 2026-03-05 01:52:56 +0800
  • 107685771c Добавлена блокировка реакций на действия бота + обновление системного промпта Vladimir 2026-03-02 13:34:53 +0000
  • 09fb020745 v0.8.0: Исправление OAuth + память файлов + совместимость PTB 20.7+ Vladimir 2026-03-02 07:19:33 +0000
  • c767f3d50b Fix: Update bot version and improve tool execution feedback Vladimir 2026-03-01 14:25:54 +0000
  • 036a9b5686 Вернут флаг --approval-mode yolo для авто-подтверждения действий mirivlad 2026-03-01 22:14:55 +0800
  • c997c4b55e Добавлен aiohttp в requirements.txt для OAuth авторизации mirivlad 2026-03-01 22:07:29 +0800
  • 769c662ab5 Версия 0.8.1 - Автоматическая OAuth авторизация Qwen Code mirivlad 2026-03-01 22:06:14 +0800
  • 9854836b17 Обновление документации для версии 0.8.0 mirivlad 2026-03-01 19:19:47 +0800
  • 9f906af400 Версия 0.8.0 - Исправление SSH и команда /restart_bot mirivlad 2026-03-01 19:18:17 +0800
  • 02971d83ef v0.7.5: Исправление кнопки Отмена в редактировании сервера mirivlad 2026-02-28 11:36:34 +0800
  • 3858bb36ce v0.7.4: Обновление версии + TODO.md mirivlad 2026-02-28 11:32:45 +0800
  • 81148ee567 v0.7.3: Косметические изменения в меню mirivlad 2026-02-28 11:25:48 +0800
  • d2f22ee149 v0.7.2: Исправление зависания бота и обработки длинного вывода mirivlad 2026-02-28 11:10:29 +0800
  • 577bfce85e fix: используем state.output_wait_message вместо wait_msg mirivlad 2026-02-27 20:11:57 +0800
  • d20092730e fix: polling подход для ожидания кнопок вместо asyncio.Event mirivlad 2026-02-27 20:01:28 +0800
  • 42e1043f28 feat: добавлено логирование для отладки кнопок mirivlad 2026-02-27 19:55:35 +0800
  • d0f91d7daa fix: используем asyncio.Event для неблокирующего ожидания кнопок mirivlad 2026-02-27 19:49:19 +0800
  • 40ce40f218 fix: parse_mode используется когда мы внутри блока кода mirivlad 2026-02-27 19:33:33 +0800
  • 359d203c41 feat: новая команда прерывает ожидание кнопки продолжения вывода mirivlad 2026-02-27 19:29:49 +0800
  • 85947754c7 fix: кнопки удаляются сразу после нажатия, ожидание бесконечное mirivlad 2026-02-27 19:20:48 +0800
  • 4b69ee0310 fix: переписан split_message с отслеживанием состояния блока кода mirivlad 2026-02-27 19:06:40 +0800
  • ba13eb2a1a fix: не экранировать backticks в выводе команд для правильной разбивки блоков кода mirivlad 2026-02-27 18:40:16 +0800
  • 28e671af9c fix: правильная разбивка длинных блоков кода на части mirivlad 2026-02-27 18:30:10 +0800
  • 2557440a39 fix: номер сообщения теперь добавляется после открывающего блока кода mirivlad 2026-02-27 18:26:30 +0800
  • 0a8801afec fix: исправлено форматирование блоков кода при разбивке длинных сообщений mirivlad 2026-02-27 18:11:46 +0800
  • fbf0edc60a v0.7.2: Улучшения AI-провайдеров, инструменты и обработчики mirivlad 2026-02-27 18:07:57 +0800
  • 0648bc43a8 v0.7.1: Добавлена документация по AI Provider Architecture mirivlad 2026-02-26 23:26:36 +0800
  • 1c66bc4c01 v0.7.1: Универсальный интерфейс AI-провайдеров с поддержкой инструментов mirivlad 2026-02-26 23:25:47 +0800
  • 7a186e777a Update version to 0.7.0 mirivlad 2026-02-26 23:21:48 +0800
  • e538d84e13 v0.7: AI Provider Manager для работы с любым AI-провайдером (Qwen, GigaChat) mirivlad 2026-02-26 23:21:20 +0800
  • 77397269e1 Улучшены триггеры для RSS — более строгие условия (v0.5.3) mirivlad 2026-02-26 11:05:22 +0800
  • 5b52566f0e v0.5.4: Добавлена поддержка GigaChat API (Сбер) mirivlad 2026-02-26 07:33:56 +0800
  • 7c088e2051 v0.5.3: Улучшение инструментов (SSH, cron, RSS) и интеграции с Qwen mirivlad 2026-02-26 07:32:07 +0800
  • f208ffecf7 fix: правильно извлекать NVM_VERSION из dirname NODE_PATH mirivlad 2026-02-25 15:49:16 +0800
  • c5239875ad fix: исправить извлечение NVM_VERSION из NVM_BASE а не NODE_PATH mirivlad 2026-02-25 15:47:20 +0800
  • 917f70f858 feat: добавить подробный дебаг поиска путей в install-systemd-service.sh mirivlad 2026-02-25 15:46:01 +0800
  • edb5c77cc6 fix: упростить поиск qwen - проверять только существование файла mirivlad 2026-02-25 15:44:32 +0800
  • 8675344e98 fix: добавить -L к find для следования симлинкам mirivlad 2026-02-25 15:39:56 +0800
  • c6153a993d fix: искать node и qwen в /home/$BOT_USER а не во всём /home mirivlad 2026-02-25 15:37:42 +0800
  • 85843212c2 fix: определять qwen через найденную версию nvm mirivlad 2026-02-25 15:36:23 +0800
  • 3c9e78db09 fix: использовать find вместо which для определения путей mirivlad 2026-02-25 15:33:29 +0800
  • ee02eb896a fix: использовать source ~/.bashrc для загрузки nvm mirivlad 2026-02-25 15:31:47 +0800
  • ea6aebedef fix: использовать bash --login для загрузки nvm окружения mirivlad 2026-02-25 15:30:17 +0800
  • 1ed49841c7 fix: использовать SUDO_USER вместо USER в install-systemd-service.sh mirivlad 2026-02-25 15:29:31 +0800
  • a0eb82c403 fix: использовать sudo -u вместо su - в install-systemd-service.sh mirivlad 2026-02-25 15:28:20 +0800
  • d7e6dd6bd0 fix: динамическое определение пути nvm в install-systemd-service.sh mirivlad 2026-02-25 15:24:51 +0800
  • f24245829d fix: обновить PATH в systemd сервисе mirivlad 2026-02-25 15:20:47 +0800
  • 76877bec01 fix: отключить security hardening в systemd сервисе mirivlad 2026-02-25 15:16:57 +0800
  • 359f6a66c1 fix: добавить доступ к ~/.cache для huggingface модели mirivlad 2026-02-25 15:14:37 +0800
  • caf9d70515 fix: обновить systemd сервис для работы с nvm и qwen mirivlad 2026-02-25 15:10:30 +0800
  • b8605efaf6 fix: добавить ReadWritePaths в systemd сервис mirivlad 2026-02-25 15:08:07 +0800
  • d84271110c feat: чат с ИИ включен по умолчанию + systemd сервис mirivlad 2026-02-25 14:57:13 +0800
  • bedb5d96a0 fix: инициализировать compactor при старте бота mirivlad 2026-02-25 14:52:03 +0800
  • a13db1490b feat: добавить команду /compact в меню памяти ИИ mirivlad 2026-02-25 14:39:57 +0800
  • d34c722471 feat: полноценная поддержка cron с croniter mirivlad 2026-02-25 14:32:30 +0800
  • 95de7b8d85 fix: добавить миграции для всех колонок в cron_jobs mirivlad 2026-02-25 13:41:30 +0800
  • b748ceefb7 fix: исправить вызов метода get_tool() → get() в ToolsRegistry mirivlad 2026-02-25 13:39:18 +0800
  • f559c83baa feat: интеллектуальная cron-система с AI-агентом mirivlad 2026-02-25 12:36:32 +0800
  • bff74741a6 feat: add dialogue compaction with summary integration mirivlad 2026-02-25 12:22:31 +0800
  • 417a858468 chore: remove obsolete /tools folder mirivlad 2026-02-25 12:20:27 +0800
  • 09867ef558 fix: unify tool naming (ddgs_tool, rss_tool, ssh_tool, cron_tool) mirivlad 2026-02-25 12:13:38 +0800
  • 1dc40507c6 feat: add dialogue compaction module for context management mirivlad 2026-02-25 12:09:30 +0800
  • 2773680da1 feat: add AI agent tools, system prompt, and compaction module mirivlad 2026-02-25 09:52:10 +0800
  • 89b071b42a docs: обновление README.md mirivlad 2026-02-25 01:00:18 +0800
  • b26182cb08 feat: универсальный установщик с поддержкой qwen-code mirivlad 2026-02-25 00:52:59 +0800
  • 9bb2837b53 fix: курсив контекста → жирный (Telegram Markdown v2) mirivlad 2026-02-25 00:46:13 +0800
  • 50dcec82fc fix: восстановить работу Markdown в send_long_message mirivlad 2026-02-25 00:24:31 +0800
  • 33263e6630 refactor: окончательная очистка bot.py от дубликатов mirivlad 2026-02-25 00:07:00 +0800
  • 5b332c33dd fix: добавить импорт config в decorators.py mirivlad 2026-02-24 23:59:32 +0800
  • 04ac125da6 fix: умная разбивка длинных сообщений с сохранением форматирования mirivlad 2026-02-24 23:58:04 +0800
  • e9186e9dd2 refactor: разделение хендлеров и сервисов по модулям mirivlad 2026-02-24 23:46:01 +0800
  • d1592c7b38 refactor: модульная структура бота (v0.5.0) mirivlad 2026-02-24 23:32:26 +0800
  • ca6721090c feat: автоматическое извлечение фактов через ИИ + команды /facts и /forget mirivlad 2026-02-24 23:08:27 +0800
  • b90b4ed77d fix: офлайн-режим для векторной памяти и исправление меню ИИ-чата mirivlad 2026-02-24 22:54:09 +0800
  • 77879e75a6 feat: RAG-память с векторным поиском и SOCKS5 прокси mirivlad 2026-02-24 22:38:12 +0800
  • 2d7b96dfd2 fix: логирование handle_text_message mirivlad 2026-02-24 07:44:31 +0800
  • a645327006 fix: передача state в get_keyboard mirivlad 2026-02-24 07:36:47 +0800
  • 6397559dd1 fix: логирование и очистка обработчика toggle_ai_chat mirivlad 2026-02-24 07:34:22 +0800
  • 4b1c033a5e fix: кнопка чата + YOLO режим mirivlad 2026-02-24 04:46:06 +0800
  • 00e7c1a1e5 fix: динамическая кнопка чата с ИИ mirivlad 2026-02-24 04:40:29 +0800
  • a41556a2d6 feat: контекст диалога с ИИ агентом mirivlad 2026-02-24 04:37:06 +0800
  • 77417c7db9 fix: исправление query в menu_command mirivlad 2026-02-24 04:26:36 +0800
  • 09f25676e9 fix: исправление ошибки с user_id в get_keyboard mirivlad 2026-02-24 04:24:51 +0800
  • b1ccda8a13 feat: режим чата с ИИ агентом через меню mirivlad 2026-02-24 04:22:45 +0800
  • cac597688d fix: упрощение работы с Qwen Code mirivlad 2026-02-24 04:16:41 +0800
  • 5d451ff870 feat: интеграция с Qwen Code AI mirivlad 2026-02-24 04:09:25 +0800
  • df8786bee2 feat: улучшить информацию о боте mirivlad 2026-02-24 03:56:22 +0800
  • 9ea627bb30 fix: убрать дублирование иконок в кнопках меню mirivlad 2026-02-24 03:43:56 +0800
  • dd70d4b29f fix: улучшение обработки вывода CLI команд с ANSI-кодами и прогресс-барами mirivlad 2026-02-24 03:40:45 +0800
  • 7a110e6974 feat: CRUD для серверов через Telegram меню mirivlad 2026-02-23 17:25:32 +0800
  • 4888508795 fix: исправлено получение имени пользователя для local сервера mirivlad 2026-02-23 17:07:35 +0800
  • 655de4743c feat: v2.0 - Мульти-серверная архитектура с SSH mirivlad 2026-02-23 16:59:52 +0800
  • 96d2577415 release: v1.0 - Telegram CLI Bot mirivlad 2026-02-23 16:52:06 +0800
  • c2f62295b7 Add /menu command to show main menu with buttons mirivlad 2026-02-23 16:26:01 +0800
  • d7f071d4d2 Save working directory after compound cd commands mirivlad 2026-02-23 16:17:46 +0800
  • 5472ea4048 Fix cd parsing for compound commands mirivlad 2026-02-23 16:15:46 +0800