Скидка 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": {
    "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/мес.