Основные изменения: - Исправлено чтение вывода SSH команд (wait_and_read_ssh вместо цикла с таймаутом) - Добавлена команда /restart_bot для перезапуска бота через sudo - Пароль sudo запрашивается у пользователя (ИИ отключается на время ввода) - После перезапуска бот отправляет уведомление с главным меню - Улучшена обработка stdout/stderr в SSH инструменте Исправленные проблемы: - SSH команды не возвращали вывод (returncode был None до завершения процесса) - Использован подход с параллельным чтением потоков и process.wait() - Команда /restart_bot использует script для создания PTY Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> |
||
|---|---|---|
| .. | ||
| handlers | ||
| keyboards | ||
| models | ||
| providers | ||
| services | ||
| tools | ||
| utils | ||
| __init__.py | ||
| ai_agent.py | ||
| ai_provider_manager.py | ||
| base_ai_provider.py | ||
| compaction.py | ||
| config.py | ||