Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
nanobot

nanobot

nanobot to lekki framework do automatyzacji. Uruchamiaj zaplanowane boty i agenty przez SSH, z minimalnym zużyciem zasobów i pojedynczym plikiem binarnym. Zaprojektowany do prywatnych projektów automatyzacji, które potrzebują daemona, ale nie wymagają pełnego orkiestratora.

Na pierwszy rzut oka

44.6k

Gwiazdki na GitHub

201

Aktywne instalacje

Licencja MIT Wersja Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Aktywne instalacje to dane przykładowe (podgląd); prawdziwa metryka zostanie podłączona przed uruchomieniem.

Użytkownik

Nazwa użytkownika: nanobot

Usługa gateway działa jako nanobot użytkownik.

Dostęp do systemu możliwy jest na dwa sposoby.

1. SSH bezpośrednio jako nanobot

ssh nanobot@<SERVER_IP>

Hasło:

cat /root/.cloudzy-creds

2. Zaloguj się jako root i przełącz użytkownika

ssh root@<SERVER_IP>
su - nanobot

Użytkowanie

0. SSH do serwera

Połącz się z serwerem jako root:

ssh root@<SERVER_IP>

Zaloguj się używając swojego hasła.

1. Przełącz się na użytkownika aplikacji

su -  nanobot

Nanobot nie może być uruchamiany jako użytkownik root.

2. Konfiguracja

Edytuj plik konfiguracyjny: /home/nanobot/.nanobot/config.json

Skonfiguruj te dwie sekcje w pliku konfiguracyjnym (pozostałe opcje mają wartości domyślne).

Dodaj lub scal poniższe bloki z istniejącym plikiem konfiguracyjnym zamiast zastępować cały plik.

Blok providers (klucz API)

Ustaw klucz API (np. OpenRouter, zalecany dla użytkowników globalnych):

{
  "providers": {
    "openrouter": {
      "apiKey": "sk-or-v1-xxx"
    }
  }
}

Blok agents (model)

Ustaw swój model (opcjonalnie wskaż konkretnego providera; domyślnie stosowane jest automatyczne wykrywanie):

{
  "agents": {
    "defaults": {
      "provider": "openrouter",
      "model": "anthropic/claude-opus-4-6"
    }
  }
}

3. Uruchom ponownie bramę

Po zakończeniu konfiguracji uruchom ponownie usługę gateway, aby zastosować zmiany i umożliwić połączenie z aplikacjami do czatowania, takimi jak Telegram:

sudo systemctl restart nanobot-gateway

nanobot hasło użytkownika: przechowywane w /root/.cloudzy-creds

4. Czat

Uruchom interaktywny czat:

nanobot agent

Wyślij pojedyncze zapytanie:

nanobot agent -m "Hello!"

Integracja Telegram

1. Utwórz bota

Otwórz Telegram:

  • Wyszukiwanie: @BotFather
  • Uruchom /newbot
  • Skopiuj token bota

2. Konfiguruj nanobot

Edytuj konfigurację: /home/nanobot/.nanobot/config.json

Dodaj lub scal poniższe bloki z istniejącym plikiem konfiguracyjnym zamiast zastępować cały plik.

{
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN",
      "allowFrom": ["YOUR_USER_ID"]
    }
  }
}

Ustaw enabled do true.

YOUR_BOT_TOKEN to token, który otrzymujesz od BotFather podczas tworzenia bota Telegram.

YOUR_USER_ID to Twój identyfikator użytkownika Telegram. Znajdziesz go w ustawieniach Telegram. Jest wyświetlany jako @yourUserId. Skopiuj tę wartość bez znaku @ i wklej ją do pliku konfiguracyjnego.

4. Uruchomienie usługi ponownie

sudo systemctl restart nanobot-gateway

Ważne pliki i katalogi

  • Strona główna użytkownika: /home/nanobot
  • Dane aplikacji: /home/nanobot/.nanobot
  • Plik konfiguracyjny: /home/nanobot/.nanobot/config.json
  • Plik binarny CLI: /home/nanobot/.local/bin/nanobot
  • Usługa systemd: /etc/systemd/system/nanobot-gateway.service
  • Plik poświadczeń: /root/.cloudzy-creds

Notatki

  • Po każdej zmianie konfiguracji: systemctl restart nanobot-gateway
  • Usługa uruchamia się automatycznie przy starcie systemu
  • Użyj systemctl oraz journalctl do zarządzania
  • Resetuj nanobot hasło użytkownika (jako root): passwd nanobot

Więcej w Automatyzacja

Powiązane aplikacje.

Wdróż nanobot teraz. Od $2,48/mies.