Commit Graph

5 Commits (77397269e1523435c3aaaba4d7ce8b6243b16576)

Author SHA1 Message Date
mirivlad 5b52566f0e v0.5.4: Добавлена поддержка GigaChat API (Сбер)
- Новый инструмент 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>
2026-02-26 07:33:56 +08:00
mirivlad 7c088e2051 v0.5.3: Улучшение инструментов (SSH, cron, RSS) и интеграции с Qwen
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-26 07:32:07 +08:00
mirivlad 77879e75a6 feat: RAG-память с векторным поиском и SOCKS5 прокси
Основные изменения:
- Векторная память на ChromaDB + sentence-transformers
- Семантический поиск по истории диалогов
- Модель all-MiniLM-L6-v2 (90MB, быстрая)
- Команда /memory — статистика памяти
- SOCKS5 прокси (USE_PROXY, PROXY_HOST, PROXY_PORT)
- Увеличены таймауты Telegram API до 30 сек
- Разбиение длинных сообщений на части
- Документация: MEMORY_SYSTEM.md, VECTOR_RAG_MEMORY.md

Технические детали:
- HybridMemoryManager объединяет SQLite + ChromaDB
- RAG-поиск релевантного контекста для ИИ
- Извлечение фактов из сообщений
- PySocks, httpx[socks] в зависимостях

Version: 0.3.0

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-24 22:38:12 +08:00
mirivlad 655de4743c feat: v2.0 - Мульти-серверная архитектура с SSH
Новые возможности:
- Класс Server и ServerManager для управления серверами
- Конфигурация серверов через .env (SERVERS, SSH_KEY_PATH)
- Меню выбора сервера с динамическим обновлением
- Выполнение команд через SSH на удалённых серверах
- Индикатор текущего сервера в UI
- Персональная рабочая директория для каждого сервера
- Поддержка составных команд с cd через SSH

Формат конфигурации серверов:
SERVERS=name|host|port|user|tags,name|host|port|user|tags

Изменения:
- + asyncssh==2.16.0 в зависимости
- ~ .env.example: добавлены SERVERS, SSH_KEY_PATH, DEFAULT_SERVER
- ~ bot.py: ~600 строк нового кода
- ~ menu: добавлено 🖥️ Выбор сервера

Настройки состояния пользователя:
- current_server: имя текущего сервера (по умолчанию 'local')
- working_directory: сбрасывается при смене сервера

Безопасность:
- known_hosts отключён для простоты (можно включить в продакшене)
- SSH ключ через client_keys (путь из .env)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-23 16:59:52 +08:00
mirivlad 96d2577415 release: v1.0 - Telegram CLI Bot
Основные изменения:
- Перенос конфигурации из bot_config.json в .env
- Удалено хранение токена в JSON (только переменные окружения)
- Добавлена проверка прав доступа через ALLOWED_USERS
- Декоратор @check_access для защиты хендлеров
- Настройки бота: BOT_NAME, BOT_DESCRIPTION, BOT_ICON_EMOJI, WORKING_DIRECTORY
- python-dotenv для загрузки переменных окружения
- Обновлён run.sh для работы с .env
- Убрана установка имени/описания при запуске (rate limit fix)
- Удалён функционал изменения настроек через бота (только через .env)
- Обновлена документация

Безопасность:
- Токен только в .env (не коммитится)
- Проверка прав доступа по списку ALLOWED_USERS
- bot_config.json удалён

Файлы:
- + .env.example (шаблон конфигурации)
- - bot_config.json
- ~ bot.py, run.sh, README.md, requirements.txt

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-23 16:52:06 +08:00