Initial commit: Telegram CLI Bot with AI memory, tools and multi-provider support
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
# Telegram Bot Token
|
||||
# Получите токен у @BotFather в Telegram
|
||||
TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrsTUVwxyz
|
||||
|
||||
# Настройки бота
|
||||
BOT_NAME=CLI Assistant
|
||||
BOT_DESCRIPTION=Бот для выполнения CLI команд
|
||||
BOT_ICON_EMOJI=🤖
|
||||
|
||||
# Разрешённые пользователи (список ID через запятую)
|
||||
# Пустой список = доступ открыт для всех
|
||||
# Ваш ID можно узнать через @userinfobot
|
||||
ALLOWED_USERS=
|
||||
|
||||
# Рабочая директория для команд
|
||||
WORKING_DIRECTORY=/home/mirivlad
|
||||
|
||||
# ===========================================
|
||||
# SSH Серверы для AI-агента
|
||||
# ===========================================
|
||||
# Формат: name|host|port|user|tag|password
|
||||
# name - имя сервера (используется в ответах бота)
|
||||
# host - IP адрес или домен
|
||||
# port - SSH порт (обычно 22)
|
||||
# user - пользователь SSH
|
||||
# tag - тег для категоризации (web, db, prod, и т.д.)
|
||||
# password - пароль SSH (или используйте SSH-ключи)
|
||||
#
|
||||
# Пример:
|
||||
# SERVERS=tomas|192.168.1.54|22|mirivlad|web|moloko22
|
||||
#
|
||||
# Для нескольких серверов используйте запятую:
|
||||
# SERVERS=home|192.168.1.54|22|user|web|pass123,work|10.0.0.5|22|admin|db|pass456
|
||||
SERVERS=
|
||||
|
||||
# SSH ключ для подключения (альтернатива паролю)
|
||||
# SSH_KEY_PATH=/home/user/.ssh/id_ed25519
|
||||
|
||||
# ===========================================
|
||||
# GigaChat API (Сбер)
|
||||
# ===========================================
|
||||
# Получите credentials в SberDevices Developer Portal:
|
||||
# https://developers.sber.ru/docs/ru/gigachat
|
||||
#
|
||||
# GIGACHAT_CLIENT_ID - ID клиента (UUID)
|
||||
# GIGACHAT_CLIENT_SECRET - Секрет клиента
|
||||
# GIGACHAT_SCOPE - Область доступа (обычно GIGACHAT_API_PERS)
|
||||
# GIGACHAT_AUTH_URL - URL авторизации (https://ngw.devices.sberbank.ru:9443/api/v2/oauth)
|
||||
# GIGACHAT_MODEL - Модель по умолчанию (GigaChat-Pro или GigaChat-Max)
|
||||
#
|
||||
# Пример:
|
||||
GIGACHAT_CLIENT_ID=your-client-id-here
|
||||
GIGACHAT_CLIENT_SECRET=your-client-secret-here
|
||||
GIGACHAT_SCOPE=GIGACHAT_API_PERS
|
||||
GIGACHAT_AUTH_URL=https://ngw.devices.sberbank.ru:9443/api/v2/oauth
|
||||
GIGACHAT_MODEL=GigaChat-Pro
|
||||
|
||||
# ===========================================
|
||||
# YandexGPT API (Яндекс)
|
||||
# ===========================================
|
||||
# Получите credentials в Yandex Cloud Console:
|
||||
# https://cloud.yandex.ru/docs/fundamentals/concepts/infrastructure
|
||||
#
|
||||
# YANDEX_FOLDER_ID - ID каталога в Yandex Cloud
|
||||
# YANDEX_API_KEY - API ключ (или используйте IAM-токен)
|
||||
# YANDEX_MODEL - Модель по умолчанию (yandexgpt/latest или yandexgpt-lite/latest)
|
||||
#
|
||||
# Пример:
|
||||
# YANDEX_FOLDER_ID=b1gxxxxxxxxxxxxxxxx
|
||||
# YANDEX_API_KEY=your-api-key-here
|
||||
# YANDEX_MODEL=yandexgpt/latest
|
||||
|
||||
# ===========================================
|
||||
# SOCKS5 Proxy (опционально)
|
||||
# ===========================================
|
||||
# Использовать прокси для подключения к Telegram API
|
||||
USE_PROXY=false
|
||||
PROXY_HOST=127.0.0.1
|
||||
PROXY_PORT=1080
|
||||
PROXY_USERNAME=
|
||||
PROXY_PASSWORD=
|
||||
Reference in New Issue
Block a user