Основные изменения:
- Исправлена рекурсия в qwen_oauth.py (RecursionError при проверке токенов)
- Добавлена проверка force=True в _load_credentials()
- Бот теперь запоминает загруженные файлы в памяти ИИ (ai_chat_history + vector_memory)
- Сохранение полного абсолютного пути к файлу для корректной работы ИИ
- Исправлена совместимость с python-telegram-bot 20.7+:
- MAX_FILE_SIZE_DOWNLOAD → локальная константа
- filters.STICKER → filters.Sticker.ALL
- Обновлена версия бота до 0.8.0
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
Основные изменения:
- Добавлена автоматическая OAuth авторизация для Qwen Code
- При первом запросе к Qwen бот отправляет ссылку на авторизацию
- После авторизации токены сохраняются в ~/.qwen/oauth_creds.json
- Добавлена команда /qwen_auth для явной авторизации
- Ссылка на авторизацию кликабельная в Telegram
Новые файлы:
- bot/utils/qwen_oauth.py — OAuth 2.0 Device Flow клиент
- authorize_qwen.sh — скрипт для ручной авторизации
Изменения:
- bot.py — проверка авторизации в handle_ai_task, qwen_auth_command
- bot/models/user_state.py — поле waiting_for_qwen_oauth
- qwen_integration.py — интеграция с OAuth модулем
- README.md — версия 0.8.1
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
- Новый инструмент gigachat_tool для работы с GigaChat API
- GigaChatProvider в qwen_integration как альтернатива Qwen Code
- Настройки GigaChat и YandexGPT в .env.example
- Документация по настройке в README.md
- GigaChatCapability зарегистрирован в реестре инструментов
- Поддержка системных промптов, температуры, лимита токенов
- Автоматическое получение и кэширование OAuth токена
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
Изменения:
- Убран лишний ai_status из label кнопки
- Чёткие названия: '✅ Выключить чат с ИИ' / '❌ Включить чат с ИИ'
- Добавлен флаг --yolo для qwen-code (авто-подтверждение)
Теперь кнопка правильно показывает действие
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
Изменения:
- Использование флага -p для передачи задачи
- Простой текстовый вывод вместо stream-json
- Каждый запрос запускает новый процесс qwen
- Убрано сложное управление сессиями
- Edit сообщения вместо новых сообщений
Теперь /ai работает стабильнее
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
Новые возможности:
- Команда /ai для выполнения задач через Qwen Code
- Автоматический запуск сессии при первой задаче
- Обработка OAuth авторизации (ссылка отправляется в чат)
- Команды /ai status и /ai stop для управления сессией
- Таймаут неактивности 30 минут
- Буферизация вывода
Файлы:
- qwen_integration.py — менеджер сессий Qwen Code
- bot.py — команда /ai и хендлеры
Пример использования:
/ai создай функцию Python для сортировки списка
/ai status
/ai stop
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>