Пользователь
Имя пользователя: nanobot
Сервис шлюза работает под nanobot пользователя.
Подключиться к системе можно двумя способами.
1. SSH напрямую как nanobot
ssh nanobot@<SERVER_IP>
Пароль:
cat /root/.cloudzy-creds
2. Войти как root и сменить пользователя
ssh root@<SERVER_IP>
su - nanobot
Использование
0. SSH на сервер
Подключитесь к серверу под пользователем root:
ssh root@<SERVER_IP>
Войдите с помощью пароля.
1. Переключитесь на пользователя приложения
su - nanobot
Nanobot нельзя запускать от имени пользователя root.
2. Настройка
Отредактируйте файл конфигурации: /home/nanobot/.nanobot/config.json
Настройте эти два раздела в конфигурации (остальные параметры имеют значения по умолчанию).
Добавьте или объедините следующие блоки с существующим файлом конфигурации, не заменяя его целиком.
Блок providers (ключ API)
Укажите ключ API (например, OpenRouter — рекомендуется для пользователей за пределами США):
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
}
}
Блок агентов (модель)
Укажите модель (при необходимости задайте провайдера; по умолчанию определяется автоматически):
{
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
3. Перезапуск шлюза
После завершения настройки перезапустите службу шлюза, чтобы применить изменения и активировать подключение к чат-приложениям, например Telegram:
sudo systemctl restart nanobot-gateway
nanobot Пароль пользователя: хранится в /root/.cloudzy-creds
4. Чат
Запустить интерактивный чат:
nanobot agent
Отправить одиночный запрос:
nanobot agent -m "Hello!"
Интеграция Telegram
1. Создание бота
Откройте Telegram:
- Поиск: @BotFather
- Выполните команду
/newbot - Скопируйте токен бота
2. Настройка nanobot
Редактирование конфигурации: /home/nanobot/.nanobot/config.json
Добавьте или объедините следующие блоки с существующим файлом конфигурации, не заменяя его целиком.
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
Задайте enabled в значение true.
YOUR_BOT_TOKEN — это токен, который вы получаете от BotFather при создании бота Telegram.
YOUR_USER_ID — это ваш ID пользователя Telegram. Его можно найти в настройках Telegram. Отображается как @yourUserId. Скопируйте это значение без символа @ и вставьте его в файл конфигурации.
4. Перезапуск службы
sudo systemctl restart nanobot-gateway
Важные файлы и директории
- Домашний каталог пользователя:
/home/nanobot - Данные приложения:
/home/nanobot/.nanobot - Файл конфигурации:
/home/nanobot/.nanobot/config.json - Исполняемый файл CLI:
/home/nanobot/.local/bin/nanobot - Systemd-сервис:
/etc/systemd/system/nanobot-gateway.service - Файл учётных данных:
/root/.cloudzy-creds
Примечания
- После любого изменения конфигурации:
systemctl restart nanobot-gateway - Служба запускается автоматически при загрузке системы
- Используйте
systemctlиjournalctlдля управления - Сбросить
nanobotпароль пользователя (от root):passwd nanobot