50 % de réduction sur tous les plans, durée limitée. À partir de $2.48/mo
nanobot

nanobot

nanobot est un framework d'automatisation léger. Exécutez des bots et des agents planifiés via SSH, avec une empreinte minimale et un binaire unique. Conçu pour les projets d'automatisation personnels qui nécessitent un daemon sans justifier un orchestrateur complet.

Version

Dernier

Système d'exploitation

Serveur Ubuntu 24.04 LTS

RAM min.

1 GB

Types d'IP

IPV4,IPV6

Utilisateur

Nom d'utilisateur : nanobot

Le service gateway s'exécute sous nanobot utilisateur.

Vous pouvez accéder au système de deux façons.

1. SSH directement en tant que nanobot

ssh nanobot@<SERVER_IP>

Mot de passe :

cat /root/.cloudzy-creds

2. Connectez-vous en tant que root puis changez d'utilisateur

ssh root@<SERVER_IP>
su - nanobot

Utilisation

0. SSH dans le serveur

Connectez-vous à votre serveur en tant que root :

ssh root@<SERVER_IP>

Connectez-vous avec votre mot de passe.

1. Basculer vers l'utilisateur de l'application

su -  nanobot

Nanobot ne peut pas être exécuté en tant qu'utilisateur root.

2. Configuration

Modifier le fichier de configuration : /home/nanobot/.nanobot/config.json

Configurez ces deux sections dans votre fichier de configuration (les autres options ont des valeurs par défaut).

Ajoutez ou fusionnez les blocs suivants dans votre configuration existante plutôt que de remplacer l'intégralité du fichier.

Bloc providers (clé API)

Définissez votre clé API (ex. OpenRouter, recommandé pour les utilisateurs internationaux) :

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

Bloc d'agents (modèle)

Définissez votre modèle (épinglez optionnellement un fournisseur ; la détection automatique s'applique par défaut) :

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

3. Redémarrer la passerelle

Une fois la configuration terminée, redémarrez le service de passerelle pour appliquer les modifications et activer la connectivité avec les applications de messagerie telles que Telegram :

sudo systemctl restart nanobot-gateway

nanobot mot de passe utilisateur : stocké dans /root/.cloudzy-creds

4. Conversation

Démarrer une session de chat interactive :

nanobot agent

Envoyer une invite unique :

nanobot agent -m "Hello!"

Intégration Telegram

1. Créer un bot

Ouvrir Telegram :

  • Rechercher : @BotFather
  • Exécutez /newbot
  • Copier le token du bot

2. Configurer nanobot

Modifier la configuration : /home/nanobot/.nanobot/config.json

Ajoutez ou fusionnez les blocs suivants dans votre configuration existante plutôt que de remplacer l'intégralité du fichier.

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

Définir enabled à true.

YOUR_BOT_TOKEN est le token que vous recevez de BotFather lors de la création du bot Telegram.

YOUR_USER_ID est votre identifiant utilisateur Telegram. Il se trouve dans les paramètres Telegram. Il apparaît sous la forme @yourUserId. Copiez cette valeur sans le symbole @ et collez-la dans le fichier de configuration.

4. Redémarrer le service

sudo systemctl restart nanobot-gateway

Fichiers et répertoires importants

  • Répertoire personnel de l'utilisateur : /home/nanobot
  • Données de l'application : /home/nanobot/.nanobot
  • Fichier de configuration : /home/nanobot/.nanobot/config.json
  • Binaire CLI : /home/nanobot/.local/bin/nanobot
  • Service Systemd : /etc/systemd/system/nanobot-gateway.service
  • Fichier de credentials : /root/.cloudzy-creds

Remarques

  • Après toute modification de la configuration : systemctl restart nanobot-gateway
  • Le service démarre automatiquement au démarrage
  • Utilisez systemctl et journalctl pour la gestion
  • Réinitialiser nanobot mot de passe utilisateur (en tant que root) : passwd nanobot

Plus sur l'automatisation

Applications associées.

Déployez nanobot maintenant. À partir de 2,48 $/mois.