Знижка 50% усі тарифи, обмежений час. Починаючи від $2.48/mo
nanobot

nanobot

nanobot — легковагий фреймворк для автоматизації. Запускайте заплановані боти та агенти через SSH, з мінімальним споживанням ресурсів і єдиним бінарним файлом. Розроблено для особистих проєктів автоматизації, яким потрібен демон, але не потрібен повноцінний оркестратор.

Версія

Найновіше

Операційна система

Сервер Ubuntu 24.04 LTS

Мін. RAM

1 GB

Типи IP

IPV4,IPV6

Користувач

Ім'я користувача: 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

Більше в Автоматизації

Пов'язані програми.

Розгорнути nanobot зараз. З $2.48/міс.