Commit Graph

4 Commits (95de7b8d855d487d5aff55ba0d6c618b6ee81a8c)

Author SHA1 Message Date
mirivlad 95de7b8d85 fix: добавить миграции для всех колонок в cron_jobs
- Добавить проверку и миграции для колонок: prompt, user_id, enabled, notify, log_results, last_run, next_run
- Исправляет ошибку 'no such column: prompt' при запуске со старой БД

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 13:41:30 +08:00
mirivlad f559c83baa feat: интеллектуальная cron-система с AI-агентом
Основные изменения:
- CronJob теперь хранит prompt для ИИ вместо команды
- Добавлены поля: user_id, notify, log_results
- Задачи выполняются через AI-агент (автономный выбор инструмента)
- Планировщик проверяет задачи каждую минуту
- Уведомления отправляются в Telegram (если notify=True)
- Результаты сохраняются в cron_logs/ (если log_results=True)
- Добавлена команда /cron для управления задачами
- Обновлена БД и модель данных

Новые файлы:
- bot/services/cron_scheduler.py - планировщик задач
- CRON_SYSTEM.md - документация

Изменённые файлы:
- bot/tools/cron_tool.py - обновлён для работы с промптами
- bot/handlers/commands.py - добавлена cron_command
- bot.py - интеграция планировщика, регистрация команды
- .gitignore - исключение cron_logs/

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 12:36:32 +08:00
mirivlad 09867ef558 fix: unify tool naming (ddgs_tool, rss_tool, ssh_tool, cron_tool)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 12:13:38 +08:00
mirivlad 2773680da1 feat: add AI agent tools, system prompt, and compaction module
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 09:52:10 +08:00