This website requires JavaScript.
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