50 % Rabatt auf alle Pläne, begrenzte Zeit. Ab $2.48/mo
nanobot

nanobot

nanobot ist ein schlankes Automatisierungs-Framework. Führe geplante Bots und Agents über SSH aus – als einzelne Binärdatei mit minimalem Ressourcenbedarf. Konzipiert für persönliche Automatisierungsprojekte, die einen Daemon benötigen, aber keinen vollständigen Orchestrator rechtfertigen.

Version

Neueste

Betriebssystem

Ubuntu Server 24.04 LTS

Mindestens RAM

1 GB

IP-Typen

IPV4,IPV6

Benutzer

Benutzername: nanobot

Der Gateway-Dienst läuft unter dem nanobot Benutzer

Es gibt zwei Möglichkeiten, auf das System zuzugreifen.

1. SSH direkt als nanobot

ssh nanobot@<SERVER_IP>

Passwort:

cat /root/.cloudzy-creds

2. Als root einloggen und den Benutzer wechseln

ssh root@<SERVER_IP>
su - nanobot

Verwendung

0. SSH in den Server

Verbinde dich als root mit deinem Server:

ssh root@<SERVER_IP>

Melde dich mit deinem Passwort an.

1. Zum Anwendungsbenutzer wechseln

su -  nanobot

Nanobot kann nicht als root-Benutzer ausgeführt werden.

2. Konfiguration

Konfigurationsdatei bearbeiten: /home/nanobot/.nanobot/config.json

Konfiguriere diese zwei Abschnitte in deiner Konfiguration (alle anderen Optionen haben Standardwerte).

Füge die folgenden Blöcke zu deiner bestehenden Konfiguration hinzu oder führe sie zusammen, anstatt die gesamte Datei zu ersetzen.

Providers-Block (API-Schlüssel)

Trage deinen API-Schlüssel ein (z. B. OpenRouter, empfohlen für Nutzer außerhalb der USA):

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

Agents-Block (Modell)

Wähle dein Modell (optional mit festem Provider, standardmäßig wird automatisch erkannt):

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

3. Gateway neu starten

Starte nach Abschluss der Einrichtung den Gateway-Dienst neu, um die Änderungen zu übernehmen und die Verbindung zu Chat-Anwendungen wie Telegram herzustellen:

sudo systemctl restart nanobot-gateway

nanobot Benutzerpasswort: gespeichert in /root/.cloudzy-creds

4. Chat

Interaktiven Chat starten:

nanobot agent

Einzelne Anfrage senden:

nanobot agent -m "Hello!"

Telegram-Integration

1. Bot erstellen

Öffnen Sie Telegram:

  • Suche: @BotFather
  • Führe /newbot
  • Bot-Token kopieren

2. nanobot-Einstellungen konfigurieren

Konfiguration bearbeiten: /home/nanobot/.nanobot/config.json

Füge die folgenden Blöcke zu deiner bestehenden Konfiguration hinzu oder führe sie zusammen, anstatt die gesamte Datei zu ersetzen.

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

Setze enabled zu true.

YOUR_BOT_TOKEN ist der Token, den du von BotFather erhältst, wenn du den Telegram-Bot erstellst.

YOUR_USER_ID ist deine Telegram-Benutzer-ID. Sie ist in den Telegram-Einstellungen zu finden und wird angezeigt als @yourUserId. Kopieren Sie diesen Wert ohne das @ Symbol und fügen Sie ihn in die Konfigurationsdatei ein.

4. Dienst neu starten

sudo systemctl restart nanobot-gateway

Wichtige Dateien und Verzeichnisse

  • Benutzer-Startseite: /home/nanobot
  • App-Daten: /home/nanobot/.nanobot
  • Konfigurationsdatei: /home/nanobot/.nanobot/config.json
  • CLI-Binärdatei /home/nanobot/.local/bin/nanobot
  • Systemd-Dienst: /etc/systemd/system/nanobot-gateway.service
  • Anmeldedaten-Datei: /root/.cloudzy-creds

Hinweise

  • Nach jeder Konfigurationsänderung: systemctl restart nanobot-gateway
  • Der Dienst startet beim Booten automatisch
  • Verwende systemctl und journalctl zur Verwaltung
  • Zurücksetzen nanobot Benutzerpasswort (als root): passwd nanobot

Mehr in Automation

Verwandte Apps.

nanobot jetzt deployen. Ab 2,48 $/Monat.