Користувач
Ім'я користувача: 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 (model)
Вкажіть модель (за бажанням можна явно задати провайдера; за замовчуванням визначається автоматично):
{
"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