Commit Graph

11 Commits (3c9e78db095452607013c13b0fedcdfe1e1db74d)

Author SHA1 Message Date
mirivlad 3c9e78db09 fix: использовать find вместо which для определения путей
- find не зависит от PATH и .bashrc
- Ищет исполняемые файлы qwen и node напрямую
- Более надёжное определение путей nvm

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:33:29 +08:00
mirivlad ee02eb896a fix: использовать source ~/.bashrc для загрузки nvm
- Явный source ~/.bashrc перед выполнением команд
- Исправляет определение пути к qwen и node

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:31:47 +08:00
mirivlad ea6aebedef fix: использовать bash --login для загрузки nvm окружения
- bash --login загружает .bashrc где инициализируется nvm
- Исправляет определение пути к qwen и node

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:30:17 +08:00
mirivlad 1ed49841c7 fix: использовать SUDO_USER вместо USER в install-systemd-service.sh
- При запуске через sudo $USER становится 'root'
- $SUDO_USER содержит имя пользователя который вызвал sudo
- Исправляет определение пользователя и путей nvm

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:29:31 +08:00
mirivlad a0eb82c403 fix: использовать sudo -u вместо su - в install-systemd-service.sh
- su - требует пароль, sudo -u работает без пароля
- Исправляет проблему с определением пути к qwen и node

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:28:20 +08:00
mirivlad d7e6dd6bd0 fix: динамическое определение пути nvm в install-systemd-service.sh
- Исправлена команда установки qwen: @qwen-code/qwen-code (не @anthropic)
- Динамическое определение Node.js пути через 'which node' (не хардкод версии)
- При обновлении nvm путь автоматически подстроится
- Добавлен вывод отладочной информации при установке

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:24:51 +08:00
mirivlad f24245829d fix: обновить PATH в systemd сервисе
- Добавить полный PATH с nvm путем первым
- Добавить NODE_PATH для глобальных npm пакетов
- Исправляет ошибку 'qwen: command not found'

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:20:47 +08:00
mirivlad 76877bec01 fix: отключить security hardening в systemd сервисе
- Убрать ProtectSystem, ProtectHome, ReadWritePaths
- Для личного бота ограничения не нужны, только создают проблемы
- Бот работает от имени пользователя и должен иметь полный доступ

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:16:57 +08:00
mirivlad 359f6a66c1 fix: добавить доступ к ~/.cache для huggingface модели
- Добавить %HOME%/.cache в ReadWritePaths
- Исправляет ошибку загрузки sentence-transformers модели
- Модель уже загружена в кэше, теперь сервис сможет её использовать

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:14:37 +08:00
mirivlad caf9d70515 fix: обновить systemd сервис для работы с nvm и qwen
- Добавить пути nvm и node в PATH
- Добавить ReadWritePaths для ~/.nvm и ~/.config/nvm
- Обновить install-systemd-service.sh для авто-определения путей
- Исправляет ошибку 'qwen: command not found'

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 15:10:30 +08:00
mirivlad d84271110c feat: чат с ИИ включен по умолчанию + systemd сервис
Изменения:
1. Чат с ИИ агентом теперь включен по умолчанию (ai_chat_mode=True)
   - При первом запуске бота чат с ИИ активен
   - Кнопка в меню показывает ' Выключить чат с ИИ'
   - Пользователь может выключить через настройки

2. Systemd сервис для автозапуска бота
   - telegram-bot.service - шаблон сервиса
   - install-systemd-service.sh - скрипт установки
   - Поддержка start/stop/restart/status
   - Логирование через journalctl
   - Security hardening (NoNewPrivileges, ProtectSystem)

3. Обновлена документация в README
   - Добавлен раздел про systemd сервис
   - Версия обновлена до 0.7.0

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 14:57:13 +08:00