From 9854836b17dcdf9950ee9d24f4dd93d390920603 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Sun, 1 Mar 2026 19:19:47 +0800 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D1=81=D0=B8=D0=B8=200.8.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Обновлена версия в README.md, TODO.md, SYSTEM_PROMPT.md, CRON_SYSTEM.md - Добавлены отметки о реализованных функциях в TODO.md - Обновлена таблица версий в SYSTEM_PROMPT.md Co-authored-by: Qwen-Coder --- CRON_SYSTEM.md | 2 +- SYSTEM_PROMPT.md | 3 +++ TODO.md | 37 +++++++++++++++++++++++++------------ 3 files changed, 29 insertions(+), 13 deletions(-) diff --git a/CRON_SYSTEM.md b/CRON_SYSTEM.md index 7b1bdf6..f43cd73 100644 --- a/CRON_SYSTEM.md +++ b/CRON_SYSTEM.md @@ -215,5 +215,5 @@ bot/ --- -*Версия: 0.5.3* +*Версия: 0.8.0* *Интеллектуальная cron-система с AI-агентом* diff --git a/SYSTEM_PROMPT.md b/SYSTEM_PROMPT.md index 78f6e89..b2cdf43 100644 --- a/SYSTEM_PROMPT.md +++ b/SYSTEM_PROMPT.md @@ -149,6 +149,9 @@ ai_agent.get_user_preference(user_id, 'preferred_tool') | Версия | Изменения | |--------|-----------| +| 0.8.0 | Исправление SSH (wait_and_read_ssh), команда /restart_bot | +| 0.7.0 | Векторная память (ChromaDB RAG), ИИ-агент с памятью | +| 0.6.0 | Автоматическая установка, SOCKS5 прокси | | 0.5.3 | Базовая реализация системного промпта | | 0.5.2 | AI агент с авто-выбором инструментов | | 0.5.1 | Интеграция RSS reader | diff --git a/TODO.md b/TODO.md index f03c906..dd3709d 100644 --- a/TODO.md +++ b/TODO.md @@ -1,5 +1,20 @@ # TODO — Telegram CLI Bot +## ✅ Реализовано в версии 0.8.0 + +### Команда /restart_bot +- [x] Запрос пароля sudo у пользователя +- [x] Отключение ИИ на время ввода пароля +- [x] Выполнение `sudo systemctl restart telegram-bot` +- [x] Отправка уведомления с меню после перезапуска + +### Исправление SSH +- [x] Исправлено чтение вывода SSH команд (wait_and_read_ssh) +- [x] Параллельное чтение stdout/stderr с ожиданием завершения +- [x] Корректная передача stderr в результат + +--- + ## 🧪 Тестирование ### SSH серверы — CRUD операции @@ -37,15 +52,15 @@ ### SSH подключение — выполнение команд -- [ ] **Подключение к серверу** - - [ ] Выбор сервера из меню - - [ ] Проверка смены `current_server` в состоянии - - [ ] Проверка сброса `working_directory` при смене сервера +- [x] **Подключение к серверу** + - [x] Выбор сервера из меню + - [x] Проверка смены `current_server` в состоянии + - [x] Проверка сброса `working_directory` при смене сервера -- [ ] **Выполнение команд по SSH** - - [ ] Предустановленные команды (`ls -la`, `pwd`, `df -h`, etc.) - - [ ] Команды из сообщения (текстовые) - - [ ] Проверка выполнения в правильной директории +- [x] **Выполнение команд по SSH** + - [x] Предустановленные команды (`ls -la`, `pwd`, `df -h`, etc.) + - [x] Команды из сообщения (текстовые) + - [x] Проверка выполнения в правильной директории - [ ] Проверка обработки `sudo` запросов пароля - [ ] Проверка обработки `confirm` запросов (y/n) @@ -65,12 +80,10 @@ ## 💡 Идеи для будущих версий -### v0.8.0 +### v0.9.0 - [ ] Синхронизация `.env` между несколькими экземплярами бота - [ ] Экспорт/импорт конфигурации серверов - [ ] Группировка серверов по тегам в меню - -### v0.9.0 - [ ] Веб-интерфейс для управления ботом - [ ] REST API для внешнего управления - [ ] Плагины для расширения функциональности @@ -79,6 +92,6 @@ ## 📝 Заметки -- Версия 0.7.4 — стабильная, готова к продакшену +- Версия 0.8.0 — стабильная, исправление SSH и команда /restart_bot - Критические баги исправляются в hotfix ветках - Новые функции — только в minor версиях